亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2435 | 回復(fù): 0
打印 上一主題 下一主題

sco unix培訓(xùn)教材 [復(fù)制鏈接]

論壇徽章:
1
15-16賽季CBA聯(lián)賽之北控
日期:2022-03-04 22:35:50
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-03-29 10:30 |只看該作者 |倒序?yàn)g覽


2.3 UNIX命令
一、UNIX命令格式
1、UNIX命令提示符
  在命令行下,操作系統(tǒng)會(huì)顯示一提示符,提示用戶在此提示符后可以輸入一行命令。不同的Shell有不同的缺省提示符:
        B Shell和K Shell的缺省提示符為"$";
        C Shell的缺省提示符為"%";
        但當(dāng)以root用戶登錄時(shí),系統(tǒng)提示符統(tǒng)一缺省為"#"。
用戶可以更改自己的缺省Shell和提示符。
2、基本命令格式
    在Shell提示符下,就可以輸入U(xiǎn)NIX命令。UNIX命令的基本格式如下:
            command  參數(shù)1  參數(shù)2  ...  參數(shù)n
UNIX命令由一個(gè)命令(command)和零到多個(gè)參數(shù)構(gòu)成,命令和參數(shù)之間,以及參數(shù)與參數(shù)之間用空格隔開。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令區(qū)分大小寫,且命令和參數(shù)之間必須隔開。如:對(duì)DOS來(lái)說(shuō)是以下四條命令是相同的:
            cd\tmp
            cd \tmp
            CD \tmp
            cd \Tmp
對(duì)UNIX操作系統(tǒng)來(lái)說(shuō),改變目錄的命令也是cd命令,以下是正確的UNIX cd命令:
            cd /tmp
            cd /Tmp
但tmp和Tmp是兩個(gè)不同的目錄。以下兩條命令:
            cd/tmp
            CD /tmp
已經(jīng)不是cd命令了。
3、在一行中運(yùn)行多個(gè)命令
可以在一行中輸入多個(gè)命令,命令間用“;”分開,如:
        mkdir tmp ; cp file1 tmp/file2 ; ls -l tmp
UNIX會(huì)順序執(zhí)行以上三條命令。
4、在后臺(tái)運(yùn)行程序
    要讓程序在后臺(tái)執(zhí)行,只需在命令行的最后加上“&”符號(hào)。
[例1] 在后臺(tái)運(yùn)行find命令,在當(dāng)前目錄及其子目路下查找文件名為abc的文件。
    執(zhí)行命令和立即顯示的內(nèi)容如下:
        $ find . -name abc -print&
        10722
        $  
        ...
10722表示進(jìn)程號(hào)(PID)。當(dāng)find命令在后臺(tái)執(zhí)行完后,會(huì)顯示結(jié)果。
當(dāng)在后臺(tái)運(yùn)行命令時(shí),最好將其輸出重定向輸出到一個(gè)文件中去,以便以后檢查。
[例2] 在后臺(tái)運(yùn)行find命令,在當(dāng)前目錄及其子目路下查找文件名為abc的文件并將結(jié)果存到myfind文件中。
    執(zhí)行命令如下:
        $ find . -name abc -print>;myfind&
在運(yùn)行后臺(tái)程序的同時(shí)可以繼續(xù)輸入命令。
5、nohup命令
    當(dāng)終端退出后,由該終端啟動(dòng)的后臺(tái)程序自動(dòng)退出。要想終端退出后程序不停止運(yùn)行,則要用nohup命令啟動(dòng)后臺(tái)程序。如對(duì)于例2的命令加入nohup后變?yōu)椋?
        $ nohup find . -name abc -print>;myfind&
二、特殊按鍵
在UNIX命令操作中有一些特殊鍵,列表如下:
Ctrl + d 結(jié)束鍵盤輸入或退出當(dāng)前shell
Del 中斷鍵,停止當(dāng)前動(dòng)作回到shell
Ctrl+s 暫停屏幕輸出
Ctrl+q 繼續(xù)屏幕輸出
Ctrl+u kill鍵,刪除光標(biāo)所在行的所有字符
Esc 結(jié)束當(dāng)前的操作狀態(tài)(如vi)
三、UNIX常用簡(jiǎn)單命令
下表列出了幾個(gè)簡(jiǎn)單的UNIX命令:
解釋 UNIX命令 命令舉例
查看幫助信息 man man date
查看日期 date date
顯示日歷 cal cal 1998
顯示大寫大字 banner banner “ABCD”
計(jì)算器 bc bc
修改口令 passwd passwd
查看誰(shuí)在使用系統(tǒng) who who
查看我是誰(shuí) who am i who am i
顯示用戶信息 finger finger 用戶名
清除屏幕 clear clear
1、man命令 - 查看幫助信息
    舉例:
        查看man的使用方法: man
        查看finger命令的幫助信息: man finger
2、date命令 - 顯示、修改日期和時(shí)間
顯示時(shí)間的命令如下:
        date
顯示如下:
        Mon Aug 17 13:43:14 NST 1998
表示NST標(biāo)準(zhǔn)時(shí)間,1998年8月17日13:43:14,星期一。
3、cal命令 - 顯示日歷
    舉例:
        顯示1998年全年日歷: cal 1998
        顯示1998年8月日歷: cal 8 1998
4、banner命令 - 顯示大寫大字
    舉例:在屏幕上用大字顯示“HUAWEI”,命令如下
        banner "HUAWEI"
5、bc命令 - 簡(jiǎn)單計(jì)算器
    bc命令可以進(jìn)行加、減、乘、除、求模、乘方運(yùn)算,運(yùn)算符分別為“+”“-”“*”“/”“%”“^”。bc使用舉例如下
        bc
以后輸入算式即可,如:
        1234 * 3 + 2^4
按回車顯示結(jié)果,以后等待輸入其它算式。按;+d鍵退出bc。
6、passwd命令 - 修改口令
要修改自己的口令,只需運(yùn)行:
        passwd
以后系統(tǒng)會(huì)提示輸入原來(lái)口令,并輸入新口令。
7、who命令 - 查看正在使用UNIX的用戶
    用法如下:
        who
系統(tǒng)會(huì)顯示正在使用UNIX的用戶名、終端號(hào)和登錄時(shí)間。要查看使用者自己的信息,運(yùn)行:
        who am i
8、finger命令 - 顯示用戶信息
    finger命令比who命令顯示的信息量大,功能強(qiáng);臼褂梅椒ㄈ缦拢
        顯示登錄信息:  finger
        顯示smith用戶詳細(xì)信息: finger smith
9、clear命令 - 清除屏幕
        clear
四、UNIX用戶間簡(jiǎn)單通訊命令
    UNIX提供許多方式讓用戶相互通信,它允許你以文本的方式發(fā)送及接收信息。你可以傳遞信息給其他用戶、所有用戶、或自己。信息來(lái)源可以是文本文件或直接由鍵盤輸入的內(nèi)容。
(一)write 命令
    可使用write 實(shí)用程序向已登錄的另一個(gè)用戶發(fā)送一條報(bào)文,當(dāng)對(duì)方也使用write 命令時(shí),雙方之間就建立了通信。
    當(dāng)用戶使用write 命令時(shí),就在對(duì)方用戶終端上顯示提示信息。write 命令的格式如下:
         write destination-user [terminal]  
其中,destination-user 是你想與之通信的用戶注冊(cè)名,通常使用who 命令查看其注冊(cè)名。如果對(duì)方在多臺(tái)終端上登錄,可通過(guò)用terminal 來(lái)控制write 的報(bào)文送向指定的終端。為了建立與其他用戶的雙向通話,用戶和對(duì)方每次必須執(zhí)行write 命令,且必須指定注冊(cè)名。一般在使用UNIX 進(jìn)行通話時(shí),通信雙方有一些約定:用“o” 表示結(jié)束一條報(bào)文,“oo” 表示結(jié)束這次通信,用ctrl-d 退出write 命令。
[例1] UNIX上兩用戶alex 和jenny 通過(guò)write命令通信。
在alex的所在終端上(;表示回車):
        $ write  alex  ;
        Hi Alex, are you there? o;
        Message from Alex (tty11)[Sat Jan 5 15]….
        Yes Jenny, I’m here. o;
        ……
        Thank you ,Alex, bye! oo;
        Ctrl-d
        $
該例說(shuō)明了使用write 命令實(shí)現(xiàn)Alex 和Jenny 的通信過(guò)程。首先Jenny 使用前兩行向Alex發(fā)送了一條報(bào)文,接下來(lái)的兩行是Alex 發(fā)送的報(bào)文Jenny 收到了,省略號(hào)表示他們的通信繼續(xù)。最后,Jenny 用thank you,Alex,bye!oo 告訴Alex沒有話要說(shuō)了,并在下一行開始鍵入ctrl-d 來(lái)退出write 并回到shell。
(二)使用talk雙方對(duì)話
    talk 命令是一個(gè)虛擬通信命令,它允許登錄雙方通過(guò)鍵盤實(shí)時(shí)對(duì)話,其格式如下:
        talk user-name [terminal]〈CR〉
注意,使用talk 進(jìn)行雙方對(duì)話時(shí),雙方使用的機(jī)器體系結(jié)構(gòu)必須相同。當(dāng)對(duì)方給出響應(yīng)的talk命令后,雙方終端上都顯示
        [connect established]
時(shí),雙方可雙工通信了。雙方可以以任意的速度從鍵盤輸入,talk 把你的輸入一行一行的顯示在你和對(duì)方的屏幕上。用;退出talk 。
(三)使用mesg 拒絕和允許接收?qǐng)?bào)文
    mesg 命令允許或拒絕接收由其它終端發(fā)來(lái)的write 和talk通訊信息。mesg命令在本地終端運(yùn)行,其使用格式如下:
        mesg [y] [n]〈CR〉
其中,y 表示允許接收,n 表示拒絕接收。如既不給出y 也不給出n ,則報(bào)告現(xiàn)在的許可狀態(tài)。例:
[例1] 顯示狀態(tài):
        $mesg ;
則命令的執(zhí)行結(jié)果為:
        is y  
或      is n  
[例2] 拒絕接收由其它終端發(fā)來(lái)的write 和talk通訊信息:
        $mesg  n
        $mesg
        is n
(四)wall 廣播式消息傳遞
    所有登錄用戶都可收到該消息。僅超級(jí)用戶使用該命令。wall命令有以下幾種格式:
        # wall
        # wall filename
        # wall “send a message to all the people。”
2.4 注銷(退出UNIX系統(tǒng))   
在每次使用完后,一定要進(jìn)行注銷,以防他人通過(guò)你的帳號(hào)進(jìn)入系統(tǒng),并保證系統(tǒng)的完整性。注銷過(guò)程如下:在UNIX提示符下,運(yùn)行:
        $ exit

        $ logout
