1、程序前臺與后臺切換
ctrl+z 將進程切換到后臺
fg 調到前臺
2、linux批量查找文件內容
find ./ -name "*.cpp" | xargs grep '要查找的內容'
如:find . -name "*.cpp" | xargs grep 'main'
如果需要查找的內容包含特殊符號,比如$等等,grep要加參數
find ./ -name "*.cpp" | xargs grep -F '要查找的內容'
3、刪除特定類型的文件
如:后綴是.log的文件
find . -name "*.log" -exec rm {} \;
或者: find . -name "*.log" | xargs rm
4、文件批量重命名
將所有*.h后綴名的文件重命名為*.header
rename .h .header *.h
格式: rename 替換前的內容 替換后的內容 通配符
5、列出除什么之外的文件
列出不包括swallow字符的文件: ls | grep -v swallow
刪除不包括swallow字符的文件: ls | grep -v swallow | xargs rm
6、將用戶增加到sudo組
root# vim /etc/sudoers
在這里增加內容:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
bujiwu ALL=(ALL) ALL
7、修改/etc/crontab文件增加系統定時運行程序功能
8、make時檢測到時鐘錯誤。您的創建可能是不完整.
由于文件時鐘與系統時鐘不匹配。所以可以用touch更改文件時間來Update.
find . -type f -exec touch {} \;