天天看點

【記錄】linux 常用指令梳理

  指令梳理

下載下傳檔案

【wget 是一個十分常用指令行下載下傳工具,多數Linux發行版本都預設包含這個工具】

wget -c [zip路徑等]  #斷點續傳,如果下載下傳中斷,那麼連接配接恢複時會從上次斷點開始下載下傳。

     -b ..  #背景下載下傳,wget預設的是把檔案下載下傳到目前目錄。
           

解壓檔案

tar
  解包:tar zxvf filename.tar
  打包:tar czvf filename.tar dirname
gz指令
  解壓1:gunzip filename.gz
  解壓2:gzip -d filename.gz
  壓縮:gzip filename
      .tar.gz 和  .tgz
      解壓:tar zxvf filename.tar.gz
      壓縮:tar zcvf filename.tar.gz dirname
      壓縮多個檔案:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....
bz2指令
  解壓1:bzip2 -d filename.bz2
  解壓2:bunzip2 filename.bz2
  壓縮:bzip2 -z filename
        .tar.bz2

       解壓:tar jxvf filename.tar.bz2
       壓縮:tar jcvf filename.tar.bz2 dirname
bz指令
    解壓1:bzip2 -d filename.bz
    解壓2:bunzip2 filename.bz
         .tar.bz
       解壓:tar jxvf filename.tar.bz
z指令
    解壓:uncompress filename.z
    壓縮:compress filename
        .tar.z
          解壓:tar zxvf filename.tar.z
          壓縮:tar zcvf filename.tar.z dirname
zip指令
    
    解壓:unzip filename.zip
    壓縮:zip filename.zip dirname
           

 删除檔案

rm (選項)(路徑、檔案)
    -d:直接把欲删除的目錄的硬連接配接資料删除成0,删除該目錄;
    -f:強制删除檔案或目錄;
    -i:删除已有檔案或目錄之前先詢問使用者;
    -r或-R:遞歸處理,将指定目錄下的所有檔案與子目錄一并處理;
    --preserve-root:不對根目錄進行遞歸操作;
    -v:顯示指令的詳細執行過程。
           

檢視日志 

tail  -n  10  test.log   查詢日志尾部最後10行的日志;

tail -n +10 test.log    查詢10行之後的所有日志;

head -n 10  test.log   查詢日志檔案中的頭10行日志;

head -n -10  test.log   查詢日志檔案除了最後10行的其他所有日志;

grep -C 50 'XXX' agentserver.log  #檢視agentserver.log檔案中XXX前後50行日志
           

grep查找日志

grep -C 5 foo file  顯示file檔案中比對foo字串那行以及上下5行

grep -B 5 foo file  顯示foo及前5行

grep -A 5 foo file  顯示foo及後5行

 

如果想要把這些内容導入到一個指定的檔案可以這樣

grep -C 5 foo file > newfile

這對在伺服器日志中查找問題非常有用

 

統計包含某個關鍵字的個數

grep -o keyword fileName | wc -l
如果一行最多一個關鍵字,可以簡寫為:
grep -c keyword fileName
           

  

 檢視目前伺服器内網ip

ifconfig

#或者

ip addr
           

  

檢視目前伺服器外網ip

curl ifconfig.me
           

  

轉載于:https://www.cnblogs.com/wbl001/p/11342298.html

繼續閱讀