或直接按鍵:
        Ctrl+d。
由于UNIX操作系統(tǒng)的不同,注銷的命令也可能不同。

3.5 UNIX文件存取權(quán)限
一、文件的存取權(quán)限
    UNIX文件的存取有三種權(quán)限:
權(quán)限 普通文件的存取權(quán)限 目錄的存取權(quán)限
R 具有讀取文件的權(quán)利 能讀取文件名稱
W 具有寫入文件的權(quán)利 能建立和刪除文件,可以改變文件名
X 具有執(zhí)行文件的權(quán)利 能使用該目錄下的文件(如cd命令)搜索文件等
二、能夠存取文件的用戶類型
    有三種類型的用戶可以存取文件:
用戶類型 說(shuō)明
owner 文件的屬主(擁有者)
group 用戶組內(nèi)成員
other 其他用戶(非owner和非group)
每種類型的用戶都有三種文件存取權(quán)限:r、w、x。
三、文件存取權(quán)限的顯示
    可以通過(guò)”ls -l”命令顯示,如:
$ ls  -l  file1
顯示如下:
-rwxr-xr-- 2 wjm newservice 321 Oct 17 09:33 file1
上行中:
        第2-4字符”rwx”表示此文件屬主wjm對(duì)文件file1的權(quán)利為”可讀、可寫、可執(zhí)行”;
    第5-7字符”r-x” 表示此用戶組newservice內(nèi)的用戶對(duì)文件file1的權(quán)利為:
        ”可讀、不可寫、可執(zhí)行”;
    第8-10字符”r--” 表示其他用戶對(duì)文件file1的權(quán)利為”可讀、不可寫、不可執(zhí)行”
四、文件存取權(quán)限的修改
    用chmod命令修改文件的存取權(quán)限,chmod命令的格式如下:
格式1: chmod  symbolic_mode  file…
格式2: chmod  absolute_mode  file…
(一)格式1:符號(hào)模式(symbolic_mode), 符號(hào)模式的命令格式如下:
chmod  [who] op permision  file…
who項(xiàng)表示用戶類型,它的內(nèi)容為以下一項(xiàng)或多項(xiàng):
U 文件屬主(user --- owner)
G 用戶組(group)
O 其他人(other)
A 所有人(all)
op項(xiàng)表示動(dòng)作:
+ 表示要加上permission指定的權(quán)利
- 表示要取消permission指定的權(quán)利
permission項(xiàng)為存取權(quán)限,它的內(nèi)容為以下一項(xiàng)或多項(xiàng):
r 表示可讀
w 表示可寫
x 表示可執(zhí)行
舉例:
chmod u+w test report 屬主對(duì)test和report文件“可寫”
chmod u-x abc.c 屬主對(duì)abc.c文件不可執(zhí)行
chmod u+rwx myfile1 屬主對(duì)myfile1“可讀、可寫、可執(zhí)行”
chmod ugo+rwx myfile2 任何人都對(duì)myfile1“可讀、可寫、可執(zhí)行”
(二)格式2:絕對(duì)模式(absolute_mode), 符號(hào)模式的命令格式如下:
chmod  xyz  file…
x、y、z分別是0-7的數(shù)字,分別表示屬主、用戶組、其他人對(duì)該文件的存取權(quán)限。x、y、z的取值公式均為:
  a*4 + b*2 + c
其中,
        a=1分別表示可讀,a=0表示不可讀;
        b=1分別表示可寫,b=0表示不可寫;
        c=1分別表示可執(zhí)行,c=0表示不可執(zhí)行;
舉例:
chmod 751 ncp 屬主對(duì)ncp擁有“可讀、可寫、可執(zhí)行”的全部權(quán)利;組內(nèi)成員對(duì)ncp只有“可讀、可執(zhí)行”的權(quán)利;其他用戶對(duì)ncp只有“可執(zhí)行”的權(quán)利。
五、改變文件屬主及文件所在組
    改變文件屬主的格式如下:
chown  屬主名 文件名
必須對(duì)文件具有write權(quán)利才可改變文件的屬主。
    改變文件所在組的格式如下:
chgrp  組名 文件名
必須是文件的屬主或supervisor才能改變文件組別的歸屬。
    舉例:
chown  wjm  test1 將文件test1的屬主改為wjm
chgrp  newservice  test1 將文件test1的用戶組改為newservice
3.6 UNIX重定向與管道
UNIX重定向  將文件的標(biāo)準(zhǔn)輸出重新定向輸出到文件,或?qū)?shù)據(jù)文件作為另一程序的標(biāo)準(zhǔn)輸入內(nèi)容。重定向符號(hào)如下:
        ;  重定向輸出
        >;>; 重定向輸出并追加到尾部
例如:
ls -l >; file1 將ls -l命令顯示的內(nèi)容存到file1中,
ls >;>; file1 將ls 命令顯示的內(nèi)容附加存到file1的尾部
grep abc ;"和">;>;"為輸出重定向符,">;"將輸出內(nèi)容存到重定向文件中,若文件存在,則先刪除原有內(nèi)容;">;>;"將輸出內(nèi)容存到重定向文件的尾部。
UNIX管道  將一文件的輸出作為另一文件的輸入。管道符號(hào)如下:
        | 將左邊命令的輸出,作為右邊命令的輸入
例如:
ls|more 將ls的輸出作為more命令的輸入
ps -ef|grep smith ps -ef的輸出作為grep smith命令的輸入
3.7 UNIX文件系統(tǒng)常用命令
UNIX命令 UNIX命令舉例 類似DOS命令
顯示當(dāng)前目錄 pwd pwd cd
改變目錄 cd cd /usr cd c:\usr
進(jìn)入家目錄 cd cd
創(chuàng)建目錄 mkdir mkdir abc md abc
刪除空目錄 rmdir rmdir abc rd abc
刪除目錄及其內(nèi)容 rm -r rm -r abc deltree abc
顯示目錄內(nèi)容 ls ls abcls -l abc(文件長(zhǎng)列表)ls -a abc(所有類型文件)ls -d * (不進(jìn)子目錄) dir abc
顯示文本文件內(nèi)容 cat cat file1.c type file1.c
一次一屏顯示文本文件內(nèi)容 more more file1.c
拷貝文件 cp cp file1 file2 copy file1 file2
移動(dòng)(重命名)文件 mv  mv call.test call.list move call.tst call.lstren call.test bbb
刪除文件 rm rm call.list del call.lst
一、pwd命令
   pwd命令用來(lái)顯示當(dāng)前目錄路徑,命令如下:
        pwd
二、cd命令
    cd命令用于改變當(dāng)前的目錄,如:
        命令舉例 說(shuō)明
        cd /usr/smith 改變到/usr/smith目錄
        cd ../wjm 改變到父目錄下的wjm子目錄
        cd exam1             改變到當(dāng)前目錄下的exam1子目錄
        cd 改變到家目錄
不帶參數(shù)的cd命令表示進(jìn)入家目錄,這點(diǎn)與DOS有本質(zhì)區(qū)別。
三、rm命令
    rm命令可以刪除文件及目錄,舉例如下:
        命令舉例 說(shuō)明
        rm file2     刪除當(dāng)前目錄下的文件file2
        rm file*  刪除當(dāng)前目錄下以file開頭的文件
        rm -r /usr/wjm/exam2 刪除目錄/usr/wjm/exam2及其內(nèi)容
四、ls命令
ls命令可以顯示目錄內(nèi)容,命令格式如下:
        ls -選項(xiàng) 文件名
其中的常用選項(xiàng)說(shuō)明如下:
        -l 長(zhǎng)列表顯示目錄內(nèi)容
        -a 顯示所有類型文件,包括隱含文件
        -d 如果顯示內(nèi)容包含目錄名,則只顯示目錄名字不顯示目錄內(nèi)容
命令舉例如下:
        命令舉例 說(shuō)明
        ls      顯示當(dāng)前目錄內(nèi)容
        ls file*  顯示除當(dāng)前目錄下以file開頭的文件
        ls -l /usr/wjm/exam2 長(zhǎng)列表顯示目錄/usr/wjm/exam2內(nèi)容
        ls -adl          顯示當(dāng)前目錄內(nèi)容(同時(shí)帶-l、-d、-a參數(shù))
[注]  ”ls -l”命令顯示格式如下:
        drwxrwxr-x   2 smith    group         48 Jan 05  1998 john
        -rwxr-xr--   1 wjm      newservice   321 Oct 17 09:33 file2
上面每行中:
    第一列:
        第1個(gè)字符表示文件的類型(d表示目錄,-表示普通文件);
        第2-4字符表示文件屬主對(duì)此文件的訪問(wèn)權(quán)限(如:“rwx”和“rwx”);
        第5-7字符表示用戶組對(duì)此文件的訪問(wèn)權(quán)限(如:“rwx”和“r-x”);
        第8-10字符表示其他用戶對(duì)此文件的訪問(wèn)權(quán)限(如:“r-x”和“r--”);
        其中,訪問(wèn)權(quán)限用三個(gè)字符表示,順序是“rwx”,“r”表示可讀、“w”表示
            可寫、“x”表示可執(zhí)行。若某項(xiàng)禁止訪問(wèn)則為“-”,如:“r-x”表示可讀、
            不可寫、可執(zhí)行;
    第二列:此文件的鏈接數(shù)(如:2和1);
    第三列:此文件的屬主名(如:smith和wjm);
    第四列:用戶組名(如:group和newservice);
    第五列:文件所占字節(jié)數(shù)(如:48和321);
    第六至八列:最后修改的日期和時(shí)間(如:“Jan 05  1998”和“Oct 17 09:33”);
    第九列:文件名(如:john和file2)。
五、mkdir、rmdir、cat、more、cp、mv命令
   這些命令和DOS的相應(yīng)命令功能和用法基本一致,它們和DOS命令的對(duì)應(yīng)關(guān)系如下:
        UNIX命令 DOS命令
        mkdir mkdir或md
        rmdir rmdir或rd
        cat  type
        more more
        cp copy
        mv move或ren
4.1 vi編輯器的最基本用法
    vi編輯器是UNIX的強(qiáng)有力的文本文件編輯工具,利用它可以建立、修改文本文件。
     
    vi編輯器常用的兩種狀態(tài)方式
1) 文本輸入方式 用于文本的輸入
2) 命令方式 用于輸入控制命令
    vi編輯器的進(jìn)入
vi 文件名
自動(dòng)進(jìn)入命令方式。
    文本輸入方式的進(jìn)入
