linux中shell常用聯合批量操作命令

2021-07-07 11:07:43 字數 966 閱讀 5480

最近學習過程中,常常使用的聯合批量操作命令,整理供以後參考~

1、將目錄下所有檔案都轉化從dos為unix格式

find  ./ -type f | xargs dos2unix

2、將目錄下所有的.svn目錄刪除

(1)   find ./ -type d -name ".svn"| xargs rm -rf

(2)  find ./ -type d -iname ".svn" -exec rm -rf {} /;

3、刪除目錄樹中所有的.o檔案

find ./ -name "*.o" -exec rm {} \;

4、grep搜尋時,過濾掉 .svn目錄

(1)  grep --exclude-dir=".svn"

(2)grep --exclude-dir=\.svn

[注意]--exclude-dir=後面要排除的目錄用雙引號括起來或者直接接目錄名都可以,但是特殊字元必須用轉義符表示,例如".svn"中的"."

(3)把--exclude-dir=引數通過加入配置檔案 ~/.bashrc (這是bash的當前使用者配置檔案) 的方法來簡化操作。在~/.bashrc檔案的末尾新增以下命令:

export grep_options="--exclude-dir=\.svn"

然後儲存,執行source ~/.bashrc或者. ~/.bashrc,使修改起作用。

Linux 常用shell簡介及shell基本操作

1.查詢shell環境變數,切換shell種類 表明目前使用的shell種類是bash。要想改變shell種類,在終端輸入想要執行的shell名稱即可。在切換shell種類的過程中,可能會操作失敗,這是因為ubuntu沒有自帶安裝想要切換的shell種類。2.shell命令的基本格式 shell的命...

linux常用shell命令

常用vi命令 一般模式 游標移動 ctrl f 螢幕向前翻動一頁 ctrl b 螢幕向後翻動一頁 移動到這一行的第乙個字元處 移動到這一行的最後乙個字元處 g移動到這個檔案的最後一行 n游標向下移動n行 一般模式 查詢與替換 word 在游標之後查詢乙個名為word的字串 n1,n2s word1 ...

Linux常用Shell命令

1 使用者資料夾 語法 ls 選項 路徑 功能 顯示指定工作目錄下的內容 a all l 檔案詳細資訊 2 檢視當前工作路徑 語法 pwd 功能 當前工作目錄的絕對路徑 3 切換目錄 語法 cd 路徑 功能 切換到指定路徑 例如 切換到 home資料夾下 cd home 4 清屏 語法 clear ...