国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

SCO UNIX快速入門(增補版)

瀏覽:28日期:2024-06-09 18:21:22

首先,我們一起看看Unix的目錄,因為清楚了目錄,才能對UNIX的框架有個大概的印象!當然這里講的是系統正常運轉所必須的,并且一定不能刪除或者修改。

/ 是系統的根目錄; /bin目錄中包括最常用的UNIX命令; /dev目錄包括控制訪問外部設備的特殊設備文件; /etc目錄中包括各種各樣的系統程序和數據文件; /lib目錄里包括C語言以及其他語言程序的運行庫文件; /mnt目錄是一個空目錄,是為安裝可移動的文件系統保留的; /opt目錄中包括在所謂的“軟件存儲目標”; /shlib目錄中包括系統使用的共享庫; /usr目錄中有幾個子目錄,(/usr/include目錄包括編譯C語言程序的頭文件;/usr/lib目錄包括各種UNIX命令使用的更多的庫和數據文件;/usr/spool目錄包括各種各樣的目錄,用于存儲那些將被打印、郵寄、或通過網絡傳遞的文件;/usr/tmp目錄包括更多的臨時文件;/usr/adm目錄包括與系統管理或記帳相聯系的數據文件;特別地,/usr/adm/messages和/usr/adm/syslog文件包括系統錯誤消息的記錄。) /stand目錄是引導文件系統的安裝點,引導文件系統包括安裝程序(boot),核心(unix),以及相關的boot文件; /tcb目錄包括所有作為TCB一部分的文件; /tmp目錄UNIX系統程序產生的臨時文件; /var目錄包括指定某一單獨客戶或服務器的非共享SSO文件。

一、目錄管理 1、創建目錄:mkdir Directory_name 比如:在/usr/目錄下新建子目錄apple #mkdir /usr/apple 或者 #cd /usr #mkdir apple

注:mkdir是make directory的縮寫

2、列目錄內容: ls 縱向顯示 lc 橫向顯示 ls –l(或簡化為l)顯示每個文件的詳細信息,包括存取模式、鏈接數、屬主、文件大小、上次修改時間等) ls –a列出所有文件包括隱含文件(在unix要想使某個文件隱藏起來,只要在文件名前加個“.”就可以了。) ls –F(或lf) 標出文件類型,在目錄文件名標記“/”,在可執行文件后標記“*”號,在符號鏈接后標記“@”。 比如:列出/apple下的文件 #ls /apple 或者: #cd /apple #ls ls –L或是l命令將顯示: total 20 -rwxrw-r-- 1 apple fruit 1181 Mar 14 2002 dir1 式的內容。 其中,第一行total指明的是總塊數。 -rwxrw-r-- apple fruit 1181 Mar 14 2002 dir1這一行中,第一個-,代表是一個普通文件,如果是d(directory)表示是目錄文件,如果是l 表示是符號鏈接(link),b表示是塊(block)設備文件,c表示是字符(character)設備文件。 rwxrw-r--中每三個字母為一組,英文名叫triplet,分別指明文件主(user)、同組用戶(group)和其他用戶(other)的訪問權限。 r表示可讀(read)、w表示可寫(weite)、x表示可執行(excute)

如果一屏顯示不下,可能用管道加more或 pg分屏閱讀: # ls |more # ls |pg

注:ls是list的縮寫。

3、目錄的重命名:mv oldname newname (可以是目錄名或路徑名) 比如:將目錄 /usr/apple改為/usr/pear #mv /usr/apple /usr/pear 或者: #cd /usr #mv apple pear

注:mv是move的縮寫

4、刪除目錄:rmdir directory (directory為空),dirctory里有內容時:rm –r directory 比如:刪除目錄/apple(內容為空) # rmdir /apple

注:rmdir是remove directory的縮寫

5、比較目錄:dircmp directory1 directory2

二、漫游文件系統

1、要想知道你在文件系統中的位置可用pwd 命令。比如, # pwd 屏幕上將顯示: /usr 表明你現在正在/usr目錄下工作。

注:pwd是print Word directory的縮寫,在unix中,print一般是在在屏幕上顯示的意思,而不是打印。

2、改變目錄:cd directory 比如:你的當前目錄為:/apple 要切換的/usr/pear(當然這個目錄要存在), #cd /usr/pear 然后再用pwd命令查看當前工作目錄 pwd /usr/pear

注:cd是change directory的縮寫

三、管理文件 1、查看文件內容:cat filename 比如:目錄/apple下有一個文件love,內容為“I love you all my heart! ” #cat /apple/love 或者: #cd /apple #cat love 注:也可cat –v filename(不知道文件屬于何類型), cat filename |pg(分屏閱讀)。 由于cat命令原本是用于文件聯結的,因此,它只適用于查看不足一屏(一般為24行)的文件。如果文件超過了一屏,就需要用more命令。 比如: more file1 按空格鍵顯示下一屏,按回車鍵顯示下一行。

注:cat是concatenate 的縮寫 more據臺灣一位教授的解釋,就是“再看一頁再看一頁”的意思。在Linux里有一個less命令,也是分屏顯示的,但是能前后翻頁。

cat主要作用是文件的聯接,比如,把file1 file2連接起來,成為file3 cat file1 file2 >file3 其中的 > 稱為改向輸出符,如果是把file1連接到file2有末尾,則: cat file1 >> file2

cat命令除了顯示和連接文件以外,還有一個常用的功能,就是建立非常小的文本文件,語法格式為: cat > filename 例如:編輯一個小的shell小程序dl,用來打印一個文件agent008,

cat > dl lp agent008 然后按<ctrl>+d結束。

查看文件的頭部:head filename 查看文件的尾部: tail filename 2、復制文件:cp filename copyname(filename前面可以加路徑)或者: cp filename … pathname 比如:將目錄/apple下的文件love復制到目錄/pear 下 #cp /apple/love /pear 假如多個文件: #cp /apple/love1 love2 love3 /pear