a 將在光標(biāo)所在位置之后插入文本(append)
A 將在光標(biāo)所在行末插入文本
i 將在光標(biāo)所在位置之前插入文本(insert)
I 將在光標(biāo)所在行的第一個(gè)非空字符前插入文本
o 將在光標(biāo)所在行的下一行開始插入文本(open)
O 將在光標(biāo)所在行的上一行開始插入文本
    光標(biāo)位置移動(dòng)
h 左移
j 下移
k 上移
l 右移
行號(hào)G 光標(biāo)移到某行(如1G表示光標(biāo)移到第一行)
G 光標(biāo)移到文件結(jié)尾
    文本輸入方式的退出
ESC  按ESC鍵進(jìn)入命令方式
    刪除更改操作
在命令方式下運(yùn)行。
x 刪除光標(biāo)所在字符
dd 刪除光標(biāo)所在行
    退出vi編輯器
    在命令方式下運(yùn)行。不管在什么狀態(tài),最好在運(yùn)行下面命令前,先按以下ESC鍵,以防出錯(cuò)。
:wq 存盤退出
:q 不存盤退出
:q! 不存盤強(qiáng)制退出
:w 只存盤不退出
4.2 利用find命令查找文件
    find命令會(huì)在指定目錄及其子目錄下查找符合條件的特定文件。此命令的最大用處是當(dāng)忘了文件的正確所在,而想找到該文件。
    命令格式
find  目錄名  條件
目錄名 ---  欲開始尋找的目錄所在。find會(huì)尋找此目錄及其子目錄。可以有多個(gè)目錄名稱,只要目錄與目錄之間用空格分開即可。
條件   ---  欲搜索文件的條件,可包含文件名稱、屬主、最后修改時(shí)間等等。
    條件列表說(shuō)明
-name name 指定要被尋找的文件或目錄名稱,  可用通配符,如, -name ‘*.c’
-print 將符合條件的路徑打印出來(lái)
-size n 尋找占用n個(gè)block的文件
-type x 以文件類型作為尋找條件。文件類型x如下:  d --- 目錄(directory),    f --- 文件(file),  b --- 塊(block),         c -- 字符(character),  p --- 管道(pipe)
-user user 尋找屬于user所擁有的文件,  user可為用戶名或uid號(hào)
-group group 尋找用戶組為group的所有文件,  group可為組名稱或gid號(hào)
-links n 尋找鏈接數(shù)等于n的所有文件
-atim n 尋找n天之前曾被存取的文件
-mtime n 尋找n天之前曾被修改的文件
-exec command {}\; 用尋找到的文件作為執(zhí)行command的對(duì)象,  {}內(nèi)存欲執(zhí)行command時(shí)所需的參數(shù)
條件的邏輯運(yùn)算符:
邏輯運(yùn)算符 邏輯意義 舉例 說(shuō)明
! 非 !-name “*.c” 所有不以.c為擴(kuò)展名的文件
-o 或 -size +10 -o -links 3 所有大于10block或鏈接數(shù)為3的文件
與 -size +10 -links 3 大于10block且鏈接數(shù)為3的文件
注:上表中的“+10”表示大于10,“-10”表示小于10。
    基本用法舉例
find /temp -name “abc*” -print 在/temp目錄下查找文件名以abc開始的文件
find . -name test -print 在當(dāng)前目錄下查找文件名為test的文件
4.3 grep命令基本用法
     grep在整個(gè)文本文件中尋找特定字符串,并將所有出現(xiàn)該字符串的行打印。
    命令格式
grep 字符串 文件名
舉例
grep abcd temp 在temp中查找abcd字符串
grep "This is a book" temp 在temp中查找”This is a book”字符串,由于字符串中含有空格,故要用引號(hào)括起來(lái)
4.4 利用cmp命令比較文件
cmp可比較兩個(gè)文件,這兩個(gè)文件可以是文本文件也可以是非文本文件。cmp命令會(huì)顯示兩個(gè)文件第一次數(shù)據(jù)不同的位置。若兩個(gè)文件內(nèi)容相同,則不顯示任何信息。
命令格式
cmp  [-ls]  文件名1  文件名2
    參數(shù)說(shuō)明
-l 顯示每個(gè)不同之處不同字節(jié)的內(nèi)容
-s 只顯示cmp命令的返回值(相同為0,不相同為1)
    舉例
cmp temp1 temp2 比較temp1和temp2兩個(gè)文件的內(nèi)容
4.5 文件的備份和恢復(fù)實(shí)用程序
一、tar命令
    使用tar 命令,可將多個(gè)文件合并成一個(gè)文件庫(kù)(archival)的方式存放于磁帶或磁盤上。當(dāng)需要時(shí),可由文件庫(kù)獲取所需的文件。tar 的指令格式:
        $ tar  [function-option[modifier]]  [files]
tar 命令選項(xiàng)分為兩部分:功能選項(xiàng)和修改選項(xiàng)。功能選項(xiàng)用來(lái)設(shè)定tar的動(dòng)作(如讀取,寫入等),而修改選項(xiàng)則用來(lái)修改tar的動(dòng)作。tar命令選項(xiàng)前沒有“-”。
    功能選項(xiàng)(function-option):
        r  將所指的文件附加在文件庫(kù)后
        x  讀取文件庫(kù)內(nèi)的文件,如文件名為目錄,則連子目錄也會(huì)被讀取 (常用)
        c  建立一個(gè)新文件庫(kù) (常用)
        g  將文件由文件庫(kù)的最前頭開始建立,而不是寫在最后一個(gè)文件后
    修改選項(xiàng)(modifier):
        v  啟動(dòng)顯示模式,tar 會(huì)顯示所處理的文件名 (常用)
        w  啟動(dòng)確認(rèn)模式,tar處理每個(gè)文件之前,要求用戶先加以確認(rèn)
        f   表示文件庫(kù)為file,省略此項(xiàng),以預(yù)設(shè)的磁帶或磁盤為對(duì)象 (常用)
(一)利用tar 命令備份
[例1]  
        $ tar  cv  work
在當(dāng)前目錄下,對(duì)work 目錄中的所有文件及子目錄作備份,備份到缺省設(shè)備,且在備份時(shí)顯示文件信息。
[例2]
        $ tar  cvf  /dev/rfd0135ds18  work  
f 選項(xiàng)表示不使用缺省設(shè)備,而使用提供的設(shè)備。
注:在不同的UNIX 系統(tǒng)中,軟盤和磁帶設(shè)備的名稱不通用。請(qǐng)使用時(shí)注意查正。
(二)利用tar 命令復(fù)原:
[例3]
        $tar  xv   
x 表示將缺省設(shè)備中的文件復(fù)原到硬盤,v 表示復(fù)原時(shí)顯示文件提示。
[例4]
        $tar  xv  /work/aaro1d  /work/all.bak  /work/state.wp
復(fù)原更具有選擇性,這里列出三個(gè)文件。注意,必須輸入備份文檔的全名。
[例5]
        $tar  xvf  /dev/rfd0135ds18
從給定的設(shè)備中復(fù)原文件。
二、cpio命令
    利用cpio 可將文件或目錄從文件庫(kù)獲取出來(lái)或?qū)?shù)據(jù)拷貝到文件庫(kù)。cpio 的指令格式:
        cpio –i[bcdmrtuv] [patterns]
        cpio –o [abcv]
        cpio –p [adlmuv][directory]
說(shuō)明:cpio 共有三種基本模式,-o即copy-out 模式,將一組文件copy到一個(gè)文件庫(kù),-i 即copy-in 模式,讀取文件庫(kù),并將其展開在當(dāng)前目錄。-p 能從某個(gè)目錄讀取所有文件(包括子目錄到另一個(gè)目錄),且不以archive(歸檔)的方式存放。
    cpio 常配合shell使用。-o常用標(biāo)準(zhǔn)輸入設(shè)備讀取要copy 的文件名稱,并將copy成的archive file 通過(guò)標(biāo)準(zhǔn)輸出設(shè)備輸出。一般利用輸入/輸出重定向或管道的原理,達(dá)到真正復(fù)制的功能。
(一)利用cpio備份:
[例1]
        $ find work –print | cpio –ocdv >; /dev/rfd0135ds18
將work目錄下的文件備份到軟盤上。-o表示輸出模式,-c生成一個(gè)帶有頭信息的文件。 -d表示按需要生成目錄,-v表示命令執(zhí)行時(shí)不斷顯示信息。用“>;”把結(jié)果定向到軟盤。
[例2]
        $ ls |cpio –o >;/usr/linfs/old1
將當(dāng)前目錄下的所有文件復(fù)制成old1 archive file
[例3]
        $ ls *.c | cpio –o>;oldc
復(fù)制工作目錄中的所有的c程序.
[例4]
        $ ls| cpio –p /usr/linfs/tempdir
復(fù)制當(dāng)前工作目錄下的文件到/usr/linfs/tempdir 目錄,不生成archive  file
(二)利用cpio 復(fù)原:
[例5]
        $ cpio –icdv
5.1 UNIX開機(jī)舉例
  以SCO UNIX為例。SCO UNIX的開機(jī)過(guò)程如下:
        (1) 打開SCO UNIX主機(jī)電源
        (2) 出現(xiàn)boot:后打回車
        (3) 按Ctrl+d進(jìn)入多用戶模式,輸入root的密碼后進(jìn)入單用戶模式
        (4) 輸入日期時(shí)間
        (5) 出現(xiàn)”login:”表示SCO_UNIX開機(jī)成功,以后可以進(jìn)行登錄
5.2 UNIX關(guān)機(jī)舉例
SCO UNIX主機(jī)的關(guān)機(jī)過(guò)程為,在root用戶下鍵入:
# shutdown  -g0 -y
表示立即關(guān)機(jī)。由多用戶模式進(jìn)入單用戶模式,執(zhí)行如下命令:
# shutdown  -g0 -y su
[注意] 必須在運(yùn)行完shutdown命令,并出現(xiàn)允許關(guān)機(jī)的信息時(shí),再關(guān)掉主機(jī)電源。未出現(xiàn)允許關(guān)機(jī)的信息,千萬(wàn)不要關(guān)主機(jī)電源。
5.3 修改系統(tǒng)時(shí)間
    修改系統(tǒng)時(shí)間的命令如下:
date -t 199808101536
將日期改為1998年8月10日15時(shí)36分。
5.4 如何控制后臺(tái)進(jìn)程
一、顯示進(jìn)程信息
UNIX命令 解釋
ps  顯示使用終端有關(guān)的進(jìn)程信息
ps -u 用戶名 顯示某用戶的進(jìn)程(如ps -u abc)
ps -e 顯示所有正在運(yùn)行的進(jìn)程信息
ps -f 長(zhǎng)列表顯示每個(gè)進(jìn)程信息
    長(zhǎng)列表顯示所有正在運(yùn)行的進(jìn)程信息,UNIX命令如下:
        ps -ef
