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 {} \;