注:cp由copy縮寫而成。

3、文件的移動和重命名: 文件的移動:mv sourse_file target_directory 比如,將/apple目錄下的文件love移動到目錄/pear下, # mv /apple/love /pear 文件的重命名: 在unix里,文件的重命名就是把文件從原文件名(old_filename)下移動到新文件名(new_filename)下: # mv old_filename new_filename 比如:將目錄/apple下的文件love改名為happy, # mv /apple/love /apple/happy 或者: # cd /apple # mv love happy

注:mv由move縮寫而來

4、刪除文件:rm filename(一定要小心使用呀,unix由于早期只是專業人員使用,提倡嚴謹的工作作風,所以在執行命令時往往不要求確認,如果執行成功,就給出結果,執行不成功,才給出出錯信息,所以,對你不熟悉的命令千萬不要像Windows一樣去試,因為指令一旦發出,unix就會不折不扣地執行,沒有像windows那樣“悔棋”的機會。) 為了防止誤刪除文件,良好的習慣是加上-i選取項。 比如,rm -i file1 系統會要求你確認是不是真的要刪除,待你確認后再刪除。

注:rm由remove縮寫而來

5、在文件中查找指定的字符串:grep options text filenames 這個命令好比用word打開一篇文件后,查找某一字符串。不同的是,在unix中,用grep命令,不用打開文件。比如, # grep root /etc/passwd 就可以顯示出root用戶的有關信息。 再比如,加上管道,可以一次查出某一終端的所有進程號。 # ps –e|grep tty03 就可以查出終端tty03的所有進程號。當然,查出進程號的目的一般是為了kill它們。那么怎么一次實現呢?這就需要用到awk命令了。 比如,要kill tty03的所有進程,可以用命令 # kill –9 ‵ps –e|grep tty03|awk ‘{print $1}'‵ 注意,ps前面和最后的的那個符號,是倒引號,在數字“1”的左邊。

查找文件: find path_list expression 其中,path_list是查找的目錄列表,可以是一個目錄,也可以是多個目錄。如果是多個目錄之間,要以空格符分開。如果從當前目錄開始查找,可以用“.”號表示,如果是從根目錄開始查找,就要使用“/”來表示。 expression項(表達式)是查找條件,用戶利用它可以設定是按文件的名字、日期或是其他條件來查找。我經常用的是名字。 比如:在/usr下,查找一個名為ttytab的文件 # find /usr –name ttytab –print 其中的-name指明是用名字查找,-print是告訴系統,找到ttytab文件后在屏幕上顯示它在什么位置。不過在sco openserver中可以省略-print。 在Windows98中,我們可以用“查找”一次性刪除所有臨時文件。在unix里,我們也可以用find一次刪除符合某些條件的文件,比如,在/usr目錄及其子目錄中,刪除所有以txt為擴展名的文件。 find /usr –name *.txt –exec rm {}; -exec command_name {}; 找出與條件匹配的文件后,執行command_name所指定的命令。注意,這條命令的結尾必須有{};

四、文件和目錄的存取控制 1、改變文件的權限: chmod who [+-=] operator_ permission filename who包括u g o,分別代表用戶(user)、同組用戶(group)和其他用戶(other) + 增加權限 -減少權限 =增加等號后面的權限,同時減去原來的權限 operator_ permission包括r(read)、w(weite)、x(excute)。 比如:chmod u+x filename 給文件主以執行權 這有一種方式:chmod mode filename 其中mode為nnn模式,n是0-7之間的數,4表示可讀,2表示可寫,1表示可執行。nnn中第一個n是用戶的權限,第二個n是同組用戶的權限,第三個n是其他用戶的權限。如果如賦予可讀可寫兩個權限,則用6(4+2而來),而如果要賦予可讀可寫可執行全部權限就用7表示。 例如:chmod 777 file1 就是把file1讓所有用戶可讀可寫可執行。 而chmod 740 file1則是的權限設置為文件的主人自己可讀可寫可執行,同組用戶只讀,其他用戶連看都不行了。0表示沒有任何權限。 chmod由change mode縮寫而來

2、改變文件屬主:chown new_owner [:group_name] filename 例如:改變文件file1主人為apple $ chown apple file1 要注意的是,除非你是root,否則,給了別人的文件你自己可就要不回來了。假如你是pear,在你運行了chown apple file1后,你就把文件給了apple。如果你再運行chown pear file1。系統就會告訴你沒有這個權限。要想把給人家的文件再要回來,只有求助于root用戶。 如果還要改變文件的所屬組,apple用戶要把文件file1送給fruit組的apple用戶,可以使用命令: chown apple:fruit file1

注:chown由change owner縮寫而來

改變文件的屬組也可以用chgrp命令 3、查看你所在的組:id 4、改變當前用戶組:sg 5、改變文件所在的用戶組:chgrp new_group filename 比如:chgrp fruit file1

注:chgrp:由change group縮寫而來

6、在命令行中獲得幫助man [section] keywork 比如: man C kill

注:man由manual(手冊)縮寫而來

五、磁盤的使用 1、軟盤的格式化:format [設備名] 比如:格式化1.44M軟盤: #format /dev/rfd0135ds18 r表示是原始(raw)設備,fd表示是軟驅,0表示第一個軟驅,135表示135個磁道,ds表示雙面磁盤,18表示18個扇區。 unix中,format命令只能格式化軟盤,不能格式化硬盤。 另外,如果在/etc/default/format文件中,DEVICE定義的是缺省的設備名,一般都是DEVICE=/dev/rfd0135ds18,所以你可以只鍵入format就可完成對軟盤的格式化。

2、軟盤的復制:diskcp [optition] [-135ds18] optition有多個選項,但現在的PC一般只有一個軟驅,所以常用的就剩下一個-f(format)了,-135ds18代表我們常用的1.44M軟盤。 比如: $ diskcp –f –135ds18 復制時先對目標盤格式化,然后再復制。