二、用kill命令殺掉后臺(tái)進(jìn)程
UNIX命令 解釋
kill 進(jìn)程號(hào)  刪除進(jìn)程
kill -9 進(jìn)程號(hào) 強(qiáng)制刪除進(jìn)程
三、停止失控進(jìn)程步驟
(1) 在未鎖死的終端以root登錄
(2) 用”ps -ef”和"grep 關(guān)鍵字"命令找到失控進(jìn)程pid號(hào)
(3) kill pid號(hào),若殺不掉,再運(yùn)行”kill -9 pid號(hào)”
(4) 若還殺不掉,則shutdown
5.5 如何查看磁盤使用情況
解釋 UNIX命令
查看磁盤自由空間 df -v
查看磁盤使用情況 du [文件名]
5.6 掉電故障及處理
    系統(tǒng)意外掉電,會(huì)造成如下問(wèn)題:
(1) 文件系統(tǒng)被破壞,造成文件丟失
(2) 高速緩存中的數(shù)據(jù)未寫到磁盤而使數(shù)據(jù)丟失
解決:開機(jī)后系統(tǒng)會(huì)自動(dòng)運(yùn)行fsck命令,提示是否檢查/dev/root文件系統(tǒng),輸入y檢查并修復(fù)文件系統(tǒng)。
fsck命令 用來(lái)檢查和維護(hù)不一致的文件系統(tǒng)。若系統(tǒng)掉電或磁盤發(fā)生問(wèn)題,可利用fsck命令對(duì)文件系統(tǒng)進(jìn)行檢查。fsck的命令格式如下:
        fsck [-y][-n][-b][-D][-f] [fs_device]
其中:
fsck參數(shù) 解釋
-y 對(duì)fsck執(zhí)行過(guò)程中的所有問(wèn)題都回答y (yes),fsck會(huì)更正所有錯(cuò)誤
-n 對(duì)fsck執(zhí)行過(guò)程中的所有問(wèn)題都回答n (no)
-b 若是檢查根文件系統(tǒng)(root file system),并且造成文件系統(tǒng)改變,系統(tǒng)會(huì)重新啟動(dòng)(reboot)
-D 檢查壞掉的區(qū)塊
-f 以快速方式檢查文件系統(tǒng)
fs_device 描述相對(duì)于硬件設(shè)備的特殊文件名。若去掉此項(xiàng)會(huì)自動(dòng)檢查存在于/etc/checklist文件內(nèi)的文件系統(tǒng)
6.1 TCP/IP協(xié)議
    在當(dāng)今世界,UNIX系統(tǒng)被廣泛使用的原因之一,就是UNIX的強(qiáng)大聯(lián)網(wǎng)功能。UNIX的網(wǎng)絡(luò)協(xié)議缺省為TCP/IP。UNIX已成為Internet上各種服務(wù)器的首選操作系統(tǒng)。
TCP/IP協(xié)議由一系列協(xié)議組成,統(tǒng)稱TCP/IP協(xié)議族。TCP/IP協(xié)議是TCP/IP協(xié)議族中的基本協(xié)議,協(xié)議族常用協(xié)議有:
l 傳輸控制協(xié)議/互網(wǎng)絡(luò)協(xié)議(TCP/IP - Transmission Control Protocol/Internet Protocol)是協(xié)議族的基本協(xié)議。
l 用戶數(shù)據(jù)報(bào)協(xié)議(UDP - User Datagram Protocol)提供無(wú)連接的傳輸層協(xié)議,但不保證傳輸?shù)目煽啃浴?
l 遠(yuǎn)程登錄協(xié)議(telnet)是用戶層協(xié)議,定義了遠(yuǎn)程登錄的標(biāo)準(zhǔn)。
l 文件傳輸協(xié)議(FTP - File Transfer Protocol)也是用戶層協(xié)議,定義了不同系統(tǒng)間進(jìn)行文件拷貝的標(biāo)準(zhǔn)。
6.2 查看網(wǎng)上用戶信息
    用finger命令來(lái)顯示正在使用UNIX系統(tǒng)的用戶信息。finger的命令格式如下:
        finger [用戶名][@主機(jī)域名或ip地址]
finger命令舉例
命令舉例 說(shuō)明
Finger 查看本地所有用戶信息
finger root 查看root用戶的信息
finger @xywsyb2 查看主機(jī)xywsyb2上的所有用戶信息
finger abc@xywsyb2.huawei.com.cn 查看主機(jī)xywsyb2.huawei.com.cn上的所有用戶信息
finger abc@xywsyb2 查看主機(jī)xywsyb2上的abc用戶信息
finger abc@129.6.114.202 查看主機(jī)129.6.114.202上的abc用戶信息
6.3 使用mail 發(fā)送和接收電子郵件
    mail 命令用來(lái)發(fā)送和接收電子郵件。用戶不僅可使用mail 與本系統(tǒng)的用戶通信,還可與網(wǎng)絡(luò)中的用戶通信。mail 的兩種功能:發(fā)送電子郵件和接收電子郵件。
一、發(fā)送電子郵件
        $ mail alex  
        Subject: test
        This is a test message。
一般用句號(hào)來(lái)結(jié)束信件,有些版本用ctrl-d 來(lái)結(jié)束。
二、閱讀電子郵件
    mail 會(huì)顯示所有郵件的標(biāo)題。這時(shí),用戶按回車一個(gè)一個(gè)的閱讀,直到所有的郵件都閱讀完畢,鍵入q 退出并返回到shell。
        $ mail  
一、telnet
telnet是通過(guò)網(wǎng)絡(luò)遠(yuǎn)程登錄UNIX的軟件(tel指遠(yuǎn)程,net指network即網(wǎng)絡(luò)),其功能是在用戶使用的本地計(jì)算機(jī)上通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)登錄到遠(yuǎn)程UNIX主機(jī)上,把本地計(jì)算機(jī)當(dāng)成遠(yuǎn)程UNIX主機(jī)的一個(gè)仿真終端。當(dāng)用戶利用telnet完成與遠(yuǎn)程UNIX主機(jī)的登錄后,自己的計(jì)算機(jī)似乎已經(jīng)消失,完全成為對(duì)方主機(jī)的一個(gè)遠(yuǎn)程仿真終端用戶,就象在UNIX主機(jī)終端上操作一樣。此時(shí)用戶所能夠使用的功能和資源以及整個(gè)工作方式完全取決于對(duì)方的系統(tǒng)和登錄帳號(hào)的權(quán)限。
telnet的一般運(yùn)行格式如下:
telnet IP地址或域名
以上的IP地址或域名是指遠(yuǎn)程UNIX主機(jī)的IP地址和域名。在本地計(jì)算機(jī)屏幕上就會(huì)出現(xiàn)信息,提示用戶輸入U(xiǎn)NIX的用戶名和口令,接著要求輸入終端類型,最后進(jìn)入U(xiǎn)NIX系統(tǒng),并出現(xiàn)UNIX操作系統(tǒng)提示符,以后的操作就象在UNIX主機(jī)終端上操作一樣。 在PC兼容機(jī)上的Windows下運(yùn)行telnet時(shí),終端類型最好選xterm。
[注意事項(xiàng)] 在運(yùn)行telnet之前必須保證本地計(jì)算機(jī)和遠(yuǎn)程主機(jī)間的TCP/IP協(xié)議已經(jīng)連通。
(三) 在Windows 95上運(yùn)行telnet,遠(yuǎn)程登錄SCO UNIX,假設(shè)SCO UNIX主機(jī)的IP地址為129.6.114.201。
telnet軟件是Windows 95自帶的軟件,只要設(shè)置好TCP/IP協(xié)議后就可運(yùn)行telnet。telnet的運(yùn)行過(guò)程如下:點(diǎn)擊Windows 95上的“開始”按紐,再選則“運(yùn)行”菜單,出現(xiàn)運(yùn)行框,輸入:
telnet 129.6.114.201
點(diǎn)擊運(yùn)行框上的“確定”按紐,出現(xiàn)Telnet框,提示輸入U(xiǎn)NIX用戶名:
         UNIX System V Release 3.2 (xywsyb2.huawei.com.cn) (ttyp2)
         login:
以后的操作就象在UNIX主機(jī)終端上操作一樣。
[例2] 在Windows 3.x上運(yùn)行telnet,遠(yuǎn)程登錄Digital UNIX,假設(shè)Digital UNIX主機(jī)的IP地址為129.6.5.2。
由于Windows 3.x自身沒有攜帶TCP/IP和telnet軟件,在使用telnet之前必須先進(jìn)行安裝。這里不介紹安裝過(guò)程,只介紹軟件的簡(jiǎn)單設(shè)置和使用。Netterm軟件是telnet的變種,完全包含telnet的功能,這里只對(duì)Netterm進(jìn)行介紹。
Netterm的設(shè)置:先啟動(dòng)Netterm,在File菜單下選”Phone Directory …”,出現(xiàn)”Phone Directory”框,在”Host Name”項(xiàng)下輸入一個(gè)名字(任意取名,表示UNIX主機(jī)名),在”Host/IP”下輸入U(xiǎn)NIX主機(jī)的IP地址”129.6.5.2”,”Telnet Port”取值23,在”Connection”下選中TCPIP,點(diǎn)擊”Add”按紐,再點(diǎn)擊”O(jiān)k”按紐。
Netterm的運(yùn)行:先啟動(dòng)Netterm,點(diǎn)擊電話機(jī)圖標(biāo)就會(huì)出現(xiàn)一工作框,提示輸入U(xiǎn)NIX用戶名:
          Digital UNIX (xyw) (ttyp6)
          login:
