常用shell命令

0、在目录下查找包含指定字符串的文件

find ./ -name '*.log' | xargs grep 'retrieve'

1、grep查找文件中的字符串

grep -nr -C 5 --color " tv.weibo.cn" /usr/local/sinasrv2/etc/vhost/

-n 显示行号
-r 递归
-C 显示上下5行
–color 高亮显示

2、copy文件

cp source_dir/source_file dist_dir/dist_file

说明一般情况在Centos上为了安全考虑都会设置别名, 进行交互提示,是否强制覆盖。

alias

alias cp='cp -i'
alias rm='rm -i'

如果添加了别名使用-f强制覆盖也会提示

cp:是否覆盖"control/index.php"?

这个时候需要手动输入y, 直接回车无效。如何不想提示可以去掉别名。

3、把多个文件内容合并到一个文件

cat editserver.log.2020-09-18 editserver.log.2020-09-19 editserver.log.2020-09-20 > editserver.all.log

发表评论

电子邮件地址不会被公开。 必填项已用*标注