文章詳情頁
Sun Solaris 用戶手冊 -- 四.Unix 命令
瀏覽:117日期:2024-07-04 14:19:01
(一)基本命令 命令格式:;命令;參數(shù) 1.ls;顯示文件名,等同于dos下dir命令 命令格式:ls;[option];file option: -l;顯示詳細(xì)列表 域1;:文件類型和文件權(quán)限 域2;:文件連接數(shù) 域3;:文件所有者名字 域4;:文件用戶組名字 域5;:文件長度 域6-8;:最近修改日期 域9;:文件名 -a;顯示所有文件,包含隱藏文件(以.;起頭的文件名) -R;顯示文件及所有子目錄 -F;顯示文件(后跟*)和目錄(后跟/) -d;與l選項合用,顯示目錄名而非其內(nèi)容 2.cd;目錄轉(zhuǎn)換,等同于dos下cd命令 注意目錄分隔符為“/”,與dos相反 命令格式:cd;dirname 3.pwd;顯示當(dāng)前路徑 4.cat;顯示文件內(nèi)容,等同于dos下type命令 命令格式:cat;filename 5.more;以分頁方式查看文件內(nèi)容. 命令格式:more;filename; 6.rm;刪除文件 命令格式:;rm;[-r];filename;(filename;可為檔名,或檔名縮寫符號.) 例子;: rm;file1;刪除檔名為;file1;之文檔. rm;file?;刪除檔名中有五個字元,前四個字元為file;之所有文檔. rm;f*;刪除檔名中,以;f;為字首之所有文檔. rm;-r;dir1;刪除目錄;dir1,及其下所有文檔及子目錄. 7.mkdir;創(chuàng)建目錄 命令格式:;mkdir;[-p];directory-name Exmaple;: mkdir;dir1;建立一新目錄;dir1. mkdir;-p;dir/subdir;直接創(chuàng)建多級目錄 8.rmdir;刪除目錄 目錄必須首先為空 命令格式:;rmdir;directory 9.cp;文檔復(fù)制 命令格式:;cp;[-r];source;destination 例子: cp;file1;file2;將文檔;file1;復(fù)制成;file2 cp;file1;dir1;將文檔;file1;復(fù)制到目錄;dir1;下,文件名仍為;file1. cp;/tmp/file1;.;將目錄;/tmp;下的文檔;file1復(fù)制到現(xiàn)行目錄下, 檔名仍為;file1. cp;/tmp/file1;file2;將目錄;/tmp;下的文檔;file1現(xiàn)行目錄下,檔名 為file2 cp;-r;dir1;dir2;(recursive;copy);復(fù)制整個目錄. 若目錄;dir2;不存在,則將目錄dir1,及其所有文檔和子目錄, 復(fù)制到目錄;dir2;下,新目錄名稱為dir1.若目錄dir2不存在, 則將dir1,及其所有文檔和子目錄,復(fù)制為目錄;dir2. 10.mv;文件移動; 命令格式:;mv;source;destination 例子: mv;file1;file2;將文檔;file1,更改檔名為;file2. mv;file1;dir1;將文檔;file1,移到目錄;dir1;下,檔名仍為;file1. mv;dir1;dir2;若目錄;dir2;不存在,則將目錄;dir1,及其所有檔 案和子目錄,移到目錄;dir2;下,新目錄名稱為;dir1. 若目錄;dir2;不存在,則將dir1,及其所有文檔和子 目錄,更改為目錄;dir2. 11.du;查看目錄所占磁碟容量 命令格式:;du;[-sk];directory 例子;: du;dir1;顯示目錄;dir1;的總?cè)萘考捌浯文夸浀娜萘?du;-sk;dir1;顯示目錄;dir1;的總?cè)萘?以k;bytes為計量 12.find;文件查找; 命令格式:;find;dir;-name;filename;command 例子: find;.;-name;hello;-print;尋找目前目錄及所有的子目錄內(nèi)叫 hello的文檔. find;.;-ctime;+7;-print;找出七天內(nèi)未被更動的文檔 find;.;-size;+2000m;-print;找出大小超過2000;bytes的文檔 find;/tmp;-user;b1234567;-print;在/tmp下屬於b1234567的文檔 find;.;-name;'*.c';-exec;rm;{};刪除所有的.c檔 find;.;-name;test*;-print;顯示當(dāng)前目錄及其子目錄文件名前4 位為test的文件名 13.vi;編輯器 命令狀態(tài): j,k,h,l:上下左右 0:;行首 $:;行尾 i,I;:插入命令,i;在當(dāng)前光標(biāo)處插入;I;行首插入 a,A:追加命令,a;在當(dāng)前光標(biāo)后追加,A;在行末追加 o,O:打開命令,o;在當(dāng)前行下打開一行,O在當(dāng)前行上插入一行 r,R;:替換命令,r;替換當(dāng)前光標(biāo)處字符,R從光標(biāo)處開始替換 數(shù)字s:;替換指定數(shù)量字符 x:;刪除光標(biāo)處字符 dd:;刪除當(dāng)前行 d0:;刪除光標(biāo)前半行 d$:;刪除光標(biāo)后半行 ctrl+f;:后翻頁 ctrl+b:前翻頁 G;:;文件尾 數(shù)字G:;數(shù)字所指定行 /string;查找字符串 n;繼續(xù)查找 N;反向繼續(xù)查找 %;查找對應(yīng)括號 u;取消上次操作 ex命令狀態(tài); :set;number;顯示行號 :set;smd;顯示顯示狀態(tài) :0;文件首 :1,5;copy;7;塊拷貝 :1,5;del;塊刪除 :1,5;move;7;塊移動 :1,$s/string1/string2/g;全文件查找string1并替換為string2 :wq!;存盤退出 (二);增強命令 1.;ln;文檔連結(jié) 命令格式:ln;-s;oldname;newname;(;Hard;link;) 同一文檔,可擁有一個以上之名稱,可將文檔做數(shù)個連結(jié). 例子;: ln;-s;file1;file2;將名稱;file2,連結(jié)至文檔;file1. 2.grep;搜索字符串 命令格式:; grep;string;filename 尋找字串的方法很多,比如說我想找所有以M開頭的行.此時必須引進pattern的觀 念.以下是一些簡單的□例,以及說明: ^M;以M開頭的行,^表示開始的意思 M$;以M結(jié)尾的行,$表示結(jié)束的意思 ^[0-9];以數(shù)字開始的行,[]內(nèi)可列舉字母 ^[124ab];以1,2,4,a,或b開頭的行 ^b.503;句點表示任一字母 *;星號表示0個以上的字母(可以沒有) +;加號表示1個以上的字母 .;斜線可以去掉特殊意義 <eg>;cat;passwd;|;grep;^b;列出大學(xué)部有申請帳號者名單 cat;passwd;|;grep;^s;列出交換學(xué)生申請帳號者名單 cat;passwd;|;grep;'^b.503';列出電機系各年級... grep;'^.';myfile.txt;列出所有以句點開頭的行 3.fgrep;搜索字符串 命令格式:fgrep;string;file 4.file;顯示文件類型 命令格式:file;fileall 文件類型為shell;script,ELF;32bit,ASCII;text,data;or;tar;file 5.diff;比較文檔或目錄之不同內(nèi)容 命令格式:diff;[-r];name1;name2;(;name1;name2;可同時為檔名,或目錄名稱.) 例子;: %diff;file1;file2 比較文檔;file1;與;file2;內(nèi),各行之不同處. %diff;-r;dir1;dir2 比較目錄;dir1;與;dir2;內(nèi),各文檔之不同處. 6.cmp;比較文檔相同部分 命令格式:cmp;file1;file2 7.ftp;遠(yuǎn)程文件傳輸 命令格式:;ftp;[hostname|IP;address] 在進入;ftp;之後,如果與;remote;host;連接上了,它將會詢問你;username; 與密碼,如果輸入對了就可以開始進行文檔傳輸. 注意:如用戶無密碼,無法注冊 (1);ftp;命令; ascii;將傳輸模式設(shè)為;ascii;模式.通常用於傳送文字檔. binary;將傳輸模式設(shè)為;binary;模式,通常用於傳送執(zhí)行檔,壓縮檔與影像 檔等. cd;remote-directory;將遠(yuǎn)程主機上的工作目錄改變. lcd;[;directory;];更改本地主機的工作目錄. ls;[;remote-directory;];[;local-file;];列出遠(yuǎn)程主機上的文檔. get;remote-file;[;local-file;];取得遠(yuǎn)方的文檔. mget;remote-files;可使用通用字元一次取得多個文檔. put;local-file;[;remote-file];將本地主機的文檔送到遠(yuǎn)程主機. mput;local-files;可使用通用字元一次將多個文檔放到遠(yuǎn)程主機上. help;[;command;];線上輔助指令. mkdir;directory-name;在遠(yuǎn)程主機創(chuàng)建一個目錄. prompt;更改交談模式,若為;on;則在;mput;與;mget;時每作一個文檔之傳 輸時均會詢問. quit/bye;離開ftp;. (2);后臺執(zhí)行ftp 1.首先,將過程所用到的指令依順序放入文檔中,如下: %cat;ftp_command !mkdir;test lcd;test cd;test prompt binary mget;*.* bye 2.其次,建一個.netrc檔,屬性為400,讓ftp;自動到此讀取Username 與Password,方可順利login;到的主機,如下: %cat;.netrc machine;remote;login;anonymous;password;guest; 3.最後再執(zhí)行下面指令即可. %nohup;ftp;remote;<;ftp_command;>;message;& 8.telnet;遠(yuǎn)程終端訪問 命令格式: telnet;[hostname|IP;address] 9.IO;重新導(dǎo)向 UNIX所有的程式執(zhí)行時,均需要資料的輸入以及輸出資料.一般而言,資料是 從鍵盤輸入,并將資料輸出到螢?zāi)簧希@就叫做標(biāo)準(zhǔn)輸入及標(biāo)準(zhǔn)輸出,而我們 可以更改標(biāo)準(zhǔn)出輸出入. A.;更改標(biāo)準(zhǔn)輸入;——;在命令後方加'<;<filename>';,即可從<filename>這 個文檔輸入資料. B.;更改標(biāo)準(zhǔn)輸出;——;在命令後方加'>;<filename>';,即可將螢?zāi)惠敵龅馁Y 料導(dǎo)向到<filename>這個文檔上. C.;更改標(biāo)準(zhǔn)輸出;——;在命令後方加'>>;<filename>',功能與B.相似,只不 過這會將資料加在文檔後方. D.;管道;——;在兩個命令中間加上'|',即可將前方指令的輸出當(dāng)成後方指令 D.;管道;——;在兩個命令中間加上'|',即可將前方指令的輸出當(dāng)成後方指令 的輸入. 例: cd;/tmp ls;-l;>;/tmp/ls.out cat;/tmp/ls.out more;/tmp/ls.out rm;/tmp/ls.out ls;|;more ls;|;wc;-l;(word;count,;count;line;number,算出文檔數(shù)目)
標(biāo)簽:
Unix系統(tǒng)
排行榜