以后的操作就象在UNIX主機(jī)終端上操作一樣。                              
二、ftp
ftp是telnet的“近親”。telnet允許在遠(yuǎn)程主機(jī)上登錄并使用其資源,ftp允許在本地計(jì)算機(jī)與遠(yuǎn)程主機(jī)之間傳遞文件。ftp是File Transfer Protocal的縮寫,意為文件傳輸協(xié)議,它可以將遠(yuǎn)程UNIX系統(tǒng)上的一個(gè)或多個(gè)文件拷貝到本地計(jì)算機(jī),也可以將本地計(jì)算機(jī)上的一個(gè)或多個(gè)文件拷貝到遠(yuǎn)程UNIX系統(tǒng)上。
(三) 基本文件類型
當(dāng)我們使用ftp時(shí),可簡(jiǎn)單地把文件分為兩大類:文本文件和二進(jìn)制文件。文本文件也稱為ASCII文件,其文件內(nèi)容遵循ASCII的定義,主要特征如下:ASCII文件由若干行組成;可以用操作系統(tǒng)顯示和編輯命令來(lái)顯示和編輯ASCII文件內(nèi)容。二進(jìn)制文件(Binary File)是指除ASCII文件以外的所有文件格式。可惜的是,不同操作系統(tǒng)的ASCII文件格式一般是不兼容的,ftp在不同的操作系統(tǒng)之間進(jìn)行ASCII文件的傳輸時(shí),自動(dòng)進(jìn)行了格式轉(zhuǎn)換,而對(duì)于二進(jìn)制文件來(lái)說(shuō),ftp不進(jìn)行任何轉(zhuǎn)換。
[注意事項(xiàng)] 可以將ASCII文件按二進(jìn)制方式傳輸,但決不能將二進(jìn)制文件按ASCII方式傳輸,否則二進(jìn)制文件的內(nèi)容會(huì)遭到破壞而無(wú)法使用。
(二)ftp的使用
ftp的一般運(yùn)行格式如下:
ftp IP地址或域名
以上的IP地址或域名是指遠(yuǎn)程UNIX主機(jī)的IP地址和域名。在本地計(jì)算機(jī)屏幕上就會(huì)出現(xiàn)信息,提示用戶輸入U(xiǎn)NIX的用戶名和口令,最后出現(xiàn)ftp提示符:
ftp>;
以后就可以在此提示符下輸入ftp命令。
[注意事項(xiàng)] 在運(yùn)行ftp之前必須保證本地計(jì)算機(jī)和遠(yuǎn)程主機(jī)間的TCP/IP協(xié)議已經(jīng)連通。
(三)ftp常用命令
ftp的常用命令和解釋列表如下:
ftp命令 解釋
?或help [command] 命令幫助
binary 設(shè)定以二進(jìn)制方式傳送文件
ascii 設(shè)定以ASCII方式傳送文件(缺省值)
cd [directory] 改變遠(yuǎn)程目錄
pwd 列出當(dāng)前遠(yuǎn)端主機(jī)目錄
dir [r-dir] [l-file] 顯示遠(yuǎn)程目錄內(nèi)容,r-dir表示遠(yuǎn)程目錄,l-file表示本地文件。如果有本地文件,就將結(jié)果寫至本地文件
ls  [r-dir] [l-file] 同dir,只是顯示格式不同
lcd [directory] 改變本地目錄
put file1 [file2] 將本地file1文件拷貝到遠(yuǎn)程file2
get file1 [fine2] 將遠(yuǎn)程file1文件拷貝到本地file2
mput files 將本地多個(gè)文件files拷貝到遠(yuǎn)程
mget files 將遠(yuǎn)程多個(gè)文件files拷貝到本地
status 顯示當(dāng)前FTP狀態(tài)
!command 執(zhí)行本地命令,并立即返回FTP
open IP地址或域名 重新建立新的連接
close 關(guān)閉遠(yuǎn)程連接
quit或bye 退出ftp
(四)ftp實(shí)例
    假設(shè)遠(yuǎn)程主機(jī)的IP地址為129.6.114.201,操作系統(tǒng)為SCO UNIX,本地計(jì)算機(jī)為PC機(jī),操作系統(tǒng)為DOS,且ftp客戶端程序放在C:\FTP目錄下。
[例1] ftp的運(yùn)行
        c:
        cd \ftp
        ftp 129.6.114.201
        (輸入U(xiǎn)NIX用戶名和口令,會(huì)出現(xiàn)提示符:)
        ftp>;
[例2] 將本地計(jì)算機(jī)C:\DOS目錄下的help.hlp拷貝到遠(yuǎn)程主機(jī)的/usr/xyw/tmp目錄下。    命令如下:
        ftp>; binary  
        ftp>; lcd c:\dos
        ftp>; cd /usr/xyw/tmp
        ftp>; put help.hlp
[例3] 將本地計(jì)算機(jī)C:\TEMP\TO目錄下的所有文件拷貝到遠(yuǎn)程主機(jī)的/usr/xyw/tmp目錄下。命令如下:
        ftp>; binary  
        ftp>; lcd c:\temp\to
        ftp>; cd /usr/xyw/tmp
        ftp>; mput *.*
[例4] 將遠(yuǎn)程主機(jī)的/usr/xyw/bin/dispdate文本文件拷貝到本地計(jì)算機(jī)C:\TEMP\FROM目錄下。命令如下:
        ftp>; ascii  
        ftp>; lcd c:\temp\from
        ftp>; cd /usr/xyw/bin
        ftp>; get dispmesg
   
[例5] 將遠(yuǎn)程主機(jī)的/usr/xyw/doc目錄下的所有文件按文本文件格式拷貝到本地計(jì)算機(jī)C:\TEMP\FROM目錄下。命令如下:
        ftp>; ascii  
        ftp>; lcd c:\temp\from
        ftp>; cd /usr/xyw/doc
        ftp>; mget *
[例6] ftp的退出
        ftp>; close
        ftp>; quit


基礎(chǔ)篇小結(jié)
第一章主要介紹了UNIX的特點(diǎn)、組成和幾個(gè)基本概念,同時(shí)介紹了UNIX常見的三種Shell: B Shell、K Shell 和 C Shell。
    第二章本章介紹了UNIX的常見命令和操作方法。
l        在使用UNIX操作系統(tǒng)之前必須先登錄,使用完成后要注銷。
l        UNIX簡(jiǎn)單命令格式和幾個(gè)常用命令。
l        幾個(gè)常用UNIX命令和命令操作中常用的特殊按鍵。
l        用戶通訊命令:write、talk、mesg和wall。
    第三章主要介紹了文件系統(tǒng)的基本概念和基本命令:
l        UNIX文件系統(tǒng)分為根文件系統(tǒng)和附加文件系統(tǒng)。
l        UNIX的文件類型可分為:一般文件、目錄文件、特殊文件和符號(hào)鏈接文件。
l        UNIX采用樹型目錄結(jié)構(gòu)。每個(gè)用戶擁有自己的家目錄。
l        UNIX支持長(zhǎng)文件名。UNIX的文件名對(duì)大小寫敏感。
l        UNIX文件的存取權(quán)限分為:r、w 、x。
l        UNIX支持重定向和管道。
l        最后介紹了UNIX文件系統(tǒng)常用命令。
    第四章介紹了UNIX文件系統(tǒng)幾個(gè)常用工具軟件:
l        利用vi可以對(duì)文本文件進(jìn)行編輯。
l        利用find可以在目錄中查找文件名。
l        利用grep可以在文本文件中查找指定字符串。
l        利用cmp可以比較兩個(gè)文件的內(nèi)容是否相同。
l        tar和cpio是文件備份和恢復(fù)兩個(gè)實(shí)用程序。
l        文件的壓縮和解壓程序很多,本章簡(jiǎn)要介紹了compress、pack、pkzip、和gzip。
    第五章主要介紹了UNIX的簡(jiǎn)單維護(hù)操作:UNIX的開關(guān)機(jī)、修改系統(tǒng)時(shí)間、進(jìn)程管理、查看磁盤空間和掉電故障處理。
    第六章主要介紹了幾個(gè)與網(wǎng)絡(luò)有關(guān)命令的功能和使用:
l        用finger命令來(lái)顯示正在使用UNIX系統(tǒng)的用戶信息。
l        UNIX可以用mail命令收發(fā)電子郵件。
l        telnet和ftp用于遠(yuǎn)程登錄和文件拷貝。
基礎(chǔ)篇習(xí)題
1、什么是UNIX shell?  UNIX有哪幾種shell?  它們各自的啟動(dòng)命令是什么?
2、解釋進(jìn)程、設(shè)備。
3、UNIX有哪幾種常用文件類型?分別用什么符號(hào)表示?
4、UNIX文件名通配符“abc*th”,和“abc?”分別表示什么含義?
5、UNIX的文件存取權(quán)限有哪些?分別表示什么含義?
6、舉例說(shuō)明UNIX文件系統(tǒng)中常用目錄的作用?
7、在后臺(tái)運(yùn)行find命令,在/usr/abc目錄及其子目錄查找以a開頭的文件,并將結(jié)果存到ddd.dat文件中。
8、為什么UNIX在關(guān)機(jī)前要先shutdown?
9、如何停止失控的進(jìn)程?
10、將本地計(jì)算機(jī)C:\FILE1\目錄下的文本文件TTT.SQL拷貝到遠(yuǎn)程UNIX主機(jī)(ip地址129.6.114.201)的/usr/abc/ttt文件中去,請(qǐng)寫出ftp命令。
第二篇 深入篇
第一章 UNIX啟動(dòng)和定時(shí)管理
1.1 UNIX啟動(dòng)過(guò)程
    UNIX系統(tǒng)的啟動(dòng)過(guò)程如下:
l        用戶打開計(jì)算機(jī)電源。
l        計(jì)算機(jī)自動(dòng)執(zhí)行ROM引導(dǎo)程序。
l        將第一塊硬盤的boot區(qū)調(diào)入內(nèi)存并執(zhí)行。硬盤的boot區(qū)存有硬盤的分區(qū)信息和驅(qū)動(dòng)程序。
l        將硬盤的活動(dòng)分區(qū)上的bootstrap程序調(diào)入內(nèi)存并執(zhí)行。bootstrap程序位于該活動(dòng)分區(qū)上的第0號(hào)塊中。
l        將UNIX的啟動(dòng)程序/boot調(diào)入內(nèi)存并執(zhí)行。
l        將UNIX的內(nèi)核程序/unix調(diào)入內(nèi)存并執(zhí)行。
l        檢測(cè)并配置內(nèi)存和硬件設(shè)備。
l        啟動(dòng)/etc/init進(jìn)程。init將/etc/inittab調(diào)入內(nèi)存,并根據(jù)啟動(dòng)層次的不同,選擇/etc/inittab內(nèi)不同的程序來(lái)執(zhí)行。對(duì)于多用戶來(lái)說(shuō),init會(huì)執(zhí)行/sbin/bcheckrc和/sbin/brc進(jìn)程,最后由/sbin/rc2進(jìn)程將系統(tǒng)帶入多用戶使用環(huán)境,并為每個(gè)終端啟動(dòng)/etc/getty一個(gè)進(jìn)程等待接收用戶的登錄。
1.2 UNIX用戶的登錄過(guò)程
    UNIX用戶的登錄過(guò)程如下:
l        用戶打開終端電源(或運(yùn)行telnet)。
l        getty進(jìn)程將登錄提示信息送到用戶終端顯示,并等待用戶輸入用戶名。
l        用戶輸入用戶名。
l        getty進(jìn)程接收到用戶名后,啟動(dòng)login進(jìn)程。
l        login進(jìn)程要求用戶輸入口令。
l        用戶輸入口令。
l        login進(jìn)程對(duì)username和password進(jìn)行檢查。
l        login啟動(dòng)shell進(jìn)程。
l        shell進(jìn)程根據(jù)/etc/password中的shell類型,啟動(dòng)相應(yīng)的shell。并啟動(dòng)/etc/profile文件和$HOME/.profile文件(或$HOME/.login文件)。最后出現(xiàn)UNIX提示符,等待用戶輸入命令。
以上過(guò)程簡(jiǎn)述如下(以B Shell為例):
    打開終端 ->; getty ->; login ->; sh ->; /etc/profile ->; $HOME/.profile ->; 出現(xiàn)提示符$
1.3 daemon進(jìn)程
    在UNIX系統(tǒng)中,有許多關(guān)鍵的功能都是由一些好象是自動(dòng)運(yùn)行的進(jìn)程來(lái)實(shí)現(xiàn)的,這些進(jìn)程稱為daemon進(jìn)程,它們?cè)诤笈_(tái)自動(dòng)運(yùn)行并負(fù)責(zé)對(duì)系統(tǒng)的管理。
在系統(tǒng)啟動(dòng)時(shí)這些進(jìn)程就應(yīng)該啟動(dòng),此后它們會(huì)按照自己的調(diào)度方式運(yùn)行自己?梢杂檬謩(dòng)方式啟動(dòng)daemon進(jìn)程,也可以把它放在初始化文件中來(lái)進(jìn)行。例如,名叫update的daemon進(jìn)程每30秒便自動(dòng)地更新盤上的內(nèi)容。該命令可用下列命令來(lái)啟動(dòng):
        # /etc/update &
但是更好的辦法是把這條命令放在系統(tǒng)的/etc/rc文件中,以便每次引導(dǎo)系統(tǒng)時(shí)都會(huì)執(zhí)行它。
1.4 UNIX系統(tǒng)的定時(shí)器
    UNIX允許在指定的時(shí)刻執(zhí)行指定的程序,這一功能是靠cron進(jìn)程來(lái)實(shí)現(xiàn)的。cron是一個(gè)daemon進(jìn)程,在UNIX的多用戶模式下執(zhí)行,它使某程序在一特定的時(shí)間被執(zhí)行。cron會(huì)按照crontabs文件所指定的時(shí)間執(zhí)行命令,crontabs文件內(nèi)容舉例如下:
    #min     hour    day     month       day_of_week    command
    #0-59    0-23    1-31    1-12        0-6(Sunday=0)        
    #-----------------------------------------------------------
    30       0       *       *           *              /usr/abc/rj
    0        7       *       1,3,6,8     1-5            /usr/abc/makfile
crontabs文件由若干行組成,每行表示一個(gè)事件。每行由若干字段組成,字段間用空格分開。每行中字段名依次為:分、時(shí)、日、月、星期、要執(zhí)行的命令。每個(gè)字段取值舉例:
各字段取值舉例        說(shuō)明
*        表示任何時(shí)間
1,3,4        表示離散數(shù)字
1-5        表示從1到5
上例crontabs文件中的:
        30  0  *  *  *  /usr/abc/rj
一行,表示在每天的午夜0:30啟動(dòng)/usr/abc/rj文件運(yùn)行,而如下一行:
        0  7  *  1,3,6,8  1-5  /usr/abc/makfile
表示每當(dāng)1、3、6和8月的周1到周五,啟動(dòng)/usr/abc/makfile文件運(yùn)行。
    crontabs文件是不能直接通過(guò)編輯命令修改的。要對(duì)crontabs文件進(jìn)行操作可使用crontab命令。crontab命令的幾種格式舉例如下:
crontab命令舉例        說(shuō)明
crontab        刪除crontabs原內(nèi)容,并通過(guò)鍵盤輸入新內(nèi)容
crontab myfile        將myfile的內(nèi)容取代crontabs原內(nèi)容
crontab -r        刪除現(xiàn)有的crontabs文件
crontab -l        顯示現(xiàn)有的crontabs文件內(nèi)容
[例1] 在原crontabs內(nèi)容的基礎(chǔ)上增加如下事件:每月1日凌晨3時(shí)啟動(dòng)/usr/abc/stat文件運(yùn)行。
做法如下:
    (1) 運(yùn)行 crontab -l >; tmp
(2) 對(duì)tmp文件進(jìn)行編輯,追加下面一行:
        0  3  1  *  *  /usr/abc/stat
    (3) 運(yùn)行 crontab tmp
第二章 UNIX用戶管理
本章簡(jiǎn)單介紹的用戶和用戶組的管理,主要說(shuō)明了增加和刪除用戶的過(guò)程。UNIX用戶管理常見命令如下:
            useradd     增加用戶
            userdel     刪除用戶
            usermod     修改用戶
            userls      顯示用戶和系統(tǒng)登錄信息
            passwd      修改用戶口令
            groupadd    增加用戶組
            groupdel    刪除用戶組
            groupmod    修改用戶組
            groupls     顯示用戶組的屬性
只有root用戶和授權(quán)用戶才能對(duì)用戶和用戶組進(jìn)行增加、修改、刪除操作。
2.1用戶管理
一、增加新用戶
步驟1 創(chuàng)建用戶
    要在UNIX系統(tǒng)中增加新用戶,可采用useradd命令,常用命令格式如下:
    /etc/useradd [-c comment] [-d directory]] [-g group] [-m] [-s shell] username
其中,
    -c comment      表示注釋
    -d directory    表示家目錄
    -g group        表示屬于哪個(gè)用戶組
        -m              表示若家目錄不存在,則自動(dòng)創(chuàng)建
    -s shell        表示該用戶使用的shell
    username        用戶名
例1:要?jiǎng)?chuàng)建一個(gè)名為devos的用戶,其它默認(rèn),創(chuàng)建命令如下:
        useradd -m devos
若directory不出現(xiàn),則自動(dòng)創(chuàng)建缺省家目錄,如/usr/ devos,缺省shell為B Shell。
例2:要?jiǎng)?chuàng)建一個(gè)名為ncp的用戶,shell為ksh,其它默認(rèn),創(chuàng)建命令如下:
        useradd -m -s /bin/ksh ncp
例3:下面的命令:
        useradd -c "Test User" -m -d /test/test02 -g xyw -s /bin/ksh test02
表示要?jiǎng)?chuàng)建一個(gè)名為test02的用戶,屬于xyw用戶組,家目錄為/test/test02(自動(dòng)創(chuàng)建)。“Test User”表示注釋。
步驟2 設(shè)密碼
    對(duì)用戶devos建立密碼的命令為:
        passwd devos
二、刪除用戶
    刪除用戶的命令常用格式為:
        /etc/userdel username
有的UNIX系統(tǒng)可能不允許徹底刪除該用戶,userdel只能回收該用戶的使用權(quán)(retire).2.2用戶組管理
一、增加新用戶組
    要在UNIX系統(tǒng)中增加新用戶組xyw,命令如下:
        /etc/groupadd xyw
命令執(zhí)行完后就增加了一個(gè)名為xyw的用戶組。
二、刪除用戶組
    要將在UNIX系統(tǒng)中用戶組gp11刪除,命令如下:
        /etc/groupdel gp11
命令執(zhí)行完后就將gp11用戶組刪除了。
2.2 采用另外一種方法增加和刪除用戶
    下面介紹另外一種方法增加和刪除用戶,只有在特殊情況下使用,一般不推薦使用這種方法。
一、增加用戶
    要在UNIX系統(tǒng)中增加新用戶需要下列步驟:
    (1)在/etc/passwd文件中新增一行數(shù)據(jù),表示給該用戶的信息;
    (2)為該用戶選擇用戶組,將該用戶標(biāo)識(shí)符加在/etc/group文件內(nèi)適當(dāng)位置;
(3)為該用戶創(chuàng)建一個(gè)家目錄(home directory),將其家目錄的屬主改為該用戶所有,組別也改為該用戶的組別;
(4)為該用戶設(shè)置密碼。
(一)/etc/passwd文件
    /etc/passwd是一文本文件,用來(lái)存放用戶信息,每行表示一個(gè)用戶。/etc/passwd每行的格式如下:
        user_name:password:uid:gid:comment:home:shell
每行有很多項(xiàng)組成,項(xiàng)與項(xiàng)之間用":"隔開。每項(xiàng)的說(shuō)明如下:
user_name        用戶名
password        登錄密碼,初始設(shè)置時(shí)為空
uid        用戶識(shí)別號(hào)(User ID),是一數(shù)值,每個(gè)用戶的識(shí)別號(hào)不同
gid        用戶組識(shí)別號(hào),參見/etc/group文件
comment        注釋,可以任意字符,一般用來(lái)說(shuō)明用戶的身份特征
home        家目錄名
shell        該用戶缺省shell,一般取值為:/bin/sh、/bin/ksh、/bin/csh
/etc/passwd的內(nèi)容舉例如下:
        cfl

:201:50:Cao Feilong:/usr/cfl:/bin/sh
        abc

:206:50:abc:/usr/abc:/bin/sh
要增加一新用戶,用戶名devos,需要在/etc/passwd文件末尾增加如下一行:
        devos::207:50

ick Devos:/usr/devos:/bin/sh
(二)/etc/group文件
    /etc/group是一文本文件,用來(lái)存放用戶組信息,每行表示一個(gè)組。/etc/group每行的格式如下:
        group_name:password:gid:members_list
每行有四項(xiàng)組成,項(xiàng)與項(xiàng)之間用":"隔開。
group_name        用戶組名
password        用戶組密碼,一般為空
gid        用戶組識(shí)別號(hào)(Group ID),是一數(shù)值,每個(gè)組的識(shí)別號(hào)不同
members_list        該組成員列表,由一個(gè)或多個(gè)用戶名組成,用戶名之間用逗號(hào)隔開
/etc/group的內(nèi)容舉例如下:
        other::1:root,daemon
        group::50:ingres,sybase,cfl,abc
值得說(shuō)明的是,一個(gè)用戶可以是多個(gè)組的成員。
    若要使devos用戶屬于group組,還需要在/etc/group文件中g(shù)roup組所在行末加上devos:
        group::50:ingres,sybase,cfl,abc,devos
(三)創(chuàng)建家目錄
        # mkdir /usr/devos         在/usr目錄下創(chuàng)建與用戶名同名的目錄devos
        # chown devos /usr/devos   設(shè)置/usr/devos的屬主為devos
        # chgrp group /usr/devos   設(shè)置/usr/devos的用戶組為group
        # chmod 755 /usr/devos     設(shè)置存取權(quán)限,一般為755
(四)設(shè)密碼
    對(duì)用戶devos建立密碼的命令為:
        # passwd devos
    早期的UNIX版本,用戶密碼經(jīng)加密后存放在/etc/passwd中的password字段。而在SVR3以后的版本則借用/etc/shadow存放用戶密碼。
