Linux經常使用命令整理

1、目錄操做命令node

  1. cd  路徑      #目錄跳轉shell

  2. mkdir  目錄名  #目錄跳轉網絡

   選項  -p  遞歸建立less

  3.du -sh 目錄名  #查看目錄使用狀況tcp

  4.rm dir  #刪除一個目錄(空目錄)ui

  5.rm -rf 文件名  #刪除文件和目錄spa

  6.ls -l  #顯示目錄下文件詳細信息,不包括隱藏文件orm

      -a  #顯示全部文件(包括隱藏文件),不顯示詳細信息遞歸

      -h   #人性化顯示進程

    -i  #顯示文件inode號

2、查看磁盤,內存的使用

  1. df     #查看磁盤的使用狀況,單位kb

  2. df -m   #查看磁盤的使用狀況,單位mb

  3. free -m  #查看內存的使用狀況

 

3、文件操做命令

  1.複製:cp

  複製單個文件:cp 文件名  目錄名

  複製多個文件:cp -r 文件1 文件2 目錄名

  2.剪切:mv  (更名文件)

  mv  文件1  文件2  #文件名1變爲文件名2(重命名)

 

  3.刪除:rm

  rm -rf 文件名  #刪除文件或目錄

  4.建立:touch

  touch 文件名  #建立一個文件,裏面能寫入文本內容

  5.查看:cat tac more less head tail

  cat  [-n] 文件名  #正向顯示,-n顯示行號

  tac  文件名  #反向顯示

  more  文件名  #空格翻頁,enter 換行,b上一頁,q退出

  more +15 文件名  #從15行開始讀

  more -15  文件名  #每頁顯示15行,默認一行

  more +/關鍵字   #從關鍵字開始顯示

  less 文件名  #pageup上一頁 ,方向鍵上一行

  head  文件名  #查看文件前10行

  head  -n 100  #查看文件前100行

  tail 文件名  #查看文件尾10行

  tail -n 100    #查看文件尾100行

  6.文件內容統計

  wc  -lwc 文件名  #顯示文件行數,單詞數,字節數

  7.文件搜索:

  1.find

  find  搜索目錄 -name  文件名  #按文件名查找

  find  搜索目錄 -size  +2048   #查找大於2M的文件

  find  搜索目錄 -size +2048 -a -size -4096 #大於2M<4M的文件

  find  搜索目錄 -size -2048 -o -size +5120  #>5M或小於<2M的文件

  find 搜索目錄 -amin  -5  #查看5分鐘內訪問過的文件

  find 搜索目錄 -cmin  -5  #查看5分鐘內建立的文件

  find 搜索目錄 -mmin  -5  #查看5分鐘內修改過的文件

  對查找的結果進行操做

  find / -name test -exec ls -l {} \  #顯示test目錄下文件信息

  2.which 命令名  #查看命令所在目錄

  3.locate   (在文件資料庫中查找文件,速度快)

  locate -i 文件名  #不區分大小寫查找文件

  4.whereis 命令 #查看命令所在目錄及幫助文檔

  5.grep  關鍵字 [ 文件名]  #顯示文件中關鍵字所在行 

    grep -i '關鍵字'     #不區分大小寫

    grep -v '關鍵字'    #顯示文件中除了關鍵字的行

    grep -e '關鍵字1|關鍵字2' #多條件篩選

    egrep  '關鍵字1|關鍵字2' #多條件篩選

4、查看命令幫助

  1. man  命令  # /選項 :搜索選項  n向下查找  b 向上查找

  幫助文檔類型:命令幫助文檔(man 1)配置文件幫助文檔(man 5)

  2. what is 命令  #查看命令介紹

  3.apropos 配置文件名  #查看配置文件介紹

  4.命令 --help  #查看命令的主要選項

  5. help 命令   #查看shell內置命令幫助

    help umask

5、權限管理命令

  -rwxr-xr-x

  文件類型

  -:二進制文件  d:目錄  l:連接

  權限 

  r:讀  w:寫  x:執行

  權限全部者

  u:文件全部者的權限

  g:文件所屬組權限

  o:其它用戶權限

  1.權限修改

  chmod u=rwx 文件名  #給全部者最高權限

  chmod a +w 文件名  #給全部用戶增長寫權限

  chmod u -w  文件名  #文件全部者去掉寫權限

  chmod g + w .o -r test.list  #其餘人不可讀,所屬組可寫

  chmod  u+w 目錄名  -r  #目錄及其下全部文件,全部者均可寫

  目錄的r,w,x理解:

  r:可列出目錄中內容

  w: 可在目錄下建立刪除文件

  x: 可進入目錄

  2.全部者,所屬組修改

  chown  用戶名 文件名  #設置文件的所用者

  chgrp  用戶組  文件名  #設置文件的所屬組

  3. 默認建立文件的權限

  umask  -s   #查看新建文件的默認權限

  umask 077  #建立的文件擁有最高權限

