二. Linux 常用命令

簡化選項: -a
完整選項:--all


1. ls 查看文件

     1.  ls -a  (all, 將所有的文件顯示,包括隱藏文件)
     2.  ls -l  (long, 顯示詳細信息, 文件類型(d:目錄;l:軟鏈接;-:文件)-所有者權限-所有組權限-其他人權限(r讀w寫x執行)| 引用系數(硬鏈接)|文件所有者|文件所屬組|大小|最后一次修改時間|文件名)
     3.  ls -lh (更加人性化顯示) 
     4.  ls -d  (顯示當前目錄的信息)
     5.  ls -i  (查看 i節點的id號)

2. 路徑相關
不要在根目錄下隨意創建文件,使得目錄很亂

    創建目錄
    1. mkdir -p 遞歸創建(如果不存在就會新建目錄)
    2. mkdir ./t1 ./t2  (同時創建多個目錄)

    查詢目錄
    1. pwd              (print working directory)

    刪除目錄
    1. rmdir  ./t1 (刪除空目錄,不能刪除空目錄)

3.復制

  1. cp  ./需要復制的文件   ./復制到的目錄
  2. cp -r ./需要復制的目錄 (./需要復制的目錄)   ./復制的目錄
 (復制到的目錄,可以同時復制多個文件,只需要最后一個寫上復制到的目錄)
  3. cp -p (保留文件屬性,如時間)
  4. 復制的時候可以修改名字(需要在復制到目錄后面加上需要更改的名稱)

4. 剪切 改名

1.  mv  需要剪切的目錄  剪切到的目錄  
        (剪切目錄,同樣可以修改目錄名稱)
2. 在同一個目錄下mv,就是相當于改名稱功能

5.刪除文件

 1.rm
   rm 文件名 (只能刪除文件)
   rm -f (直接刪除,沒有詢問)
   rm -r (刪除目錄,每個文件都會詢問)
   rm -rf(刪除目錄,不詢問)

6. 文件處理命令

  1. touch   文件名   (創建文件名,不建議文件名帶空格)    
  2. cat     文件名    (顯示文件內容,不太適合瀏覽長文件)
  3. cat  -n 文件名   (還標記了行號)
  4. tac     文件名   (將文件倒過來顯示,不支持 -n)
  5. more    文件名   (分頁顯示文件,空格/f 往下翻頁; enter 一行一行翻頁,q 或Q退出)
  6. less    文件名   (可以向上翻頁,與more相似。n:next, /關鍵詞:查找有關鍵詞的高亮)
  7. head  -n 7 文件名( 查看前7行,如果沒有參數,就只顯示前10行;可以用來查看前幾行注釋)
  8. tail  -n 7 文件名   (查看最后7行,默認為10行)
  9. tail  -f  文件名    (可以動態查看文件的實時變換, Ctrl+c退出狀態)

7. 鏈接文件

1. ln    原文件A  目標文件B  (生成硬鏈接,將A放在B上)
    與cp -p相似,但是這個可以實現同步更新。
2. ln -s 原文件A  目標文件B  (生成軟鏈接,將A放在B上)
    軟鏈接文件有全部權限,但是不決定原文件的權限,具體權限還是看原文件。
    
  如果刪除了原文件,軟鏈接提示沒有這個目錄,硬鏈接會沒有影響,依然可以訪問。
  軟鏈接: 可以ls -l 查看
  硬鏈接:ls -i 如果 i 節點一樣(一個文件對應一個i節點,一個i節點可以對應多個節點)不能把一個分區放到另一個分區,不能硬鏈接目錄

8. 權限

    更改文件權限(所有者/root)

    1.chmod  [{ugoa} {+-=} {rwx}] [文件或目錄] 
      (u:user,g:group,o:other,a:all)
       (+:增加, -:刪除, =:不管之前是什么權限都設置為后面的權限)
      (ex:  chmod u+r, g-x)
    2. chmod  777 文件名  (改變目錄的權限)
    3. chmod  -R 777 文件名 (改變目錄下面所有的權限,注意刪除是對目錄的操作權限,而不是文件)
    4. sudo chown 改變所有者   文件名/目錄  (更改文件的所有者,只有root才能進行操作)
    5. sudo chown 改變所有者   文件名/目錄
    6. sudo chgrp  改變所有組   文件名/目錄
  
    用什么身份創建文件就是文件的所有者,所有組,文件創建者的缺省組。
    7. umask -S (查看新建目錄的默認權限)
       缺省創建的文件沒有可執行權限,目錄的權限與umask -S 的一樣
    8. umask  (0002, 掩碼權限  000 000 010 -》111 111 101 )
    9. umask  023(可以修改缺省權限,但不建議更改)

