Linux常用知识收集!

Linux常用知识收集!
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 {} \;

你可能感兴趣的:(Linux常用知识收集!)