linux常用命令備忘錄

mkdir

  • -p 路徑:自動創建路徑中間的目錄

    mkdir -p test/1/2/3
    

head

  • -n 行數

tail

  • -f:循環讀取(常用於查看遞增的日誌文件)
  • -n 行數:顯示的行數(從後往前數的)

find

find pathname -options

  • -name

  • -maxdepth n:查找的深度,1表示當前目錄

  • type

    • b - 塊設備文件
    • d - 目錄
    • c - 字符設備文件
    • l - 符號鏈接文件
    • p - 管道文件
    • f - 普通文件
  • -exec

    當前目錄下查找文件名以passwd開頭,內容包含"pkg"字符的文件
      find . -f -name 'passwd*' -exec grep "pkg" {} \;
    

    xargs

  • -n 個數

    echo '1 2 3 4 5 6 7' | xargs -n3
    輸出:
    1 2 3
    4 5 6
    7
    
  • -d 分隔符

    echo '1@2@3' | xargs -d@
    輸出:
    1 2 3
    
  • -p:使用該選項之後xargs並不會馬上執行其後面的命令,而是輸出即將要執行的完整的命令(包括命令以及傳遞給命令的命令行參數),詢問是否執行,輸入 y 才繼續執行,否則不執行

  • -0:表示以 ‘\0’ 爲分隔符,一般與find結合使用

    find . -type f -print0| xargs -0
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章