3、用軟盤備份文件:比如將硬盤目錄下/apple的文件love存儲到空軟盤上,你可以: #cd /apple #tar cv6 love c 表示在創建(create)一個新文件,并且覆蓋已有的同名文件。如果不想覆蓋。命令為: #tar uv6 love v 顯示每個被處理的文件名。 6表示是軟驅。數字和設備的對應關系,在/etc/default/tar文件中定義,可用more /etc/default/tar命令或是不帶任何參數的tar命令查看,也可用vi修改。

4、列出軟盤中文件的名字:#tar tv6

5、將軟盤中文件恢復到硬盤:#tar xv6 x表示抽取(extract)

六、增加用戶和切換用戶 1、增加用戶:#scoadmin account 里面可有好多東東喲!你可以添加用戶,添加組,刪除用戶和組,當然也可以修改,呵呵,可以打開看一下的!比如:添加一個用戶apple,你可以: #scoadmin account →user→Add New User 出現增加用戶的界面:

Login:apple User ID:200 Comment: Password:<*>Set password now <>Set password later Login shell:sh [Change Login Shell…] Networked via: [Change Distribution…] Home Directory:/usr/apple Login Group:group [Change Group Membership…] [OK] [Cancel] [Help]

輸入有關信息后,將光標移動到OK處,按回車鍵。 注釋: Login:處輸入用戶名 User ID:用戶ID,一般用系統推薦值即可。小于200的為系統用戶,0超級用戶使用。 Comment:對用戶的注釋說明,可以不輸。 Password: Set password now,現在就設置口令。 Set password later以后再設置口令 Login shell:sh用戶的注冊shell,系統缺省的是sh,即標準 shell,如果要更改,把光標移到Change Login Shell…]處回車,選擇別的shell,如csh ksh……。 Networked via: 一般不用設置。 Home Directory:用戶的家目錄(一般都是譯成主目錄,不過我覺得譯成家更形象些。一般系統會自動在/usr目錄下,為新用戶建立一個“/usr/用戶名”的家目錄,比如本例是/usr/apple Login Group:添入用戶所屬的組名,系統缺省的是group。

2、切換用戶:su WindowsXP一大賣點就是新增加了切換用戶(switch user)功能。其實,unix早就有了這項功能,而且比Windows XP要方便得多。 比如:你是用戶pear,現在要切換成用戶apple $ su apple 當然你得知道apple的口令。但是root用戶運行su變成其他用戶,是不需要口令的。 如果沒有指定用戶名,缺省是切換到root用戶,如 $ su password: 在你輸入root口令后,系統提示符就會變#,而不是$了。 但是你會發現,你的工作目錄和環境并沒有改變,也就是su的結果和直接用apple或是root用戶的帳號注冊還是不一樣的。那么怎樣如同注冊一樣呢,只要在su后面加上一個短橫就可了。 比如:$ su – apple 就和在login:后面鍵入apple一樣獲得了apple用戶的環境。注意,“-”前后各有一個空格。

七、設置或者改變用戶口令:passwd

直接鍵入passwd可修改自己的口令,一般用戶只能修改自己的口令,而root用戶不僅可以修改自己的口令,還可以修改其他用戶的口令。 #passwd username 比如,root用戶要修改apple用戶的口令,可運行: # passwd apple Setting password for user:apple last successful password change for apple:Tue Dec 30 08:34 2001 Choose passeord You can choose whether you pick a password or have the system create one for you.

1.pick a password 2.Pronounceable password will be generate for you 注:第一種方式是自己創建新口令,第二種方式是由系統為你創建一個可以發音的口令,我們一般選第一種方式。 Enter choose (default is 1):1 Please enter new password (at least 3 characters): new password: Re-enter password: 輸入口令時,屏幕上并不顯示。這是出于安全和保密的考慮。

八、系統的關閉與重啟:

在UNIX里非法關機,是非常非常不好的事情,切記切記! #shutdown –y –g0 這是最安全的關機方式。-y選項是告訴系統,凡是詢問都回答y, -g0則指定等待時間為0分鐘。如果不指定,缺省的是1分鐘。當然你要有關機的權限,才能執行這個命令的。

#haltsys 這是緊急關機方式,只能在系統維護模式下由超級用戶root才能執行。

#reboot 重啟系統,假如你添加了新的硬件或者修改了一些配置文件,記得一定要運行這個命令,不然不會生效的。也是只能在系統維護模式下由超級用戶root才能執行。

login:halt 用關機用戶關機 我們每天的關機都是在login:后面直接輸入一個用戶名比如halt或是haltsysy就能關機。那么這種關機方式是如何實現的呢?有多種方法:這里只介紹一種: 第一步:建立一個用戶,名字呢我們就用halt吧 第二步:在/usr/halt目錄下建立一個shell script,起名為halt.sh,內容為“shutdown -y –g0”,名字 第三步:chmod u+x halt.sh 第四步:vi /etc/passwd,把halt用戶的uid改成0,注冊shell改成halt.sh.

九、系統管理: 系統管理的命令,一般都是由root用戶執行的,一般用戶可能執行不了,除非你得到了root用戶的授權。 1、查詢系統時間:data 2、修改系統時間:asktime [YYMMDD] YY:年 MM:月 DD:日 hh:時 mm:分 都用兩位數表示。比如把系統時間改為2002年6月17日16時45分。 # asktime

3、查詢誰在系統中:who 也可以簡化為w

4、誰在做什么:whodo顯示用戶正在進行的工作。

5、終端名的獲取:tty [-l] [-s]顯示當前正在使用的終端的設備文件及其路徑名。

6、進程狀態的了解:ps [options] 你可以知道進程活動的信息喲!什么是進程,還記得嗎?UNIX里,可是很重要的東東喲! 常用的選項有: -e 顯示每個進程的信息(everything) -f 顯示進程的完整信息。(full) -t ttynum 顯示ttynum指定的終端的進程 -u username 顯示usename指定的用名的進程信息 -l 以長格(long)形式顯示進程信息,總共14列,其中每列標題的含義如下: F:(flag):用八進制表示的進程的有關標記,00表示進程已結束,01表示是系統進程,20表示進程被裝主內存中。 S:(state)表示進程的狀態,B和W表示正處于等待狀態,I表示空閑,O表示正在運行,K表示已裝入隊列可運行進程,S(sleep)表示處于睡眠狀態,R(ready)表示處于就緒狀態 ,T表示被跟蹤,X表示等待更多的內存。 UID :(user ID)進程屬主的用戶標識 PID :(process ID)進程號,(kill命令用的就是這個號) PPID (parent process ID) 父進程號 C :CPU的占用率 STIME:進程被提交的時刻 PRI:進程的優先級(priorty) NI:進程的nice值 ADDR:進程的內存地址(address) SZ:進程的內存映像的大小(size),以塊表示 WCHAN:睡眠進程地址。對于運行的進程是空的 TTY:進程所屬的終端號。如果是?號,則是系統進程 TIME:進行已執行的累計時間 CMD:調用該進程的命令名 比如,查看tty03的進程信息 $ ps -t tty03 查看系統中所有進程的信息 # ps -e 或 #ps -ef 殺死進程:假如進程占用了過多的處理時間,是系統變慢,或者它陷入一個死循環,不能結束。呵呵,kill它!為了殺死進程,你可以試試鍵入:<Ctrl><Del>或者<BREAK>或者<Ctrl>D或者<Del>,或者命令:kill pid或者kill -9 pid

7、統計磁盤使用空間:du顯示指定文件所使用的磁盤塊數和全部文件占用的總塊數。 8、統計磁盤自由空間:df顯示指定文件系統中的自由空間塊數和自由I節點數。 如# df / (dev/root):962630 blocks 61557 I-nodes 加上-v選項可顯示文件系統的總塊數、已用塊數、空閑塊數和已用的百分比。如:

# df -v /dev/root Mount DIR filesystem blocks used free %used /dev/root /dev/root 1030176 57546 962630 6%

在SCO UNIX中,還有一個dfspace命令,可以用M為單位顯示磁盤的使用情況。比如: # dfspace / :disk space :469.96MB of 503.01MB available (93.43%) Total Disk Space: 469.96MB of 503.01MB available (93.43%) 說明你的硬盤總共大小是503.01MB,已使用469.96MB,百分比是93.43%.

9、文件類型的確定:file filename

10、在管道線上建立“三通”:tee [options] [files] tee由“T”而來,(tee與T的英語音標都是[ti:],)而T則“三通管”的像形,即取前一條命令的的輸出作為輸入,然后將其傳送給下一條命令,同時,形成一個文件。比如: ls -l /bin|tee file1 |wc 將ls命令的結果既保存在文件file1中,又交給wc去統計。 ls -l /etc|tee -a file1|wc 把ls命令的結果追加到文件夾file1的尾端,同時交給wc去統計。

十、訪問Dos磁盤信息

1、DOS磁盤目錄的顯示(你有的時候可能要在UNIX里顯示DOS磁盤上的內容喲!) # dosdir dir (dir為設備符、文件名。)比如:查看軟盤A的內容 # dosdir /dev/fd0 或者# dosdir /dev/fd0: 也可以用UNIX格式顯示 # dosls dev/fd0

2、DOS磁盤文件內容的顯示: # doscat filename 比如:你查看軟盤A中的文件config.sys, #doscat /dev/fd0:config.sys 注意:/dev/fd0:config.sys不能是/dev/fd0/config.sys,因為/ dev目錄下是設備文件,如果寫成/dev/fd0/config.sys,config.sys就成了設備文件了,而這個設備文件是不存在的,因此,系統就會給出出錯信息 。 3、DOS磁盤目錄的建立和刪除: dosmkdir directory(建立) dosrmdir directory(刪除) 例如: dosmkdir /dev/fd0:apple dosrmdir /dev/fd0:apple

4、DOS磁盤的格式化: dosformat [-fqv] drive 比如:你要格式化1.44MB軟盤 #dosformat /dev/fd0135ds18 其中,注意format的設備名是rfd0135ds18,表示是原始(raw)設備名,而 dosforamt的設備名是/dev/fd0135ds18,fd前面沒有字母“r”。

5、DOS磁盤上文件的刪除: dosrm /dev/fd0:file1 file2…

6、DOS和UNIX之間的文件復制: doscp [-r][-m]file1 file2 或者: doscp file… directory -r 復制時不進行換行符的轉換 -m復制時進行換行符的轉換(unix和dos的換行符是不同的)

例如: doscp -m apple /dev/fd0 把文件apple用dos格式復制到A盤,復制時進行換行符的轉換 doscp -r apple /dev/fd0:fruit 把文件apple用dos格式復制到A盤的fruit目錄下,復制時不進行換行符的轉換。 你一定覺得總是把A盤寫成/dev/fd0很麻煩了吧?能不能把/dev/fd0寫成A:呢?能,一定能。用vi打開/etc/default/msdos文件,把其中的“A=/dev/install”改成“A=/dev/fd0”就可以了。 如:dosdir a: dosdir A:(盤符也和dos一樣,可以大小寫不分) 不過要提醒的是,在指定dos目錄的路徑時,不能使用dos的分隔符“”,只能使用unix的分隔符“/”。 還有一點要注意,在這幾個命令中,對dos文件的存取不能使用通配符,但對unix的文件可以使用通配符。 比如: $ doscp /usr/apple/* A: 但不能使用 doscp A:*.* /usr/apple

十一、編輯文件: 1、啟動vi: #vi filename 假如該文件存在,vi就會將其讀入,否則就會創建它。記得新建目錄的命令嗎?對了,用mkdir directory,那么新建一個文件呢?對了,聰明!你可以用vi filename創建了。當然了,建立的是文本文件。 2、輸入正文:記住了,輸入正文之前,可一定要在命令模式下發出一個輸入正文的命令!呵呵,別急嘛!我會告訴你輸入正文的命令的。在輸入過程中,你輸入的任何字符都被視作輸入的內容,怎么辦呢?猜猜看,你可以按〈Esc〉鍵返回命令模式。 哦,對了,差點忘了告訴你,輸入正文,叫插入模式。 a 從光標右側開始添加正文; A 從行尾處開始添加正文; i從光標左側開始添加正文; I從行首處開始添加正文;o 從當前行之后打開新的一行; O從當前行之前打開新的一行; 3、保存文件并退出:別忘了,一定要在命令模式下才能保存退出喲!你按<Esc>,直到終端會叫了,那一定是命令模式的。有好多方法保存,但是一定要加一個冒號“:”。比如: “:w”是保存但不退出; “:q”是退出但不保存; “:wq”是保存并退出vi。 我常用的是:“:x!”是保存并強行退出;“:q!”是不保存強行退出。 4、在文件中移動光標。現在的PC鍵盤,大多可以用四個箭頭鍵來移動光標,但是,unix誕生時,可能還沒有這種PC鍵盤,所以它用的是h j k l四個鍵。用熟了,這四個鍵還挺方便的。 h 向左移動一個字符; i向右移動一個字符; k向上移動一個字符; j向下移動一個字符;

5、刪除和恢復文件:刪除光標所在的字符用x;刪除光標所在行用dd。 撤銷前一次操作,用u或者U。 6、編輯時遇到的特殊情況:屏幕不可讀時,按<Ctrl>+L或者<Ctrl>+R使屏幕刷新;如果還是不能閱讀,那可能是你的終端設置不對,或者編輯了非正文文件,別忘了鍵入:q!不保存退出。 舉個例子吧!在/apple目錄下編輯文件love, #vi /apple/love, 假如原來的文件內容為: you are my kind of girl,you have a beautiful personality,and looks neat and fresh! it was love at first sight,but I don't have the heart to tell you, so I make a pass at you. I've been dying to see you when leave xianghe,and I love you with all my heart! I'm too deeply involved! God bless you,god bless me too!

OK!比如:你要在I'm too deeply involved!插入don't you give me the cold shoulder.那么你應該將光標移到involved!后,然后按i 你就可以插入了;假如你要刪除so I make a pass at you.你可以將光標移到要刪除的字符上,按x 將其刪除; 假如你要將but I don't have the heart to tell you,的逗號改為感嘆號,你可以插入感嘆號,并將逗號刪除,呵呵,廢話,是嗎?假如你要刪除God bless you,god bless me too!整行,你可以在命令狀態下按dd; 假如你要在 I've been dying to see you when leave Nanping,and I love you with all my heart! 后面加一行,并插入love you more than I can say!你可以將光標移動到I've been dying to see you when leave Nanping,and I love you with all my heart!上,(移動光標還記得嗎?對了,h、j、k、l 。)然后在命令模式下,按o ,在按i 后 插入love you more than I can say!改完了嗎?保存用“:x!”,不保存“:q!”。 你愛怎么改就怎么改吧!但一定不要將它改的面目全非了喲! you are my kind of girl,you have a beautiful personality,and looks neat and fresh! It was love at first sight,but I don't have the heart to tell you, so I make a pass at you! I've been dying to see you when leave Nanping,and I love you with all my heart! love you more than I can say!I'm too deeply involved! don't you give me the cold shoulder.I wish apple and pear are going steady! God bless you,god bless me too! (你是我喜歡的那種女孩,你有永恒的魅力,你看起來優雅清新!對你一見鐘情,但我沒有勇氣告訴你,所以我深情的看著你(送秋波)!離開南平,我一直很想你,我全心全意愛你!愛你在心口難開,我已經陷的太深。別再對我冷淡,我衷心祝愿apple和pear正式成為情侶!上帝保佑你,上帝保佑我!) vi還有好多東東,但常用的就是這些。欲知詳情,看書吧!

十二、打印文件

1、打印文件lp lp命令來源于“line printer“,其意為行式打印機,這是過去的名稱。現在它可用于各種類型的打印機。

lp [選項] [文件名] 它的選項有好幾個,我沒有使用到過,不敢瞎說,舉個簡單例子吧 比如,打印文件apple

lp apple

如果系統中不只有一臺打印機,需要指定用哪臺打印機的話,可以使用-d選項,指定目標(destination)打印機 比如,在epson打印機上打印文件apple lp -d epson apple

在lp命令中,可以使用文件通配符。

2、取消打印作業 有時候,由于誤操作,需要取消打印作業,應該怎么辦呢?

取消打印隊列的命令是cancel [打印隊列號]

比如,當你成功執行了lp apple后, 系統會給出一條提示信息:

request id is epson-921

epson-921就是打印隊列號,如果你又不想打印了,可以用以下命令取消這個打印作業。

cancel epson-921

如果要取消某臺打印機上的所有作業,可以使用命令: cancel [打印機名]

可是,由于目前我們所用的打印命令都是上級行編好的shell程序,你可能見不到打印id號的提示信息,那如何取消打印隊列呢?,這就用到了lpstat命令,它可以幫助我們查到打印信息。

lpstat ,是lp stauts的縮寫,其意為打印狀態,語法格式為:

lpstat [選項]

選項有多個,我一般就用-t 選項,顯示所有信息

比如:lpstat -t

以上只是對sco unix的入門介紹,而且沒有介紹它的網絡命令(因為一則我并不精通網絡,二則我覺得unix的ftp 、telnet命令和win2000并沒有什么不一樣,因此,要學習ftp telnet在win2000上練習就可以了)。要想深入掌握unis,還是需要好好看一看專門的教程。 附錄:unix系統下各文件的作用

/etc/auth:安全數據庫文件 /etc/auth/subsystems:帶保護的子系統授權數據庫 /etc/auth/system:整個系統范圍內的授權數據 /etc/conf:系統配置的主目錄 /etc/conf/bin:與unix核心有關的命令 /etc/conf/cf.d:包含了用于連接unix核心所需的配置文件和主要的系統配置命令。 /etc/conf/init.d:系統串口狀態描述文件 /etc/conf/mfsys.d:unix系統上幾個文件系統描述信息文件 /etc/conf/node.d:設備節點描述文件 /etc/conf/pack.d:核心的目標模塊 /etc/conf/pack.d/Sdsk:SCSI硬盤驅動程序 /etc/conf/pack.d/Srom:SCSI CD-ROM驅動程序 /etc/conf/pack.d/Stp:SCSI磁帶接口卡驅動程序 /etc/conf/pack.d/ad:ADAPTEC 154X SCSI接口卡驅動程序 /etc/conf/pack.d/aio:異步硬盤I/O驅動程序 /etc/conf/pack.d/astmf:增強型VGA顯示接口卡 /etc/conf/pack.d/aud:系統審計程序 /etc/conf/pack.d/busmouse:總線形鼠標驅動程序 /etc/conf/pack.d/cdb:MC146818驅動程序(CMOS時鐘) /etc/conf/pack.d/cdt:CD-ROM/TAPE驅動程序 /etc/conf/pack.d/cga:IBM彩色圖形接口板驅動程序 /etc/conf/pack.d/ciha:386/486CBUS SCSI硬盤控制卡驅動程序 /etc/conf/pack.d/clone:(安裝X sight所需)clone模塊 /etc/conf/pack.d/cn:主控臺驅動程序 /etc/conf/pack.d/cpqs:Compaq SCSI磁帶接口卡驅動程序 /etc/conf/pack.d/cpyrt:版權設備驅動程序 /etc/conf/pack.d/cr_uni: Corollary顯示接口卡驅動程序 /etc/conf/pack.d/ct:Wangtec盒式帶驅動程序 /etc/conf/pack.d/da:VGA、EGA、CGA設備驅動程序 /etc/conf/pack.d//dda:merge和vp/ix直接設備訪問驅動程序 /etc/conf/pack.d/dk:硬盤定位(Layout)支持驅動程序 /etc/conf/pack.d/dma:DMA通道驅動程序 /etc/conf/pack.d/dos:DOS設備驅動程序 /etc/conf/pack.d/dpt:DPT硬盤控制器驅動程序 /etc/conf/pack.d/du:RFS驅動程序 /etc/conf/pack.d/ecc:內存錯誤校驗程序模塊 /etc/conf/pack.d/ega:增強型圖形接口板驅動程序 /etc/conf/pack.d/eiad:ADAPTEC174X SCSI接口卡驅動程序 /etc/conf/pack.d/eisarom:EISAROM驅動程序 /etc/conf/pack.d/err;錯誤信息模塊 /etc/conf/pack.d/esc:OLIVETTI ESC-1硬盤接口板驅動模塊 /etc/conf/pack.d/esdi:微通道結構機器上的ESDI硬盤控制器驅動程序 /etc/conf/pack.d/ev:事件驅動程序 /etc/conf/pack.d/evld:事件線規程驅動程序 /etc/conf/pack.d/fd:軟盤驅動程序 /etc/conf/pack.d/fdha:FUTURE DOMAIN磁帶主接口卡驅動程序 /etc/conf/pack.d/first:MPX(多處理器)核心掛接模塊 /etc/conf/pack.d/fl5:軟盤驅動程序 /etc/conf/pack.d/fp:浮點運算器驅動程序 /etc/conf/pack.d/ft:軟盤磁帶驅動程序 /etc/conf/pack.d/hd:ROOT硬盤驅動程序 /etc/conf/pack.d/hf:IBM HARD FILE接口卡驅動程序 /etc/conf/pack.d/hs:ISO-9660文件系統設備驅動程序 /etc/conf/pack.d/ida:IDA硬盤驅動程序 /etc/conf/pack.d/ida0:COMPAQ IDA硬盤控制器驅動程序 /etc/conf/pack.d/ida1: /etc/conf/pack.d/ipc:進程間通訊模塊 /etc/conf/pack.d/ir:IRWIN磁帶驅動程序 /etc/conf/pack.d/itimer:間隔定時器驅動程序 /etc/conf/pack.d/kbmouse:鍵盤鼠標驅動程序 /etc/conf/pack.d/kernel:核心的目標模塊 /etc/conf/pack.d//kprf: /etc/conf/pack.d//ldterm:流偽TTY設備線規程規模 /etc/conf/pack.d/log:系統信息日志程序 /etc/conf/pack.d/mc:IRWIN MINI磁帶驅動程序 /etc/conf/pack.d/merge:merge模塊 /etc/conf/pack.d/mm:內存驅動模塊 /etc/conf/pack.d/mono:單色圖形接口卡驅動程序 /etc/conf/pack.d/msg:消息驅動程序 /etc/conf/pack.d/mskdb:核心調試程序 /etc/conf/pack.d/nfc:XNET驅動模塊 /etc/conf/pack.d/nmi:不可屏蔽的中斷處理程序 /etc/conf/pack.d/omti:OMTI硬盤驅動程序 /etc/conf/pack.d/pa:并行打印機驅動程序 /etc/conf/pack.d/pic:8259可編程中斷控制器驅動程序 /etc/conf/pack.d/pit:8254可編程中斷定時器驅動程序 /etc/conf/pack.d/prf:FROFILE驅動程序 /etc/conf/pack.d/ptem:at&t流偽TTY設備驅動程序 /etc/conf/pack.d/ptm:at&t流偽TTY設備驅動程序(主) /etc/conf/pack.d/pts:at&t流偽TTY設備驅動程序(從) /etc/conf/pack.d/ram:RAM盤驅動程序 /etc/conf/pack.d/rtc:實時時鐘驅動模塊 /etc/conf/pack.d/s5:S5文件系統驅動模塊 /etc/conf/pack.d/s52k:S52K文件系統驅動模塊 /etc/conf/pack.d/scodb:核心調試程序 /etc/conf/pack.d/sec:C2安全級驅動模塊 /etc/conf/pack.d/sem:AT&T信號燈驅動模塊 /etc/conf/pack.d/shm:AT&T共享內存驅動程序 /etc/conf/pack.d/sio:串行I/O驅動程序 /etc/conf/pack.d/sleeper:定時的睡眠/喚醒驅動程序 /etc/conf/pack.d/sp:(安裝XSIGHT所需)流管道模塊 /etc/conf/pack.d/spad:ADAPTEC 152X SCSI主接口驅動程序 /etc/conf/pack.d/spm:(安裝XSIGHT所需)偽鼠標 /etc/conf/pack.d/spt:(安裝XSIGHT所需)非流偽TTY驅動程序 /etc/conf/pack.d/ss:SUN RIVER STUB模塊 /etc/conf/pack.d/str:流驅動模塊接口 /etc/conf/pack.d/string:字符串設備驅動程序 /etc/conf/pack.d/sumo:STORAGE PLUS SCSI-AT硬盤控制卡驅動程序 /etc/conf/pack.d/sxt:SHELL分層驅動程序 /etc/conf/pack.d/sy:/DEV/TTY主控制臺目標模塊 /etc/conf/pack.d/timod:TLI交換操作模塊 /etc/conf/pack.d/tirdwr:TLI讀/寫模塊 /etc/conf/pack.d/tmcha:FUTURE DOMAIN TMC-8X0 SCSI接口卡驅動程序 /etc/conf/pack.d//vga:VGA圖形接口板驅動程序 /etc/conf/pack.d/vpld:VP/IX線規程模塊 /etc/conf/pack.d/vpt:VP/IX的TTY驅動程序 /etc/conf/pack.d/vx:虛擬8086驅動程序 /etc/conf/pack.d/wd:WD硬盤控制器驅動程序 /etc/conf/pack.d/wd0:WD第一號硬盤控制器驅動程序 /etc/conf/pack.d/wd1:WD第二號硬盤控制器驅動程序 /etc/conf/pack.d/wdex:WD 7000 EX SCSI主接口卡驅動程序 /etc/conf/pack.d/wdha:WD 7000 SCSI主接口卡驅動程序 /etc/conf/pack.d/weitek:WEITEK協處理器驅動程序 /etc/conf/pack.d/xsd:XENIX共享數據庫驅動程序 /etc/conf/pack.d/xsem:XENIX信號燈驅動程序 /etc/conf/pack.d/xt:BLIT包協議驅動程序 /etc/conf/pack.d/xx:XENIX文件系統驅動程序 /etc/copyrights:版權信息 /etc/default:整個系統默認信息文件 /etc/fscmd.d:unix系統所支持的文件系統子目錄 /etc/fscmd.d/AFS:用于AFS類型文件系統的維護命令 /etc/fscmd.d/DOS:用于DOS類型文件系統的維護命令 /etc/fscmd.d/EAFS:用于EAFS類型文件系統的維護命令 /etc/fscmd.d/HS:決定文件系統類型的命令 /etc/fscmd.d/S51K:用于S51K類型文件系統的維護命令 /etc/fscmd.d/S52K:用于S52K類型文件系統的維護命令 /etc/fscmd.d/S52K:用于XENIX類型文件系統的維護命令 /etc/idrc.d:空目錄 /etc/log:系統的日志文件目錄 /etc/perms:unix及其集成產品的名稱、版本號等 /etc/perms/bundle:unix集成產品清單 /etc/ps:ps命令所使用的數據文件 /etc/rc.d/0:系統初始化 /etc/rc.d/1:啟動系統的守護進程 /etc/rc.d/2:系統引導后,安裝文件系統 /etc/rc.d/3:恢復文件系統 /etc/rc.d/4:清除/tmp下的臨時文件 /etc/rc.d/5:硬件下載 /etc/rc.d/6:核心軟件初始化 /etc/rc.d/7:啟動另一批守護進程 /etc/rc.d/8:執行用戶定義的命令 /etc/rc.d/9:引導日志 /etc/rc0.d:與系統啟動相關的shell正文程序 /etc/rc2.d:與系統啟動相關的shell正文程序 /etc/rc3.d:空目錄 /etc/shutdown.d:空目錄 ./install:空目錄 ./lost+found:系統維護目錄 ./mnt:安裝文件系統目錄 ./opt:存放系統可選的軟件 ./shlib:unix共享庫的代碼目錄 ./tcb:受托系統文件目錄 ./tcb/audittmp:審計數據臨時目錄 /tcb/audittmp/audit1:審計數據采集目錄 /tcb/audittmp/audit2:審計數據采集目錄 /tcb/bin:與受托系統相關的一組命令 /tcb/files;與系統安全相關的數據文件 /tcb/files/audit:審計子系統工作文件 /tcb/files/auditrparms;審計子系統工作文件 /tcb/files/auth;用戶鑒別信息文件 /tcb/files/subsys:子系統目錄 /tcb/lib:受托系統的一組可執行程序 /tcb/lib/auth_scripts:修改口令字,刪除用戶組, 增加偽終端等一組shell正文程序 /tcb/lib/relax:安全級子目錄 /tcb/lib/relax/high:高安全級的shell正文程序 /tcb/lib/relax/improved;改進安全級的shell正文程序 /tcb/lib/relax/low:低安全級的shell正文程序 tcb/lib/relax/traditional:傳統安全級的shell正文程序 /usr/include/sys/ci:多處理器使用的頭文件 /usr/include/sys/fs:文件系統有關的頭文件 /usr/ingres:ingres數據庫目錄 /usr/lbin:安裝應用軟件的工具 /usr/lib/console:主控臺顯示所使用的字模 /usr/spool/mmdf:mmdf郵件系統工作目錄 /usr/spool/mail:郵件工作目錄 /usr/spool/lp/model:各種型號打印機接口程序 /usr/spool/lp:打印機工作目錄 /usr/spool/lp/fifos:命名的管道 /usr/spool/lp/logs:打印命令日志 /usr/spool/cron:時鐘守護進程工作目錄; /usr/mmdf:mmdf郵件系統主目錄 /usr/mmdf/bin:mmdf郵件系統命令 /usr/mmdf/chans:mmdf所使用的通道 /usr/mmdf/log:mmdf日志 /usr/mmdf/table:mmdf所使用的各種文件 /usr/lib/uucp:uucp所使用的命令和撥號程序 /usr/lib/vidconf:視頻配置目錄 /usr/lib/vidi:屏幕顯示所使用的字模 /usr/man:unix在線手冊目錄 /usr/man/cat.ADM:壓縮形式的系統管理命令在線手冊 /usr/lib/terminfo/w:Wyse終端 /usr/lib/terminfo/v:DEC終端 /usr/lib/terminfo/t:TEKTRONTX終端 /usr/lib/terminfo/h:Hazetine.HP等終端 /usr/lib/terminfo/i:IBM終端 /usr/lib/terminfo/n:NCR等終端 /usr/lib/terminfo/q: Qume,Qvt終端 /usr/lib/terminfo/b:AT&T 等終端 /usr/lib/terminfo/c:HUMAN designed system終端 /usr/lib/terminfo/d: DEC,LEAR SIEgler 終端 /usr/lib/terminfo/e: Miscellaneous, Beehive終端 /usr/lib/terminfo/f: Fortune 終端 /usr/lib/terminfo/g: Ann ArBOR終端 /usr/lib/terminfo/8:智能系統公司終端 /usr/lib/terminfo/9:TELEVIDEO終端 /usr/lib/terminfo/B:AT&T終端 /usr/lib/terminfo/a:ANN ARBOR,AT&T,ANST Generic等 /usr/lib/terminfo/1:DATAMEDIA,GENERAL終端 /usr/lib/terminfo/2:HP系列終端 /usr/lib/terminfo/3:IBM,TELERAY等終端 /usr/lib/terminfo/4:ANN ARBOR,AT&T等終端 /usr/lib/terminfo/5:AT&T系列終端 /usr/lib/terminfo/6:AT&T終端 /usr/lib/terminfo/7:AT&T終端 /usr/lib/terminfo:終端,打印機性能數據庫 /usr/lib/sco/pcap:打印機的初始描述文件 /usr/lib/mouse:鼠標功能的定義 /usr/lib/mkusr/uucp:創建uucp用戶所需要運行的正文程序 /usr/lib/mkusr/sh:創建使用sh的用戶時所需要運行的正文程序 /usr/lib/mkusr/scosh:創建使用scosh的用戶時所需要運行的正文程序 /usr/lib/mkusr/rsh:創建使用rsh的用戶時所需要運行的正文程序 /usr/lib/mkusr/rksh:創建使用rksh的用戶時所需要運行的正文程序 /usr/lib/mkusr/lib:由mkusr,init使用的shell函數庫 /usr/lib/mkusr/ksh:創建使用ksh的用戶時所需要運行的正文程序 /usr/lib/mkusr/csh:創建使用csh的用戶時所需要運行的正文程序 /usr/lib/mkdev:設備和文件系統配置目錄 /usr/lib/mkdev/perms:軟盤,硬盤,打印機,串口有關信息 /usr/lib/lang:系統所支持的多種語言 /usr/lib/lang.src:多種語言的字符集源文件 /usr/lib/mail:郵件系統的部分命令 /usr/lib/mapchan:鍵盤變換文件 /usr/lib/keyboard:鍵盤數據文件 /usr/lib/keyboard/string.d:字符串與功能鍵對照表 /usr/lib/event:鼠標設備文件及配置信息 /usr/lib/goodpw:對口令字的描述 /usr/lib/goodpw/checks:口令字檢查

標簽: Unix系統
主站蜘蛛池模板: 久久国产精品久久精品国产 | 亚洲精品15p | 一级毛片私人影院免费 | 成人在线中文字幕 | 香港经典a毛片免费观看爽爽影院 | 国产亚洲美女精品久久 | 在线观看国产一区二区三区99 | 欧美顶级毛片在线播放 | 免费一级做a爰片久久毛片 免费一级做a爰片性色毛片 | 国产成人精品高清在线观看99 | 成人免费视频在线看 | 精品一区二区高清在线观看 | a级成人高清毛片 | 亚洲欧美一区二区三区在饯 | 黄色天堂 | 欧美一区二区三区久久久人妖 | 久久精品成人国产午夜 | 亚洲精品在线免费观看视频 | 国产成人精品aaaa视频一区 | 18在线| 日韩黄色在线 | 91久久综合九色综合欧美98 | 在线国产一区二区 | 黑人特黄aa毛片 | 天天躁夜夜躁狠狠躁2024 | 精品在线视频一区 | 欧美日韩视频一区三区二区 | 久久精品久久精品国产大片 | 欧美成人猛男性色生活 | 成人三级在线播放 | 成人高清在线观看 | 特级毛片免费视频播放 | 亚洲精品国产字幕久久不卡 | 91视频站 | 亚洲精品98久久久久久中文字幕 | 欧美成在线播放 | 日韩在线高清视频 | 亚洲国产精品久久久天堂 | 免费一级毛片正在播放 | 亚洲精品国产精品国自产观看 | 99热碰 |