<1>查看文件信息:ls ls是英文單詞list的簡寫,,其功能為列出目錄的內(nèi)容,是用戶最常用的命令之一,,它類似于DOS下的dir命令,。 Linux文件或者目錄名稱最長可以有265個字符,“.”代表當前目錄,,“..”代表上一級目錄,,以“.”開頭的文件為隱藏文件,需要用 -a 參數(shù)才能顯示,。 ls常用參數(shù): 圖中列出的信息含義如下圖所示: <2>輸出重定向命令:> Linux允許將命令執(zhí)行結(jié)果重定向到一個文件,,本應顯示在終端上的內(nèi)容保存到指定文件中,。 如:ls > test.txt ( test.txt 如果不存在,則創(chuàng)建,,存在則覆蓋其內(nèi)容 注意: >輸出重定向會覆蓋原來的內(nèi)容,>>輸出重定向則會追加到文件的尾部,。 <3>分屏顯示:more 查看內(nèi)容時,,在信息過長無法在一屏上顯示時,會出現(xiàn)快速滾屏,,使得用戶無法看清文件的內(nèi)容,,此時可以使用more命令,每次只顯示一頁,,按下空格鍵可以顯示下一頁,,按下q鍵退出顯示,按下h鍵可以獲取幫助,。 <4>管道:| 管道:一個命令的輸出可以通過管道做為另一個命令的輸入,。 管道我們可以理解現(xiàn)實生活中的管子,,管子的一頭塞東西進去,另一頭取出來,,這里“ | ”的左右分為兩端,,左端塞東西(寫),右端取東西(讀),。 <5>清屏:clear clear作用為清除終端上的顯示(類似于DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l(fā)” 為字母 ),。 <6>切換工作目錄: cd 在使用Unix/Linux的時候,,經(jīng)常需要更換工作目錄。cd命令可以幫助用戶切換工作目錄,。Linux所有的目錄和文件名對大小寫敏感,,需要區(qū)分大小寫。cd后面可跟絕對路徑,,也可以跟相對路徑,。如果省略目錄,則默認切換到當前用戶的主目錄,。 命令含義:cd切換到當前用戶的主目錄(/home/用戶目錄),,用戶登陸的時候,默認的目錄就是用戶 的主目錄,。 (1)cd ~切換到當前用戶的主目錄(/home/用戶目錄) (2)cd .切換到當前目錄 (3)cd ..切換到上級目錄 (4)cd -可進入上次所在的目錄 注意:如果路徑是從根路徑開始的,則路徑的前面需要加上 “ / ”,,如 “ /mnt ”,,通常進入某個目錄里的文件夾,前面不用加 “ / ”,。 <7>顯示當前路徑:pwd 使用pwd命令可以顯示當前的工作目錄,,該命令很簡單,直接輸入pwd即可,。 <8>創(chuàng)建目錄:mkdir 通過mkdir命令可以創(chuàng)建一個新的目錄,。參數(shù)-p可遞歸創(chuàng)建目錄,。 需要注意的是新建目錄的名稱不能與當前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對當前目錄具有寫權(quán)限,。 <9>刪除目錄:rmdir 可使用rmdir命令刪除一個目錄,。必須離開目錄,,并且目錄必須為空目錄,不然提示刪除失敗。 <10>刪除文件:rm 可通過rm刪除文件或目錄,。使用rm命令要小心,,因為文件刪除后不能恢復。為了防止文件誤刪,,可以在rm后使用-i參數(shù)以逐個確認要刪除的文件,。 常用參數(shù)及含義如下表所示: 參數(shù)含義 (1)-i以進行交互式方式執(zhí)行 (2)-f強制刪除,忽略不存在的文件,,無需提示 (3)-r遞歸地刪除目錄下的內(nèi)容,,刪除文件夾時必須加此參數(shù) <11>建立鏈接文件:ln Linux鏈接文件類似于Windows下的快捷方式,。鏈接文件分為軟鏈接和硬鏈接,。 (1)軟鏈接:軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效,。 (2)硬鏈接:硬鏈接只能鏈接普通文件,,不能鏈接目錄。 使用格式: Bash
如果沒有-s選項代表建立一個硬鏈接文件,,兩個文件占用相同大小的硬盤空間,,即使刪除了源文件,鏈接文件還是存在,,所以-s選項是更常見的形式,。 注意:如果軟鏈接文件和源文件不在同一個目錄,源文件要使用絕對路徑,,不能使用相對路徑,。 <12>查看或者合并文件內(nèi)容:cat <13>文本搜索:grep Linux系統(tǒng)中g(shù)rep命令是一種強大的文本搜索工具,,grep允許對文本文件進行模式查找,。如果找到匹配模式, grep打印包含模式的所有行,。 grep一般格式為: Bash
在grep命令中輸入字符串參數(shù)時,,最好引號或雙引號括起來。例如:grep'a ’1.txt,。 常用選項說明: (1)-v顯示不包含匹配文本的所有行(相當于求反) (2)-n顯示匹配行及行號 (3)-i忽略大小寫 grep搜索內(nèi)容串可以是正則表達式。 正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符,、及這些特定字符的組合,,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達對字符串的一種過濾邏輯,。 grep常用正則表達式: ^a行首,搜尋以 m 開頭的行,;grep -n '^a' 1.txt ke$行尾,搜尋以 ke 結(jié)束的行;grep -n 'ke$' 1.txt [Ss]igna[Ll]匹配 [] 里中一系列字符中的一個,;搜尋匹配單詞signal,、signaL、Signal,、 SignaL的行,;grep -n '[Ss]igna[Ll]' 1.txt .(點)匹配一個非換行符的字符;匹配 e 和 e 之間有任意一個字符,,可以匹配 eee,,eae,eve,,但是不匹配 ee,,eaae;grep -n 'e.e' 1.txt <14>查找文件:find find命令功能非常強大,通常用來在特定的目錄下搜索符合條件的文件,,也可以用來搜索特定用戶屬主的文件,。 常用用法: <15>拷貝文件:cp cp命令的功能是將給出的文件或目錄復制到另一個文件或目錄中,,相當于DOS下的copy命令。 常用選項說明: <16>移動文件:mv 用戶可以使用mv命令來移動文件或目錄,也可以給文件或目錄重命名,。 常用選項說明: <17>歸檔管理:tar 計算機中的數(shù)據(jù)經(jīng)常需要備份,,tar是Unix/Linux中最常用的備份工具,,此命令可以把一系列文件歸檔到一個大文件中,也可以把檔案文件解開以恢復數(shù)據(jù),。 tar使用格式 tar [參數(shù)] 打包文件名 文件 tar命令很特殊,,其參數(shù)前面可以使用“-”,也可以不使用,。 常用參數(shù): 注意:除了f需要放在參數(shù)的最后,,其它參數(shù)的順序任意,。 <18>文件壓縮解壓:gzip tar與gzip命令結(jié)合使用實現(xiàn)文件打包、壓縮,。 tar只負責打包文件,,但不壓縮,用gzip壓縮tar打包后的文件,,其擴展名一般用xxxx.tar.gz,。 gzip使用格式如下: Bash
常用選項: tar這個命令并沒有壓縮的功能,,它只是一個打包的命令,但是在tar命令中增加一個選項(-z)可以調(diào)用gzip實現(xiàn)了一個壓縮的功能,,實行一個先打包后壓縮的過程,。 壓縮用法:tar cvzf 壓縮包包名 文件1 文件2 ... Bash
解壓用法: tar zxvf 壓縮包包名 Bash
解壓到指定目錄:-C (大寫字母“C”) <19>文件壓縮解壓:bzip2 tar與bzip2命令結(jié)合使用實現(xiàn)文件打包、壓縮(用法和gzip一樣),。 tar只負責打包文件,,但不壓縮,用bzip2壓縮tar打包后的文件,,其擴展名一般用xxxx.tar.gz2,。 在tar命令中增加一個選項(-j)可以調(diào)用bzip2實現(xiàn)了一個壓縮的功能,實行一個先打包后壓縮的過程,。 壓縮用法:tar -jcvf 壓縮包包名 文件...(tar jcvf bk.tar.bz2 *.c) 解壓用法:tar -jxvf 壓縮包包名 (tar jxvf bk.tar.bz2) <20>文件壓縮解壓:zip,、unzip 通過zip壓縮文件的目標文件不需要指定擴展名,默認擴展名為zip,。 壓縮文件:zip [-r] 目標文件(沒有擴展名) 源文件 解壓文件:unzip -d 解壓后目錄文件 壓縮文件 <21>查看命令位置:which |
|