二、刪除用戶
    刪除用戶的步驟如下:
    (1)刪除/etc/passwd內(nèi)該用戶的信息行
    (2)刪除/etc/group內(nèi)有關(guān)該用戶的項(xiàng)。
(3)將該用戶的家目錄刪除
第三章 存儲(chǔ)設(shè)備的使用
    本章主要介紹UNIX中常用存儲(chǔ)設(shè)備的使用。本章涉及的存儲(chǔ)設(shè)備有:軟盤、硬盤、CD-ROM。
3.1創(chuàng)建設(shè)備
設(shè)備必須創(chuàng)建后,才有可能工作。創(chuàng)建設(shè)備的UNIX命令為:
        /etc/mkdev 設(shè)備類型 [參數(shù)列表]
其中常見設(shè)備類型如下表所示
設(shè)備類型        說(shuō)明
fd        軟盤
hd        硬盤
cdrom        CD-ROM
tape        磁帶機(jī)
serial        串口
parallel        并口
mouse        鼠標(biāo)
lp        打印機(jī)
設(shè)備創(chuàng)建好后,系統(tǒng)會(huì)在/dev目錄下生成設(shè)備文件。下表列出了SCO UNIX下的幾個(gè)設(shè)備:
設(shè)備文件舉例        說(shuō)明
/dev/fd0        boot的軟盤驅(qū)動(dòng)器
/dev/fd0135ds18        135磁道、雙密度軟盤,每磁道18個(gè)扇區(qū)
/dev/cd0        第1個(gè)光盤驅(qū)動(dòng)器
/dev/hd00        第1個(gè)物理硬盤
本章只涉及存儲(chǔ)設(shè)備。
3.2 mount和umount命令
    在使用某設(shè)備上的文件系統(tǒng)之前,必須將該設(shè)備上的文件系統(tǒng)掛接(mount)到根文件系統(tǒng)的某個(gè)目錄上,此目錄稱為掛接點(diǎn)(mount point)。此時(shí)該設(shè)備上的文件系統(tǒng)相當(dāng)于該目錄的延伸,對(duì)該目錄的操作就等于對(duì)該設(shè)備文件系統(tǒng)的操作。使用完該設(shè)備的文件系統(tǒng)后,還要將它卸出(umount)。
一、mount命令
mount的過(guò)程(步驟)如下:
        第1步:創(chuàng)建一目錄
        第2步:對(duì)目錄權(quán)限進(jìn)行修改
        第3步:執(zhí)行mount命令,將設(shè)備掛接到該目錄上
塊設(shè)備的mount命令格式如下:
        /etc/mount  [-v] [-r] [-f fstyp ] special directory
        /etc/mount
其中,不帶參數(shù)的mount只是顯示mount列表。帶參數(shù)的mount真正執(zhí)行掛接操作,參數(shù)說(shuō)明如下:
mount參數(shù)        說(shuō)明
-r        只讀
-v        在掛接的同時(shí),顯示掛接信息
-f        文件系統(tǒng)類型開關(guān)
ftype        文件系統(tǒng)類型
special        塊設(shè)備文件
directory        掛接目錄,在掛接前必須預(yù)先創(chuàng)建好
注意:必須將設(shè)備準(zhǔn)備好后,再進(jìn)行掛接,否則掛接會(huì)失敗。例如,要掛接軟盤,必須將相應(yīng)軟盤插入驅(qū)動(dòng)器后,再進(jìn)行掛接。
二、umount命令
umount命令將設(shè)備從文件系統(tǒng)中卸出。umount命令格式如下:
        umount 設(shè)備文件
或      umount 掛接目錄
[例1] 卸出CD-ROM的命令如下:
        umount /dev/cd0
執(zhí)行完umount命令后,再將CD-ROM從驅(qū)動(dòng)器中取出。
3.3 軟盤的使用
一、軟盤設(shè)備的創(chuàng)建
UNIX在安裝時(shí),已經(jīng)創(chuàng)建了fd設(shè)備。下面列出了SCO UNIX的磁盤驅(qū)動(dòng)器設(shè)備文件名:
第一個(gè)軟盤驅(qū)動(dòng)器設(shè)備文件        說(shuō)明(相當(dāng)于DOS的A盤)
/dev/fd0        boot的軟盤驅(qū)動(dòng)器
/dev/fd0135ds18        135磁道,雙面,每磁道18個(gè)扇區(qū)(1.44M)
/dev/fd0135ds9        135磁道,雙面,每磁道9個(gè)扇區(qū)
/dev/fd048        48磁道的軟盤驅(qū)動(dòng)器
/dev/fd048ds8        48磁道,雙面,每磁道8個(gè)扇區(qū)
/dev/fd048ds9        48磁道,雙面,每磁道9個(gè)扇區(qū)
/dev/fd048ss8        48磁道,單面,每磁道8個(gè)扇區(qū)
/dev/fd048ss9        48磁道,單面,每磁道9個(gè)扇區(qū)
/dev/fd096        96磁道的軟盤驅(qū)動(dòng)器
/dev/fd096ds15        96磁道,雙面,每磁道15個(gè)扇區(qū)
/dev/fd096ds18        96磁道,雙面,每磁道18個(gè)扇區(qū)
/dev/fd096ds9        96磁道,雙面,每磁道9個(gè)扇區(qū)
若將上面的/dev/fd0換成/dev/fd1,其余不變,則認(rèn)為是第二個(gè)軟盤驅(qū)動(dòng)器(相當(dāng)于DOS的B盤)。
二、軟盤的格式化
軟盤的格式化命令如下:
        format 軟盤原始設(shè)備文件名
例如,要格式化135磁道、雙面、每磁道18個(gè)扇區(qū)的軟盤(即1.44M),format命令如下:
        format /dev/rfd0135ds18
三、安裝文件系統(tǒng)
用下面命令安裝文件系統(tǒng):
        /etc/mkfs 軟盤原始設(shè)備文件名
如,要在上面格式化過(guò)的軟盤上安裝文件系統(tǒng),運(yùn)行下面命令:
        /etc/mkfs /dev/fd0135ds18
四、軟盤的掛接
    軟盤的掛接命令舉例如下:
# mkdir /diska        創(chuàng)建一目錄
# chmod 777 /diska        改變?cè)撃夸洐?quán)限
# mount /dev/fd0135ds18 /diska        將/dev/fd0135ds18掛接到/diska目錄
3.4 硬盤的使用
    大多數(shù)服務(wù)器都采用SCSI總線硬盤,本節(jié)主要介紹SCSI硬盤。
一、SCSI接口卡
    SCSI接口卡(SCSI Host Adapter)插在計(jì)算機(jī)總線插槽內(nèi),硬盤、CD-ROM或其它設(shè)備通過(guò)SCSI總線與SCSI接口卡相連。在進(jìn)行軟硬件設(shè)置時(shí)常用到以下參數(shù)。
(一) SCSI主接口卡卡號(hào):ha
     一臺(tái)計(jì)算機(jī)最多可插多塊主接口卡,每塊卡有一個(gè)編號(hào),稱為SCSI主接口卡卡號(hào)(ha --- Host Adaptor Number)。卡號(hào)的取值范圍為:0 – 1 。
(二) SCSI主接口卡類型:hatype
    SCSI主接口卡由不同廠家制造,沒有統(tǒng)一的軟件驅(qū)動(dòng)程序。在使用之前,應(yīng)先選擇相應(yīng)的軟件驅(qū)動(dòng)程序。一般用驅(qū)動(dòng)程序名字作為該卡的類型(hatype - Host Adapter Type)。常見的驅(qū)動(dòng)程序如下:
        ad      Adapter 154x、154x emlation、164x
        ciha    386/486 CBUS SCSI
        dpt     DPT PM2012
        eiad    Adaptec 174x
        esc     Olivetti ESC-1
        fdha    Future Domain TMC-1660、TMC-1680、MCS-700
(三)控制器地址:id
    一個(gè)主接口卡由八個(gè)控制器組成,每個(gè)控制器有一個(gè)編號(hào),稱為id號(hào)(ID Number),取值為:0 – 7。
  
(四)邏輯單元號(hào):lun
    一個(gè)控制器可最多帶8個(gè)設(shè)備,邏輯單元號(hào)(lun --- Logical Unit Number)就是設(shè)備地址,取值為0 - 7。但對(duì)于大多數(shù)硬盤或光盤來(lái)說(shuō),只有一個(gè)lun,即0。
二、SCSI硬盤設(shè)備的創(chuàng)建
UNIX在安裝時(shí),至少已經(jīng)創(chuàng)建了第一張硬盤設(shè)備。下面列出了SCO UNIX的硬盤驅(qū)動(dòng)器設(shè)備文件名:
第一個(gè)硬盤驅(qū)動(dòng)器設(shè)備文件        說(shuō)明(相當(dāng)于DOS的C盤)
/dev/hd00        驅(qū)動(dòng)器0的整個(gè)硬盤
/dev/hd01        驅(qū)動(dòng)器0的第1個(gè)磁盤分區(qū)
若將上面的/dev/hd0換成/dev/hd1,其余不變,則認(rèn)為是第二個(gè)硬盤驅(qū)動(dòng)器。
    在使用之前可先查看該文件是否存在,若不存在,可以創(chuàng)建硬盤設(shè)備。SCSI硬盤硬盤設(shè)備的創(chuàng)建命令如下:
        /etc/mkdev  hd  id  ha  lun  hatype
其中,id是主接口卡控制器地址;ha是主接口卡卡號(hào);lun是邏輯單元號(hào);hatype是主接口卡類型(參見本節(jié)第一部分SCSI接口卡)。
例如,在Compaq服務(wù)器的第一塊SCSI適配器上增加第二塊硬盤,并設(shè)硬盤的ID號(hào)為2,SCO UNIX的運(yùn)行如下命令:
        # mkdev hd 2 0 0 cha
        # reboot
        # mkdev hd 2 0 0 cha
創(chuàng)建硬盤也可以直接運(yùn)行:
        mkdev hd
會(huì)出現(xiàn)菜單,以后按菜單操作即可。
三、硬盤的分區(qū)
硬盤設(shè)備創(chuàng)建好后,還應(yīng)對(duì)硬盤進(jìn)行分區(qū)。SCO UNIX的分區(qū)命令格式是:
        divvy [硬盤設(shè)備名]
如:
        divvy /dev/hd10
是對(duì)/dev/hd10硬盤進(jìn)行分區(qū)。
    在分區(qū)時(shí)還要選擇分區(qū)名以及要安裝的操作系統(tǒng)類型,分區(qū)結(jié)束后自動(dòng)安裝操作系統(tǒng)。
四、硬盤的掛接
    硬盤的掛接命令舉例如下:
