那些你不知道的linux命令

时间:2022-03-31 22:01:12
1.g++(gcc) -save-temps  [filename]
会一次性得到链接文件,汇编文件,可执行文件.

2.当每次出现这句话时,"test.cpp" E212: Can't open file for writing,说明该明文不可写,或者你没有权限,可以esc进入低行命令模式,执行w  !sudo  tee test.cpp(文件名),
强制写入文件中。

3.bc作为一个计算器,有2个用法:
  bc <<< "3+4";//结果7
  echo "scale=3;4/3"|bc; //结果1.333,scale=小数点位数。

4.sudo find ./ -name b -exec rm {} \;
  sudo find ./ -type b -exec rm {} \;
  sudo find ./ -ctime b -exec rm {} \;
找到文件之后执行相关命令,这里执行的是rm;
下面有个命令跟它类似但是用的更多一些。
xargs:sudo fine ./ -name b  | xargs rm;

5.crontab -u//设定某个用户的cron服务
 crontab -l//列出某个用户cron服务的详细内容
 crontab -r//删除没个用户的cron服务
 crontab -e//编辑某个用户的cron服务
 sudo service cron restart(启动程序)
 crontab任务配置基本格式:
*   *  *  *  *  command
分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天)  命令

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令