顯示當前目錄pwd
切換目錄cd
創建目錄mkdir
創建文件touch
刪除文件或目錄rm
剪切mv
拷貝cp
符號鏈接ln
2. linux下使用awk xargs批量殺進程
awk是linux下強大的文本處理工具
xargs是linux下一個常用命令,用於將參數列表打散
這兩個命令結合用來批量結束進程:
ps -ef | grep nsq | grep -v grep | awk '{print $2}' | xargs kill #殺掉所有nsq相關進程
awk是什麼的縮寫?看這里:
https://kb.iu.e/d/abnd
3. 在 liux 操作系統中,xargs-n 數字是什麼意思
題主你好,
"xargs -n 數字"的作用是: 每次最多讀取幾個參數, 舉個例子題主就明白了.
上面說的比較簡單, 希望可以幫到題主, 如果哪塊看不明白, 歡迎追問.
4. linux查找某個目錄下的某個文件(不規則的名字)並刪除,使用什麼命令謝謝
在某個目錄下查找文件可使用find命令
$ find /path -name filename
刪除文件使用rm命令
$ rm /path/filename
可以將兩個命令使用xargs組合起來,即
$ find /path -name filename | xargs rm
xargs的作用就是把標准輸入的每一行文字當做參數執行後面的命令(本例中為rm),如果標准輸入為多行則調用多次其後面的命令
5. Linux xargs grep zgrep命令
xargs 是給命令傳遞參數的一個過濾器,也是組合多個命令的一個工具,它能夠捕獲一個命令的輸出,然後傳遞給另外一個命令。之所以會用到這個命令,關鍵是由於 很多命令不支持管道來傳遞參數 ,而日常工作中就有這個需要,所以就有了 xargs 命令。
我們經常會用grep命令在文件中查找需要的內容,比如現在一個文件夾裡面有9個文件,有三種格式txt, csv和gz壓縮文件。
123裡面存的內容都一樣為
456裡面存的內容也一樣為
789裡面存的都是
如果我現在要從所有的文件裡面找「apple」
我會得到下面的結果,你會發現 grep不能從gz文件中查找內容
zgrep 這個命令可以解決這個問題,這樣就不需要先解壓然後再去查找了
會得到如下結果,顯示了所有文件格式中找到的「apple」,並且顯示了匹配的行號
如果只想在符合某種特徵的文件中找你感興趣的內容呢?比如在文件名中包含123的文件中查找「apple」。這時候就需要管道了,你需要先找到這樣的文件然後再從中找「apple」
第一步找到名字中包含123的文件
會得到文件名中包含123的所有文件
第二步查找「apple」
然後我們再來從中找「apple」,你會發現下面這條命令不work,你啥都得不到
這就是我們開篇提到的, 很多命令不支持管道來傳遞參數。 這個時候 xargs 就派上用場了
同時用上 zgrep ,這樣gz文件也一起找了
那麼,如果我們想從某一種特定格式的文件中(比如csv文件)找特定的內容該怎麼做呢?大家應該能觸類旁通,舉一反三了吧!
Linux xargs grep zgrep命令
6. linux 命令 find . -name *.c -print!xargs grep $1是什麼意思
find查找當前目錄下以.c結尾的文件,並在當前目錄下傳遞給管道後面的命令,xargs是分塊(因為在備份文件時常常會遇到大量文件可能備份失敗,這里不是備份意思,便於後面的分類)grep篩選出參數一($1)為條件的文件。。。。。。
!應該是|
管道