9.文件搜索命令

    1. find [搜索范圍] [匹配條件] (find ./ -name txt  搜索./下面文件名為txt的才被搜索,精準搜索)
      -name
             |  find ./ -name *txt*  (查找文件名中包含txt的都被列出來)
             |  find ./ -name txt*  (查找txt開頭的文件的都被列出來)
             |  find ./ -name txt? (問號匹配單個字符)
             |  find ./ -iname txt?? (iname搜索的時候不區分大小寫)
      -size
             | find ./ -size +2048000  (查找大于2048000的文件,單位為數據塊512字節,0.5k)
             (+ : 大于, -:小于 , = :等于)
      -group/ -usr 
             | find ./ -group xx (根據所有組進行查找) 
      
      -amin 訪問時間 access
             | find ./ -amin -5  (查找5分鐘以內被屬性修改的文件或目錄)   
             | find ./ -cmin -5 (查找5分鐘以內被屬性修改的文件或目錄)
             | find ./ -mmin -5  (查找5分鐘以內文件內容被修改的文件或目錄)
             +:超過多少時間    -:表示多少時間之內
       多條件查找:
             | find ./ -size +1200 -a -size -2400 (查找./下面 文件大小大于1200小于2400的文件)
             | find ./ -name txt* -a -type d  (d:目錄, f:文件,查找txt開頭的目錄,l:ru)
                        -a  : and   -o : or
       查找執行文件:
             | find ./ -name init* -exec ls -l {} \; 
                  (查找init開頭的文件,列出全部的信息,{}為結果幾何,\為轉譯)
             | find ./ -name init* -a -type f -exec ls -l {} \; 
                (查找init開頭的,類型為文件的將其列出來。)

             | find ./ -name init* -a -type f -exec -ok  rm {} \; 
              (還會詢問 查找init開頭的,類型為文件的將刪除。)

     查找i 節點(可以查找所有的硬鏈接,因為硬鏈接的i節點是相同的)
            | find ./  -inum 332 -exec rm {} \; (刪除 i 節點問332的文件,進行刪除)

   2. locate
       在文件資料庫中查找文件,定期進行更新;能夠實現快速查找。
       1. updatedb (可以馬上更新資料庫)
       2. locate 文件(查找文件)
       有些文件再./tmp/(臨時文件下面)下面可能是查找不到的。
   
  3. which 
       which rm (查找命令所在目錄及別名信息)

  4.whereis  
      whereis  ls(查找命令所在路徑,以及幫助文檔所在的位置)
     1.命令的幫助    2.配置文件的幫助

  5. grep
      | grep  aa   ./tt.txt  (查找aa問tt.txt文件中的字符串)
      | grep -i aa ./tt.txt  (查找不區分大小寫)
      | grep -v ^# ./tt.txt (排除#開頭的注釋行的刪除)

10.幫助命令

    1. whatis 命令名稱  (查看命令簡短的介紹信息)
    2. apropos 配置文件 (查看配置文件的信息)
    3. man  ls (查看ls的配置信息)
    4. 命令 --help (查看幫助)
    5. help umask (內置命令的help)
    6. info  ls  (查看ls的幫助)

11. 用戶管理命令

   1. useradd  tt  (增加用戶名tt)
   2. passwd  xx (更改用戶密碼)   
   3. who (登陸名稱,登陸用戶名 | 登陸終端(tty 本地終端,pts遠程終端)| 登陸時間 | 登陸主機ip,沒有寫本機登陸)
   4. w  
     (當前系統的時間 | up:表示開機持續多久 | 當前有幾個用戶登陸 | 負載均衡總數,(過去1,5,15分鐘系統的負載情況,CPU和內存的負載情況))
        IDLE: 登陸空閑了多久。
        PCPU: 用戶當前執行操作占用CPU時間
        JCPU: 累積占用CPU時間
        
   5. uptime 

12.壓縮解壓命令
(.zip windows和linux都可以處理)

      1. gzip   文件名 (生成.gz壓縮文件,只能壓縮文件,不保留原文件)
      2. gunzip 文件名 (解壓縮文件)
      3. tar -cvf  dabao.tar  yuanwenjian ( c:壓縮,v:打包文件中的詳細信息,f:打包)
      4. tar -zcf  dabao.tar  yuanwenjian ( c:壓縮,v:打包文件中的詳細信息,z:打包的同時進行壓縮)
      5. tar -xzf  dabao.tar.gz   ( x:解壓縮,v:打包文件中的詳細信息,z:打包的同時進行壓縮)
      6. zip xx.zip  xx( 將xx 壓縮為xx.zip)
      7. zip -r  tt.zip tt (將tt目錄壓縮)
      8. unzip tt.zip   (解壓縮)
      9. bzip2 -k t2.txt(壓縮后保留原文件:-k, 壓縮比比較大)
     10. tar -cjf t2.txt.tar.bz2 pp (生成打包并壓縮的目錄:將 z  -》 j )
     11. bunzip xx.bz2 (解壓縮)

13.關機重啟命令
關機重啟之前先把服務先關閉,硬盤可能會奔潰,推薦用shutdown。

    1. shutdown -h now (現在馬上關機,后面可以加20:00)
    2. shutdown -r xxxx  (重啟)
    3. shutdown -c  (取消前一個關機命令)
    4. reboot (重啟)
    5. init 6  (重啟)
        系統運行級別(runlevel 查看當前運行級別:前一個級別,目前的級別):
        0.   關機
        1.   單用戶(啟動做最小核心程序,用來做修復;與windows安全模式相似,1,2,3無圖像界面。)
        2.   不完全多用戶,不含NFS服務 (不包含NFS(系統之間文件共享的方便的服務,有一定的安全隱患)網絡文件系統服務的命令行)
        3.   完全多用戶(命令行)
        4.   未分配 
        5.   圖形界面
        6.   重啟

    6. logout ( 退出登錄界面)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,345評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,494評論 3 416
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,283評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,953評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,714評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,186評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,255評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,410評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,940評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,776評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,976評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,518評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,210評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,642評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,878評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,654評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,958評論 2 373

推薦閱讀更多精彩內容