<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-71  評論-4  文章-0  trackbacks-0
    一.     基本命令
    1 .cd  change directory
    $cd [回車]   ;進入用戶的家目錄
    cd  絕對路徑
    cd  相對路徑


    2 .pwd 顯示當前路徑
    $pwd
    /export/home/ora816
    有時候,運行此命令,會出現一條信息,
      can't determin current directory.利用cd,給一個確定路徑即可。


    3.ls 列出文件
         $ls /usr/lib/fs
    autofs   cachefs   fcl   hsfslofs   nfs
    列出隱藏文件,文件名以 . 開始的文件叫隱藏文件,通常用于存儲用戶定義的環境變量
    ,命令格式:ls -a
    $     $ls -a
    .                      bin      etc     
    ..                     dev
    .Xauthority
    列文件類型,命令格式:ls -F
    $ls -F
    acct/   message sa/
    $ls -F /etc/default
    cron*   fs      init*   login
    長列表顯示,命令格式:ls -l
          $ls -l
    total 1064
    drwxr-xr-x 2  root  sys  2048  oct 24 11:10 drv
    (1)文件類型
               -    文件
               d    目錄
               b    塊文件
               c    字符文件
               l    連接
    (2),(3),(4),文件讀取權限信息,r 讀,w 寫,x 執行,- 無此權限
    (2)文件主人權限      (6)規定文件主人是誰
    (3)文件組的權限      (7)規定文件組
    (4)其他人的權限
    (5)連接數或指針數 每個目錄至少有2個指針,指向上一個目錄,下一個目錄。
                        文件的指針數至少為1
    (8)文件所占空間的大小 如建一個空的目錄,則占空間為512字節
    (9)文件創建時間
    (10)文件名字


    4.mkdir 建目錄,令格式:mkdir directory_name directory_name
    mdir y1 y2 /y3 (可以是相對路徑,也可以是絕對路徑)


    5.rmdir 刪除目錄
         命令格式:rmdir directory_name  只能刪除空目錄
    rm -r directory_name   可刪除子目錄及子目錄中的文件
          例如:$rmdir /export/home/ora816/report
    $rm -r /export/home/ora816
          rm  -ir             可以進行交互式刪除


    6.cat顯示文件內容,命令格式:cat  filename(s)
         $cat /etc/passwd
    root:x:0:1:000-admin:/:/sbin/sh
    如果一屏顯示不下,自動滾屏
    連接文件,命令格式:cat file1 file2>file3
                        cat file1 file2>>file3
                          cat >newfile  ;創建新文件,行輸入
                          cat >>filename ;在文件的末尾增加一些文本


    7.cp 拷貝文件,命令格式:cp [-options] source  destination
         例如:$cp /opt/y1 /export/home/y1
               如果目標文件存在,不會改變文件的主人,組,存取控制
               如果目標文件不存在,同源文件的主人,組相同,但存取控制同目標文件系
    統相同
         考貝目錄,命令格式:cp -r source destination
              拷貝一個目錄及所包含的所有文件到當前目錄下的相同目錄名下
              $cp -r /export/home/y1 /opt/y2


    8.ln 連接命令,格式:ln exit-file new-file
                        ln -s exit-file new-file


    9.Mv,移動或修改文件名,命令格式:mv [-options] source destination
            mv y1 y2


    10.rm ,刪除文件或者目錄
          $rm filename
          $rm -r dirname
          $rm -I(小寫) filename    交互式方式


    11.More,逐屏顯示文件內容,命令格式:more  filename(s)
          如果一屏顯示不下,系統會自動停止,在屏幕底部顯示,"--more--",等待使用
    下列控制鍵控制顯示。空格            顯示下一屏
    回車        顯示下一行
                   b            返回上一屏
                   f                顯示下一屏
                   h            顯示幫助
    q           退出,返回 shell 提示符
    %=              顯示這一屏最后一行的行號
    !command               執行命令,如:!pwd


    12.grep,搜索字符串,命令格式:grep [option] string file-list
                -v  顯示不含有該字符串的行
                -n  顯示string所在的行,以及行號
                -i  忽略大小寫


    13.Head, 顯示文件的前 n 行,命令格式:head [-n] filename(s)
    $head -100  yy     默認為10行


    14.Tail, 顯示文件的后 n 行,命令格式:tail [-n] filename(s)
    $tail  -100  yy


    15. wc統計文件的行數,單詞數,字符數。命令格式:wc [option] filename
           -l   行數
          -w   單詞數
          -c   字符數


    16.Find查找文件。命令格式:find  范圍  執行動作(expression)
    expression:   -name    filename
                 -user     username    (查找屬于某一個用戶的文件)
                 -print                (顯示查找的結果)
                 -exec    command \;   (執行命令)
    例如:find  /  -name  passwd  -print
            find  /  -name  core  -print  -exec rm { } \;
            發現core文件,將其刪掉
            find  /  -name  netscape -print -exec chmod 744 { } \;


    17. chmod 修改文件權限,命令格式:chmod who [operation] permission filnname
          who:u(user),g(group),o(other),a(all)
          operation : +,-
          permission:r,w,x
    $chmod  a+w filename
           權限         值
           rwx         7
           rw-         6
           r-x         5
           r--          4
          -wx          3
          -w-          2
          --x           1
          ---           0
    權限           值
          rw-r--r--         644
          rwxr-x--x       751
          rwxrwxr-x      775
          rwxrwxrwx    777
    $chmod o-r .profile
    $chmod u+x go+r .profile
    $chmod 755 .profile


    18.chown, 修改文件屬組,命令格式:chown [-R] user_name file_name
          $chown -R ora816 ora816
    $chown ora816 .profile


    19.ps ,顯示進程
          ps      先是當前窗口啟動的進程
          ps -ef   列出系統的所有進程
          uid:用戶id號
          pid:進程號
          ppid:父進程號
          c:進程進度
          stime:進程開始時間
          tty:啟動的終端
          time:累計運行時間
          cmd:啟動進程所需時間


    20.Kill關閉進程
         kill pid
         kill -HUP pid    重起進程


    21 df 顯示磁盤空間使用情況
         $df -k
         Filesystem            kbytes    used   avail capacity  Mounted on
    /dev/dsk/c0t3d0s0     865678  607176  197905    76%    /
    /dev/dsk/c0t1d0s3      20191    5022   13150    28%    /export/home
    /dev/dsk/c0t1d0s0     865678  534524  270557    67%    /opt
    /dev/dsk/c0t1d0s1      76767      17   69074     1%    /var/mail
    swap                  145020     204  144816     1%    /tmp


    22 man
         $man ls


    23 vi,編輯命令
         vi 的操作方式有兩種,命令方式,輸入方式,用Esc來切換
    (1)   啟動與退出
    $vi filename
    $vi + filename       停在空行第一個位置
    $vi +/string filename   停在字符串所在行的位置
    $vi +n filename       光標直接停在第n行
          q!                強制退出
    wq!                            強制存盤退出
    (2) 移動光標
    h  j  k   l     分別向上向下向左向右移動一個字符
    (3) 文本編輯命令
    插入命令:    I(小寫) 在當前光標前輸入    I (大寫)   在當前行首插入
                    a         在當前光標后輸入     A                  在當前行末插入
                    o         在當前行的下一行插入新一行
                    O                       在當前行的上一行插入新一行
    刪除命令:  x                   刪除光標所在字符
                   dd                   刪除一行
                   ndd              刪除n行(從當前行及向下的n行)
                    dn              刪除n個字符
    (4)底行命令
    搜索字符串: /string     從前向后搜索
                      ?string     從后向前搜索
    字符串替換: [address]s/search-string/replace-string/
                        address:  n      行號
                         n1,n2   兩行之間
                         %      全文查找替換
         例如:  %s/net/com/
    (5)  設置vi工作情況
    :set nu                         設置行號
    :set nonu            取消行號
    :set list                       顯示可見字符
    :set nolist                     不顯示可見字符
    :set all                                顯示所有可以設置的變量
    :!command          簡單的操作系統命令


    二Solaris的安裝
    1 分兩種安裝:本地安裝
    本地有CD-ROM,安裝軟件,將機器加電后,同時按下stop+a,到OK狀態下,ok boot cdr
    om,J進行安裝。
    網絡安裝
    本地無CD-ROM;對多臺機器同時進行安裝,但是只有一張安裝盤

    2網絡安裝
           舉例:有兩臺機器進行安裝,一臺Server。
    在Server上:(1)修改文件
                    #vi  /etc/hosts
                  10.1.1.1  host1
                  10.1.1.2  host2
                  #vi  /etc/ethers
                     Ethernet.address        hostname
                     8:0:20:1e:2c:5f          host1
                     #vi  /etc/dfs/dfstab
                      share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
                 (2)運行命令
                     #/usr/lib/nfs/mountd
                     #/usr/lib/nfs/nfsd
                     #/cdrom/cdrom0/s0/add_install_client  host1   sun4u
                                                  host2    sun4m
                    Sun的核心結構,Sun4c,Sun4u,Sun4m等。
    Client:  加電后,到OK狀態下,
                   Ok boot  net


    3 安裝過程中出現的問題
    (1)Name service  NIS+
    NIS
    Other
    None
    (2)System part of a subnet  yes or no
    (3)Preserve date
    /  /usr  不能保留數據的
    /opt  /export/home  能保留數據,但是安裝時,要保持分區大小的不變
    (4)軟件選擇
             Core
    Enduser
    Developer
    Entire distribution
    Entire distribution plus OEM support
    (5)分區的大小
           分區多,空間分散嚴重,硬盤利用率低
           分區少,數據存儲不安全
          分區最多可以分為八個分區
           /(根分區)       存有系統最重要的核心文件,支持硬件。如/dev   /devic
    es
          /usr             存有二進制可執行文件,庫文件,支持軟件。
          Swap                        內存交換,虛擬內存區
          /var                        存有系統的日志文件
           /opt            存放第三方軟件,當OS損壞,此文件系統的文件可以保存
          /proc                       專門作進程管理的目錄,有很多以進城號命名的文件
          /export/home                存放用戶家目錄紀用戶文件
          /etc               存放系統的配置文件,系統的啟動文件,不劃為分區。
    (6)安裝數據


    三 系統的安全性
    ⒈Solaris功能強大,提供多種服務,但是大多數服務用戶并不需要,并且有一定的安全
    漏洞,要把不需要的服務關閉,因此修改/etc/inetd.conf文件。
      例如:ftp.telnet,rlogin,rexec 等
    2. /etc/rc2.d,/etc/rc3.d目錄下有多個系統啟動時要執行的腳本,有些用戶并不需要
    ,因此要修改這兩個目錄下的文件。
    3. 為了防止不受歡迎的用戶利用ftp協議登錄服務器,在/etc/目錄下增加文件ftpuser
    s,將不允許的用戶添加到此文件里。
    4.安裝TCP_wrappers,可以限制tcp,telnet登陸的機器


    四 用戶的管理
    1.     添加用戶
    (1)     #admintool
    圖形化界面,選擇edit----add user
    輸入用戶名:用戶名不能全是數字,不能用大寫,不能超過八個,用戶名是唯一的,不
    能重名
    User ID: 一般取系統默認值,UID相同的用戶,系統認為是一個用戶。
    Primary goup:一個用戶必須屬于一個組,默認得為10組,即staff組。
    Secondry group:一個用戶可以屬于多個組,具有多個組的權限。
    Login shell:
    Solaris 系統有三種shell,其作用,解釋翻譯命令;設置用戶登陸環境;編成語言。
    B shell: 語法類似匯編語言   /bin/sh;/sbin/sh
    C shell:   語法類似C語言    /bin/csh
    Korn shell  介于兩者之間     /bin/ksh
    它們之間可以互相轉換:B shell ____csh____C shell
       other:     例如郵件用戶,我不讓他執行命令,只是提供空間,那么我就不給他sh
    ell。隨便寫一個不存在的命令或者 文件。/noshell
    Password : Cleared until first login 用戶第一次登陸的時候,輸入新的密碼
                Account is locked
                No passwd ---setuid only
                Normal Passwd
        Min exchange    days
        Max exchange    days
        Max Inactive      days
        Expiration Date     year   mounth  day
        Warn  days
    創建家目錄   /export/home/xxx
      或者不給他創建家目錄


    (2) 利用useradd 命令
      #useradd yyyy
       用此命令產生的用戶格式:/etc/passwd
       yyyy:x:1011:1::/home/yyyy:/bin/sh
       1: other group
       passwd yyyy
            # useradd -u uid  -g group -d dir -s shell -c comment loginname
            #passwd loginname
       2.用戶管理文件
    /etc/passwd    用戶基本信息
            root:x:0:1:Super-User:/:/sbin/sh
    daemon:x:1:1::/:
    bin:x:2:2::/usr/bin:
    sys:x:3:3::/:
    adm:x:4:4:Admin:/var/adm:
    lp:x:71:8:Line Printer Admin:/usr/spool/lp:
    smtp:x:0:0:Mail Daemon User:/:
    uucp:x:5:5:uucp Admin:/usr/lib/uucp:
    listen:x:37:4:Network Admin:/usr/net/nls:
    nobody:x:60001:60001:Nobody:/:
    yxh:x:1004:14::/home/yuxinhua:/bin/sh
    用戶名:口令域(替是口令有信息,信息在/etc/shadow文件里):用戶號:首要組號:
    注釋:家目錄:登陸shell
    用戶有兩種:普通用戶
                超級用戶    uid=0
    /etc/shadow    加密的用戶口令,以及相關的控制信息,只有超戶才可以訪問
            root:OvrYzBZ79MOao:11214::::::
    daemon:NP:6445::::::
    bin:NP:6445::::::
    sys:NP:6445::::::
    adm:NP:6445::::::
    listen:*LK*:::::::
    yxh:R.9iBuRiARPU2:11394::::::
    username:passwd:lastchg:min:max:warn:inactive:expire
    username   The user's login name (UID).
    passwd    A 13-character encrypted password for the  user,
                      *LK* string to indicate that the login is not  accessible
    *NP* which shows that there is no password for the login.
    lastchg    The number of days between January 1, 1970,  and
                        the date that the password was last modified.
             min        The minimum  number  of  days  required  between
                     password changes.
             max         The maximum  number  of  days  the  password  is
                     valid.
             warn       The number of days before password expires  that
                     the user is warned.
             inactive    The number of days  of  inactivity  allowed  for
                     that user.
              expire     An absolute date specifying when the  login  may
                     no longer be used.
               flag       Reserved for future use, set to zero.  Currently
                     not used.
    /etc/group
          root::0:root
    other::1:
    bin::2:root,bin,daemon
    sys::3:root,bin,sys,adm
    adm::4:root,adm,daemon
    tty::7:root,tty,adm
    staff::10:
    sysadmin::14:
    username:passwd:gid:userlist


    四 系統的運行級別
    init 0  :   監控狀態,即OK狀態,可以做硬件參數設置,可以關機
    init 1,s,S: 單用戶狀態,系統的管理狀態,只允許root登陸,
                 ok boot -s
    init 2  :   多用戶狀態(受限的),不支持遠程掛接
    init 3  :   多用戶狀態(開放的),完全共享系統資源。
    Init 4  :   預留的,替換多用戶狀態
    Init 5  :   掉電狀態,自動關閉電源
    Init 6  : 重起狀態


    五  文件系統
    1.當對某一個設備如光驅,硬盤進行操作的時候,首先要對它們進行掛接,即mo
    unt,掛接到某一個掛接點上,/etc/vfstab是一個缺省的文件系統表。
    #device         device          mount           FS          fsck             mount      mount
    #to mount          to fsck              point           type    pass    at   boot       options
    #
    /dev/dsk/c0t3d0s1       -            -          swap            -             no              -
    /dev/dsk/c0t3d0s0       /dev/rdsk/c0t3d0s0      /       ufs       1           no        -
    /dev/dsk/c0t1d0s3       /dev/rdsk/c0t1d0s3      /export/home    ufs     2       yes        -
    /dev/dsk/c0t1d0s0       /dev/rdsk/c0t1d0s0      /opt            ufs         2     yes   -
    /dev/dsk/c0t1d0s1       /dev/rdsk/c0t1d0s1      /var/mail       ufs     2       yes       rq
    swap    -       /tmp            tmpfs   -       yes     -
    /dev/dsk/CxTyDzSw 邏輯設備名,做了文件系統的設備,可以隨機讀取
    /dev/dsk/CxTyDzSw 邏輯設備名,裸設備,只能順序讀取
    Cx:SCSI controller Num,第一個為C0,第二個為C1
    Ty:每個設備都有一個設備號,0~~3  硬盤 4~~5  磁帶機 6 光驅
    Dz:邏輯單元號
    Sw: 分區號
    device to mount
    the device (or resource) to mount, e.g. /dev/dsk/c0t0d0s6
    device to fsck
    the raw device to fsck, e.g. /dev/rdsk/c0t0d0s6
    mount point
    the mount directory, e.g. /usr
    FS type
    the name of the file system type, e.g. ufs, hsfs(光驅), pcfs(軟盤), nfs, swap
    fsck pass
    the number used by fsck to decide the disk ordering when checking the file s
    ystem automatically ,如為1,按順序監測所有文件系統;如大于1,自動按照設備最
    高效的方式監測,如為0,監測非unix系統。
    mount at boot
    whether the file system should be mounted automatically by the mountall comm
    and. e.g. yes, no ,是否在啟動是進行掛接。
    mount options
    the options passed to the mount program, e.g. ro, rw,rq.默認為rw

    2.     文件系統的掛接與拆卸
    (1)     掛接 mount(關機后無效)
    #mount  -F  fstype  -o option  mount-device   mount-point
            對光驅進行掛接
             #mount  -F  hsfs  -o  ro   /dev/dsk/c0t6d0s0    /cdrom
            對另一機器的主機進行掛接
             #mount  -F  nfs   -o  ro  host:/cdrom/cdrom0   /cdrom
            注意:掛接本地資源,默認為ufs
    掛接遠程資源,默認為nfs
    -o 默認為可讀可寫
             例:對硬盤掛接,(默認選項)
              #mount  /dev/dsk/c0t2d0s0  /data
    (2)     mountall
    執行/etc/vfstab,對應經掛接的設備,不再進行第二次掛接
    (3)     umount  umountall
    命令:umount  mount-point
    umount  mount-device
               例: #umount  /cdrom
                    #umount  /dev/dsk/c0t2d0s0
              umountall  除/,/usr, swap,都能卸載


    六  文件系統的備份與恢復
    1.備份計劃: 備份介質   磁帶,軟盤
                     備份哪個文件系統
                     備份周期
    2.     備份種類: 全盤備份  級別為0
    增量備份  級別1~~9
             增量備份:如級別5:備份5級別前比其低的n級別的備份,即備份n~~5級之間
    的增量。
      例:周一    周二      周三     周四     周五      周六     周日
           1       2         3        4        5         6         7
           0       5         5        5        5         5         5
    8         9        10       11       12        13          14
    3         5         5        5        5         5           5
    0級:月備份
    3級:周備份
    5級:日備份
    3.     以磁帶機為例備份文件系統
    磁帶機的邏輯設備名:/dev/rmt/0
                        /dev/rmt/0n  不倒帶,它們是字符文件
    備份/export/home
    命令:ufsdump  0cuf   /dev/rmt/0   /export/home
         0:備份級別,此指的是全盤備份
         c:盒式磁帶  u:更新備份紀錄   f:要操作的設備名
      /export/home:要備份的文件系統
    注意:備份時,應選擇在單用戶下。


    4.     文件系統的恢復
    例:/export/home 遭到了破壞,它對應的的設備名:/dev/dsk/c0t3dos7
    #init s
    #umount  /export/home
    #newfs    /dev/rdsk/c0t3d0s7
    #mount   /dev/dsk/c0t3d0s7   /export/home
    #cd  /export/home
    #ufstestore    rvf   /dev/rmt/0
    (r:restore;v:列出文件名字;f:要操作的設備名字)
    此過程對/  /usr  分區不適用
    例:根分區遭到破壞,恢復過程  /---------〉/dev/dsk/c0t3d0s0
      ok boot cdrom  -s
      #newfs   /dev/rdsk/c0t3d0s0
      #mount   /dev/dsk/c0t3d0s0    /a (此光驅的一個空目錄)
      #cd  /a
      #ufsrestore   rvf   /dev/rmt/0
      #cd  /usr/platform/'uname -I'/lib/fs/ufs (uname  -I :核心結構名字)
      #installboot  bootblk  /dev/rdisk/c0t3d0s0
      #init 6


    5.時鐘進程
      定時啟動服務和進程,在系統啟動的時候,只初始化一次。
       文件:/var/spool/cron/crontabs/username
       例:  /var/spool/cron/crontabs/root
       文件格式:
         分         時              日              月         周            command
       0~59  0~23     1~31     1~12   0~6
    例:
        00      1           *       *      *    ufsdump 0cuf /dev/rmt/0 /export/home
       相關文件:/etc/cron.d /cron.allow
                 /etc/cron.d/cron.deny
                 /etc/default/cron     CRONLOG=Yes
                                              No   決定是否有log文件,此文件放在
    /var/cron目錄

    posted on 2006-02-12 14:15 zjw_albert 閱讀(225) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品成人片在线播放| 亚洲精品国产综合久久一线| 亚洲国产精品SSS在线观看AV| yellow免费网站| 国产国拍亚洲精品福利| 一区二区三区在线观看免费| 亚洲综合无码精品一区二区三区 | 国产大陆亚洲精品国产| 天天综合亚洲色在线精品| 色www永久免费视频| 国产亚洲一卡2卡3卡4卡新区| 日本xxwwxxww在线视频免费| 西西人体大胆免费视频| 亚洲AV无码专区日韩| 久久精品免费网站网| 久久青青成人亚洲精品| 99re这里有免费视频精品| 亚洲成a人片在线观看中文app| 免费精品人在线二线三线区别 | 久久久久久亚洲精品中文字幕| 午夜免费啪视频在线观看| 亚洲欧洲精品一区二区三区| 男人的好看免费观看在线视频| 亚洲av无码一区二区三区天堂| 亚洲国产精品一区二区三区久久| 免费看一区二区三区四区| 亚洲狠狠ady亚洲精品大秀| 一级毛片免费观看| 涩涩色中文综合亚洲| 亚洲精品岛国片在线观看| 一区二区三区免费视频观看| 亚洲一二成人精品区| 日韩免费一区二区三区| 中文字幕av无码不卡免费| 亚洲不卡中文字幕| 亚洲精品国精品久久99热| 99久热只有精品视频免费看| 亚洲AV无码专区在线电影成人| 亚洲精品视频在线看| 2019中文字幕在线电影免费| 美景之屋4在线未删减免费|