# mkdir /hd1_dir        創(chuàng)建一目錄
# chmod 777 /hd1_dir        改變?cè)撃夸洐?quán)限
# mount /dev/linda /hd1_dir        將/dev/linda掛接到/hd1_dir目錄
其中/dev/linda是分區(qū)設(shè)備名。
3.5 CD-ROM的使用
一、CD-ROM設(shè)備的創(chuàng)建
絕大多數(shù)UNIX在安裝時(shí),已經(jīng)創(chuàng)建了CD-ROM設(shè)備。CD-ROM的設(shè)備文件名為:
        /dev/cd0      第1個(gè)CD-ROM驅(qū)動(dòng)器
        /dev/cd1      第2個(gè)CD-ROM驅(qū)動(dòng)器
在使用之前可先查看該文件是否存在,若都不存在,再創(chuàng)建CD-ROM設(shè)備。CD-ROM設(shè)備的創(chuàng)建命令如下:
        mkdev cdrom
會(huì)出現(xiàn)菜單,以后按菜單操作即可。
二、CD-ROM的掛接
    CD-ROM的掛接命令如下:
# mkdir /cdrom        創(chuàng)建一目錄
# chmod 555 /cdrom        改變?cè)撃夸洐?quán)限
# mount -r /dev/cd0 /cdrom        將/dev/cd0掛接到/cdrom目錄, "-r"表示只讀
第四章 網(wǎng)絡(luò)、主機(jī)和路由參數(shù)設(shè)置
    本節(jié)介紹了UNIX上的網(wǎng)絡(luò)、主機(jī)和路由參數(shù)設(shè)置。在進(jìn)行網(wǎng)絡(luò)(主機(jī))地址設(shè)置時(shí)一般用到/etc目錄下三個(gè)文本文件:networks、hosts、gateways,分別存放網(wǎng)絡(luò)、主機(jī)、路由列表。
4.1 /etc/networks文件
/etc/networks文件存放網(wǎng)絡(luò)列表,一般把所用到的網(wǎng)絡(luò)號(hào)都放到此表。此文件每行表示一個(gè)網(wǎng)絡(luò),由以下三個(gè)域構(gòu)成:
     
name        number        aliases
這里,
name        表示網(wǎng)絡(luò)的正式名稱
number        表示網(wǎng)絡(luò)號(hào),把IP地址中的主機(jī)地址去掉就是網(wǎng)絡(luò)號(hào)
aliases        表示網(wǎng)絡(luò)別名,若有多個(gè)別名,用空格分開
#        表示注釋
/etc/networks內(nèi)容舉例:
loopback        127        
huawei        129.9        #Huawei Tech. Co. Ltd.
training        129.6        peixun qqsj  #Training Center
其中,第一行,loopback是網(wǎng)絡(luò)名,它的網(wǎng)絡(luò)號(hào)是127(A類地址);第二行,huawei是網(wǎng)絡(luò)名,它的網(wǎng)絡(luò)號(hào)是“129.9”(B類地址), “#Huawei Tech. Co. Ltd.”是注釋;第三行,training是網(wǎng)絡(luò)名,它的網(wǎng)絡(luò)號(hào)是“129.6”,它的別名有兩個(gè):peixun和qqsj,“#Training Center”是注釋。
4.2 /etc/hosts文件
    /etc/hosts文件存放主機(jī)列表,一般把所用到的主機(jī)號(hào)都放到此表,該主機(jī)可以不在同一個(gè)網(wǎng)絡(luò)上。此表每行表示一個(gè)主機(jī),由以下三個(gè)域構(gòu)成:
     
address        name        aliases
這里,
address        表示主機(jī)IP地址
name        表示主機(jī)的正式名稱
aliases        表示主機(jī)別名,若有多個(gè)別名,用空格分開
#        表示注釋
建議將hostname和node name(參見UNIX的hostname和uname命令)作為主機(jī)名或別名。
/etc/hosts內(nèi)容舉例:
127.0.0.1        localhost        
129.6.114.201        xyw01.huawei.com.cn        xyw01 intess114
129.6.114.202        xyw02.huawei.com.cn        xyw02 intess112
129.6.0.1        px_hw_r        #Router to huawei
129.7.10.21        lihong        #Li Hong
129.9.6.218        www.huawei.com.cn        
其中,第一列,“127.0.0.1”、“129.6.114.201”等是IP地址; 第二列,“l(fā)ocalhost”、“xyw01.huawei.com.cn”、“xyw02.huawei.com.cn”等是主機(jī)名稱; 其它,“xyw01”、“intess114”、“xyw02”、“intess114”是別名, “#Router”是注釋。
4.3 /etc/gateways文件
    /etc/gateways文件存放網(wǎng)關(guān)列表,每行表示一個(gè)網(wǎng)關(guān)參數(shù),由以下域構(gòu)成:
     
; name1        gateway name2        metric value        ;
這里,
net,host        表示路由指向網(wǎng)絡(luò)還是指向某一特定主機(jī),net和host為關(guān)鍵字
name1        目的網(wǎng)絡(luò)名或主機(jī)名(或IP地址)
gateway        關(guān)鍵字
name2        網(wǎng)關(guān)名或網(wǎng)關(guān)IP地址
metric        關(guān)鍵字
value        表示表示到目的網(wǎng)絡(luò)或主機(jī)的hop計(jì)數(shù)值
passive        關(guān)鍵字,表示被動(dòng)方式,路由器不交換路由信息
active        關(guān)鍵字,表示主動(dòng)方式,路由器交換路由信息
external        關(guān)鍵字,表示外部方式,其它進(jìn)程已安裝了路由
#        表示注釋
;表示只能選net和host兩個(gè)關(guān)鍵字中的其中一個(gè),;表示只能選其中一個(gè)關(guān)鍵字。
/etc/gateways內(nèi)容舉例:
net huawei        gateway px_hw_r        metric 1        passive
host lihong        gateway px_xx_r        metric 1        passive
其中,huawei是目的網(wǎng)絡(luò)名(在/etc/networks中定義),px_hw_r是路由器名,lihong是目的主機(jī)名(在/etc/hosts中定義),px_xx_r是路由器名。當(dāng)然,以上所有名稱均可用網(wǎng)絡(luò)號(hào)或IP地址代替:
net 129.9        gateway 129.6.0.1        metric 1        passive
host 129.7.10.21        gateway 129.6.0.2        metric 1        passive
4.4 設(shè)置步驟
(1) 以root用戶登錄UNIX
(2) 查看/etc目錄下hosts、networks和gateways文件是否存在,若不存在創(chuàng)建之
(3) 修改三文件內(nèi)容,確保參數(shù)正確,注意三文件參數(shù)之間的關(guān)系
(4) 對(duì)內(nèi)核進(jìn)行重新連接(對(duì)于SCO UNIX可運(yùn)行sysadmsh選system->;kernal->;relink)
(5) 運(yùn)行reboot重新啟動(dòng)UNIX
4.5 測(cè)試
假設(shè)本服務(wù)器的IP地址為129.6.114.201, /etc目錄下的hosts、networks和gateways文件的內(nèi)容為以上1、2和3中的實(shí)例參數(shù)。這里用UNIX的ping命令進(jìn)行測(cè)試。
    (一) 同一網(wǎng)絡(luò)內(nèi)測(cè)試
ping 129.6.114.201        自身測(cè)試,查看IP協(xié)議是否已經(jīng)驅(qū)動(dòng)
ping intess114        自身測(cè)試,查看hosts設(shè)置是否正確
ping xyw02        本網(wǎng)絡(luò)是否通
ping px_hw_r        路由器是否連上
    (二)網(wǎng)間測(cè)試
ping 129.9.6.218        測(cè)試/etc/networks和/etc/gateways,以及路由器
ping www.huawei.com.cn        測(cè)試三文件
深入篇小結(jié)
第一章介紹了UNIX的啟動(dòng)和登錄過(guò)程、daemon進(jìn)程。重點(diǎn)介紹了UNIX的定時(shí)執(zhí)行文件的功能。
第二章介紹了增加用戶和刪除用戶的過(guò)程。推薦使用命令方式,一般不要使用直接對(duì)文件進(jìn)行修改的方式。
    第三章主要介紹了軟盤、硬盤和CD-ROM的使用前的配置和使用過(guò)程。
    第四章介紹了的網(wǎng)絡(luò)和路由參數(shù)設(shè)置:介紹了/etc/目錄下的networks、hosts、gateways三文件的格式和設(shè)置。
深入篇習(xí)題
1、讓UNIX在每天的凌晨1點(diǎn),執(zhí)行/usr/abc/stat程序。
2、/etc/passwd文件內(nèi)容每行由哪幾部分組成?/etc/group文件內(nèi)容每行由哪幾部分組成?
3、請(qǐng)寫出掛接(mount)軟盤的過(guò)程。
4、/etc目錄下的networks、hosts、gateways三文件內(nèi)容的存放格式分別是什么?
第三篇 UNIX上機(jī)指導(dǎo)
第一部分 上機(jī)環(huán)境
1.1 UNIX主機(jī)環(huán)境
UNIX主機(jī)信息
        1、操作系統(tǒng):SCO UNIX
        2、IP地址129.6.114.201
        3、用戶名:xyw
        
UNIX文件
    假設(shè)已經(jīng)存在下列目錄及文件:
        /usr/xyw                 xyw用戶的家目錄
        /usr/xyw/.profile        批處理文件
        /usr/xyw/pwdhlp          文本文件
        /usr/xyw/doc/readme.doc  文本文件
        /usr/xyw/doc/who.txt     文本文件
        /usr/xyw/bin/calendar    二進(jìn)制文件
        /usr/xyw/bin/dispmesg    文本文件
        /usr/xyw/bin/calling     二進(jìn)制文件
        /usr/xyw/tmp             目錄
1.2 工作站環(huán)境
工作站硬件配置
        1、計(jì)算機(jī):Pentium PC機(jī)
        2、網(wǎng)卡
工作站軟件配置
        1、操作系統(tǒng)為DOS 6.22
    2、中文Windows 3.2
    3、NetWare上網(wǎng)軟件(for DOS)
    4、TCP/IP協(xié)議驅(qū)動(dòng)軟件(for DOS and Windows 3.x)
        5、NetTerm軟件(for Windows)
        6、FTP軟件(for DOS)
    并假設(shè)已經(jīng)存在下列目錄
        f:\apps\netterm.ins    NetTerm安裝盤(目錄)
        f:\apps\ftp            ftp軟件(目錄)
        c:\dos\help.hlp        二進(jìn)制文件
        c:\temp\to\auto.bat    文本文件
        c:\temp\to\print.exe   二進(jìn)制文件
        c:\temp\from           目

本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/31/showart_511164.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP