- less
less */*/*/LogoutRole.log |grep 10010 #匹配*/*/*/所有目录下的LogoutRole.log搜索关键字10010
大文本搜索
- tail
tail filename.log
tail -n filename.log
输出 filename.log倒数10行
输出 filename.log倒数n行
tail -f filename.log
输出filename.log 新更新的倒数10行
- find
find / -name httpd.conf #查找目录"/"下 所有文件名为httpd.conf的位置
find . -name "*.php" #查找当前目录及其子目录下后缀名为php的所有文件
查找文件
- scp
scp /文件路径 root@目标ip地址:/目标路径
服务器间传输文件
- cat
cat */20190601/log.csv > full.csv
把 */20190601目录下的所有log.csv文件合并成full.csv文件
-nohup
nohup php filesDownload.php &
执行nohup命令来保证一旦与服务器断开连接,脚本也能顺利执行完毕。执行完毕后记得看看nohup.out文件,执行过程中的错误都会输出到该文件,&: 后台运行程序
可以使用
ps -aux|grep 执行脚本文件名
kill 进程ID # 结束nohup
-wc
wc */*/CreateRole.log -l
统计文本的总行数
- sed
sed -i 's/原文本/新文本/g' 文件绝对路径
### 批量把apache替换成nginx
sed -i 's/apache/nginx/g' /etc/php-fpm.d/www.conf
批量修改文件中的匹配的字符串
- du
du -h --max-depth=1
查看文件夹大小
- ss
ss -tnl
获取socket统计信息,它可以显示和netstat类似的内容
-t: tcp
-a: all
-l: listening 【ss -l列出所有打开的网络连接端口】
-s: summary 【显示 Sockets 摘要】
-p: progress
-n: numeric 【不解析服务名称】
-r: resolve 【解析服务名称】
-m: memory 【显示内存情况】