6、用戶管理

  1.添加用戶

7、關機/重啓命令

  1.指定時間關機或重啓

    shutdown   -h  now   #指定時間關機

        -c       #取消前一個關機命令

        -r 14:48/now #指定時間重啓

   2.當即關機或重啓

    init 0 / poweroff  #關機

    init6 / reboot  #重啓

  退出登陸:logout

8、進程管理命令

  1. 進程信號控制  #發送指定的信號到相應進程,信號可用數字或信號名錶示

  kill [參數] [進程號]  #不指定參數默認發送term(-15),結束進程並釋放相應資源

  -1或-HUP  #強制進程重讀配置文件

  -2或-INT   #終止正在運行的進程。Ctrl+c

  -3或-QUIT  #ctrl+\

  -9或-KILL   #強制結束進程

  -15或TERM  #結束進程(默認發送)

  例:

  kill 進程號  #結束指定進程,在這以前釋放相應資源,不指定參數默認是結束進程,發送15

  kill -HUP pid  #使用SINHUP信號發送到進程

  kill -9 $(ps -ef |grep 用戶1)  #強制結束除用戶1外全部用戶進程

  2. 進程查看  (ps)

  ps -A   #全部的進程均顯示出來,與 -e 具備一樣的效用

    -a   #顯示現行終端機下的全部進程,包括其餘用戶的進程

    -u   #以用戶爲主的進程狀態 

    -x   #一般與 a 這個參數一塊兒使用,可列出較完整信息

    -l   #較長、較詳細的將該 PID 的的信息列出

    -j   #工做的格式 (jobs format)

    -f   #作一個更爲完整的輸出

  經常使用:ps -ef |grep xxx

9、系統網絡信息查看

  netstat -a  #(all)顯示全部選項,默認不顯示LISTEN相關

      -u  #(udp)僅顯示udp相關選項

      -n  #拒絕顯示別名,能顯示數字的所有轉化成數字。

      -l   #僅列出有在 Listen (監聽) 的服務狀態

      -t   #(tcp)僅顯示tcp相關選項

      -p   #顯示創建相關連接的程序名

      -r   #顯示路由信息,路由表

      -e   #顯示擴展信息,例如uid等

      -s   #按各個協議進行統計

      -c  #每隔一個固定時間,執行該netstat命令。

   經常使用命令:netstat -atnlp |grep xxx      

10、日期相關命令

  date [選項]  #不帶選項默認顯示當前信息

    -s  '2019-11-27'  #設置當前時間

    -d yeaterday  #昨天日期

    -d  yesterday + %Y%m%d%H%m  #格式化顯示

11、文件壓縮解壓命令

  1. gzip  (.gz文件壓縮與解壓,不支持目錄,不保留原文件)

  gzip 文件名  #壓縮文件,後綴爲.gz

  gzip -d  文件名  #解壓文件

  2.tar  (打包/解包文件,並解壓/壓縮)

  -c  #將文件打包,文件名爲.tar  -f  #指定文件名  -v  #顯示處理詳情

  -x   #解包   -z   #以gz方式壓縮/解壓  -j  #以bz2方式解壓/壓縮

  經常使用命令:tar -zxvf  文件名  tar   -jxvf  文件名

  3. zip  (zip文件解壓與壓縮,會保留原文件)

  zip  壓縮後的文件名   待壓縮的文件名  #壓縮文件

  zip  -r  壓縮後的文件名 目錄      #壓縮目錄

  unzip  文件名    #解壓文件

  4. bzip2  (bz2文件的壓縮與解壓)

  bzip -k 文件名  #壓縮文件,生成的文件名xxx.bz2

  tar  -jcvf 目錄  #壓縮目錄,目錄要先打包再壓縮

  bunzip2  xxx.bz2  #解壓沒有打包過的bz2文件

  tar  -jxvf xxx.tar.bz2     #解壓打包過的bz2文件

相關文章
相關標籤/搜索