系統(tǒng)大全為您提供10分鐘學(xué)會Linux有點夸張,但是可以讓一個新手初步熟悉Linux中最重要最基本的知識,本文翻譯的英文網(wǎng)頁在眾多Linux入門學(xué)習(xí)的資料中還是非常不錯的。英文地址:pletion(文件名補全)11.Bashisthewaycoolshell.(Bash是一個很酷的Shell)12.Redirection(重定向)13.Pipes(管道)14.CommandSubstitution(命令替換)15.Searchingforstringsinfiles:Thegrepcommand(在文件中搜索字符串:grep命令)16.Searchingforfiles:Thefindcommand(搜索文件:find命令)17.Readingandwritingtapes,backups,andarchives:Thetarcommand(讀取和寫入磁帶,備份和存檔:tar命令)18.Filecompression:compress,gzip,andbzip2(文件壓縮:compress,zip和bzip2)19.Lookingforhelp:Themanandaproposcommands(尋求幫助:man和apropos命令)20.Basicsofthevieditor(vi編輯器的基礎(chǔ)知識)1目錄:在UNIX中,文件和目錄路徑使用正斜杠“/”來分隔目錄,在一個路徑中。事例:/根目錄/usr目錄usr(根目錄/的子目錄)/usr/STRIM100STRIM100是/usr的一個子目錄2在文件系統(tǒng)中移動位置pwd顯示當(dāng)前工作目錄,或顯示當(dāng)前目錄cd改變當(dāng)前目錄至當(dāng)前用戶的主目錄cd/usr/STRIM100改變當(dāng)前目錄至目錄/usr/STRIM100cdINIT改變當(dāng)前目錄至當(dāng)前目錄的子目錄INITcd..改變當(dāng)前目錄至上一層目錄cd$STRMWORK改變當(dāng)前目錄至環(huán)境變量STRMWORK所定義的目錄cd~bob改變當(dāng)前目錄至用戶bob的主目錄(假如有權(quán)限的話)3列出目錄內(nèi)容ls列出目錄下內(nèi)容ls-l以長格式(詳細內(nèi)容)列出目錄舉例:$ls-l文件權(quán)限中(drwxr-xr-x,-rw-r--r--)第1位代表文件類型:-=普通文件,d=目錄,l=鏈接符號,等等。第(2,3,4)位代表文件的權(quán)限(除擁有者所在用戶組之外的所有用戶)第(5,6,7)位代表文件的權(quán)限(和擁有者同組的用戶)第(8,9,10)位代表文件的權(quán)限(對擁有者)r=讀,w=寫,x=執(zhí)行-=缺失ls-a列出當(dāng)前目錄并且包含隱含文件.隱含文件以"."開頭ls-ld*在當(dāng)前目錄下使用長格式列出所有文件和目錄。沒有d的話,就是列出所有的所有的文件有d的話,就是列出所有的文件和目錄4?更改文件的權(quán)限和屬性chmod755文件更改文件的權(quán)限,對擁有者為RWX,對用戶組為其它用戶為RX(7=rwx=111的二進制5=R-X=101二進制)chgrpuserfile使文件屬于該組的用戶。chownclifffile使用戶cliff成為文件擁有者chown-Rcliffdir使用戶成為目錄dir的擁有者以及該目錄樹下的所有東西你必須確保是文件/目錄的擁有者或者擁有Root的權(quán)限在你做以上操作之前5移動,重命名和復(fù)制文件cpfile1file2拷貝文件mvfile1newname移動或重命名一個文件mvfile1~/AAA/移動文件file1進入你主目錄下的AAA子目錄rmfile1[file2...]移除或刪掉一個文件(有區(qū)別嗎?)rm-rdir1[dir2...]遞歸刪除一個目錄以及目錄下的內(nèi)容(小心哦!)mkdirdir1[dir2...]創(chuàng)建目錄mkdir-pdirpath創(chuàng)建目錄dirpath,以及該路徑中所有隱含的目錄rmdirdir1[dir2...]移除一個空目錄6查看和編輯文件catfilename把文件內(nèi)容在ascii中全部導(dǎo)出到屏幕morefilename漸進的把文件內(nèi)容全部導(dǎo)出到屏幕,按ENTER=往下加一行SPACEBAR=往下加一頁q=退出lessfilename就像more一樣,但是你可以使用上一頁,不是所以的系統(tǒng)都支持vifilename用VI編輯器編輯一個文件,所有的Unix系統(tǒng)都有某種形式的VIemacsfilename用emacs編輯器編輯一個文件,不是所有的系統(tǒng)都有emacsheadfilename顯示一個文件的開始幾行head-nfilename顯示一個文件的前面n行tailfilename顯示一個文件的最后幾行tail-nfilename顯示一個文件的最后n行7Shells根據(jù)所使用的Shell程序,命令行行為將略有不同根據(jù)所使用的Shell,一些額外的行為可以相當(dāng)不錯你可以查看你使用的Shell通過以下口令:echo$SHELL當(dāng)然,你可以創(chuàng)建一個包含一連串的shell命令的文件像一個程序一樣執(zhí)行它,而從完成一個任務(wù)。這個叫做shell腳本。這個事實上是許多shell的主要目的,而不是命令行行為的交互。8環(huán)境變量你可以教會你的shell去記住一些東西,以便以后使用環(huán)境變量。比如在bashshell環(huán)境下:exportCASROOT=/usr/local/CAS3.0定義了變量CASROOT的值為/usr/local/CAS3.0exportLD_LIBRARY_PATH=$CASROOT/Linux/lib定義了變量LD_LIBRARY_PATH的值為:變量CASROOT的值加上/Linux/lib,??也就是/usr/local/CAS3.0/Linuxb通過把$作為變量的前綴,你可以得出變量的值通過任意命令:cd?$CASROOT?改變你當(dāng)前的目錄至環(huán)境變量CASROOT指向的目錄echo?$CASROOT?打印環(huán)境變量的CASROOT的值printenv?CASROOT?做(和上面)相同的事情在bash?和其他shell中9?交互歷史bash和tcsh(還有其他一些)的一個特點是,你可以使用向上鍵去訪問你前面執(zhí)行過的一些口令,再編輯,重新執(zhí)行它們。10?文件名補全bash和tcsh(還有其他一些)的一個特點是,你可以使用TAB鍵去補全只輸入了部分的文件名,比如你有一個名為constantine-monks-and-willy-wonka.txt的文件和想去編輯它,你可以輸入'vi?const',敲擊TAB鍵,shell將會幫你把剩余的名字填充(補全的名字是唯一的)。11?Bash是一個很酷的ShellBash甚至可以補全口令名稱和環(huán)境變量。如果存在多個可以補全的名字,如果你敲擊TAB兩次bash會顯示所有補全的名字。對于大部分Linux來說,bash是用戶默認的shell。12重定向grep?string?filename?>?newfile?把grep口令的結(jié)果重定向到文件newfilegrep?string?filename?>>?existfile?追加grep口令的結(jié)果到文件existfile重定向的目錄,>?和?>>?可以使用在許多命令上,寫入輸出結(jié)果到文件13?管道ls?-l?|?moredu?-sc?*?|?sort?-n?|?tail14?命令替換你可以使用一個命令的輸出作為另一個命令的輸入稱之為命令替換。命令替換,通過向后單引號包含替代命令的方式被調(diào)用,比如:cat?`find?.?-name?aaa.txt`該命令會cat(顯示全部內(nèi)容到屏幕)所有的文件名為aaa.txt并且位于當(dāng)前目錄或者任何子目錄樹下面的文件15?在文件中搜索字符串:grep命令grep?string?filename?打印出文件中所有包含string的行16?搜索文件:find命令find?search_path?-name?filenamefind?.?-name?aaa.txt?在當(dāng)前目錄或其任何子目錄樹下面,找出所有文件名為aaa.txt的文件find?/?-name?vimrc?找出系統(tǒng)中所有名為vimrc的文件find?/usr/local/games?-name?"*xpilot*"?在/usr/local/games目錄樹下面,所有文件名中包含xpilot的文件17?讀取和寫入磁帶,備份和存檔:tar命令Tar命令代表"tape?archive",它是讀寫archives(文件和目錄樹的集合)的標(biāo)準(zhǔn)方法。你經(jīng)常會發(fā)現(xiàn)stuff?的archive?名字像?stuff.tar,或者?stuff.tar.gz.這個stuff就是tar?archive,和用gzip相關(guān)工具壓縮過的?tar?archiveChances?are?that?if?someone?gives?you?a?tape?written?on?a?UNIX?system,?it?will?be?in?tar?format,?and?you?will?use?tar?(and?your?tape?drive)?to?read?it.同樣,你如果要寫一個tape文件給其他人,你也應(yīng)該使用tar例子:tar?xvtar?tvtar?cv?file1?file2tar?cvf?archive.tar?file1?[file2...]tar?xvf?archive.tartar?cvfz?archive.tar.gz?dnametar?xvfz?archive.tar.gztar?cvfI?archive.tar.bz2?dname18?文件壓縮:compress,zip和bzip2標(biāo)準(zhǔn)的Unix壓縮口令是compress和uncompress,壓縮過的文件在文件名前面有一個.Z的前綴compress?part.igs?創(chuàng)建一個壓縮文件part.igs.Zuncompress?part.igs?從壓縮文件part.igs.Z解壓到part.igs,注意.Z不是必須的另一個常用的壓縮工具是gzip?(和gunzip)These?are?the?GNU?compress?and?uncompress?utilities。gzip比起標(biāo)準(zhǔn)壓縮通常更好一點,但是可能不會存在于所有的系統(tǒng)。gzipped文件的前綴是?.gzgzip?part.igs?創(chuàng)建一個壓縮文件part.igs.gzgunzip?part.igs?從part.igs.gz中解壓縮原始文件bzip2工具(通常)有比gzip甚至更好的壓縮效果,但是要付出更多的時間去壓縮和解壓縮文件。It?is?not?as?common?a?utility?as?gzip,?but?is?becoming?more?generally?available.bzip2?part.igs?創(chuàng)建一個壓縮的?Iges?文件?part.igs.bz2bunzip2part.igs.bz2?解壓縮這個壓縮的?iges?文件19?尋求幫助:man?和?apropos?命令大多數(shù)命令給的手冊業(yè)有時候是有用的,或多或少有具體用法,有人說他們被稱為man頁面是因為它們是為了真正的男人。例如:man?ls?顯示ls口令的手冊頁面你可以使用apropos搜索手冊頁面例如:apropos?build?顯示所有描述中包含build字樣的手冊頁面Do?a?man?apropos?for?detailed?help?on?apropos20?vi編輯器的基礎(chǔ)知識打開一個文件vi?filename創(chuàng)建文本編輯模式:?這些鍵會進入編輯模式然后可以鍵入文本i?在當(dāng)前光標(biāo)位置前插入I?在當(dāng)前行的開始位置處插入a?在當(dāng)前光標(biāo)位置插入或追加A?在當(dāng)前行的結(jié)尾處追加r?替代1個字符R?替代模式
?終止插入或覆蓋模式刪除文本x?刪除單個字符dd?刪除當(dāng)前行并且放入緩沖ndd刪除n行并且放入緩沖J?連接下一行到當(dāng)前行(刪除回車)Oopsu?撤銷最后一次口令剪切與粘貼yy剪切當(dāng)前行放入緩沖nyy剪切n行放入緩沖p?把緩沖的內(nèi)容放入當(dāng)前行P把緩沖的內(nèi)容插入當(dāng)前行的上一行光標(biāo)位置^d?下一頁^u?上一頁:n?把光標(biāo)定位于n行:$?把光標(biāo)定位于文件的末尾^g?顯示當(dāng)前的行數(shù)h,j,k,l?左,上,下,右.Your?arrow?keys?should?also?work?if?if?your?keyboard?mappings?are?anywhere?near?sane.替代字符串:n1,n2:s/string1/string2/[g]在n1到n2行之間,用string2替換掉string1,如果把g包含進去(g代表全局的)所有行的string1都會被替代,如果g沒有被包含,那么只有第一個匹配的string1實例才會被替代。^?匹配開始行.?匹配任何單個字符$?匹配結(jié)尾行以上或其它的特殊字符,像前面的斜線可以用??來轉(zhuǎn)義比如去匹配?"/usr/STRIM100/SOFT"?可以用?"/usr/STRIM100/SOFT"例子::1,$:s/dog/cat/g?把dog替換為cat,整個文件的每一個實例從第1行到最后($代表最后):23,25:/frog/bird/把frog替換為bird,從23到25行,每一行的第1個實例會被替換保存和離開還有其他"ex"口令這些口令全部以按下的冒號(:)為前綴,然后進入窗口的左下角,它們被稱為ex命令因為它們是用ex文本編輯器編輯的口令你不能敲入ex命令當(dāng)你在編輯模式下時(在屏幕上輸入文本)按下鍵退出編輯模式:w?保存當(dāng)前的文件:w?new.file?保存當(dāng)前內(nèi)容到文件new.file:w!existing.file?用當(dāng)前編輯的文件區(qū)覆蓋一個已經(jīng)存在的文件:wq?保存文件并退出?:q退出:q!退出不更改:efilename打開文件filename編輯:setnumber打開行號:setnonumber關(guān)閉行號??以上就是系統(tǒng)大全給大家介紹的如何使的方法都有一定的了解了吧,好了,如果大家還想了解更多的資訊,那就趕緊點擊系統(tǒng)大全官網(wǎng)吧。??本文來自系統(tǒng)大全http:///如需轉(zhuǎn)載請注明!推薦:win7純凈版