一、文件操作
- 删除文件
rm text.txt
rm -r /home/text/ 删除文件夹
- 分割文件 -b指定分割大小
split -b 100M httpd.log split.log`
- 合并文件
cat file.tar.gz.part-* > file.tar.gz
二、磁盘相关
- 查看磁盘用量
df -h
- 查看当前目录
du -h --max-depth=1 * #-max-depth=1 * 只查询当前目录的所有文件
三、查看软见安装目录
查询redis
ps -aux | grep redis
返回结果
root 548 0.0 0.0 4328 152 ? S Apr29 0:00 svlogd -tt /var/log/gitlab/redis-exporter
root 609 0.0 0.0 4328 96 ? S Apr29 0:04 svlogd -tt /var/log/gitlab/redis
gitlab-+ 610 0.2 0.2 55820 8260 ? Ssl Apr29 294:19 /opt/gitlab/embedded/bin/redis-server 127.0.0.1:0
root 12038 0.0 0.0 4184 444 ? Ss 11:16 0:00 runsv redis
gitlab-+ 12040 0.0 0.0 37388 2868 ? Ssl 11:16 0:00 /opt/gitlab/embedded/bin/redis-server *:0
gitlab-+ 12126 0.0 0.2 127876 8104 ? Ssl 11:16 0:00 /opt/gitlab/embedded/bin/redis_exporter -web.listen-address=localhost:9121 -redis.addr=unix:///var/opt/gitlab/redis/redis.socket
root 12227 0.0 0.0 4184 440 ? Ss 11:16 0:00 runsv redis-exporter
gitlab-+ 13182 0.0 0.0 45264 3268 ? Ssl 11:18 0:00 /opt/gitlab/embedded/bin/redis_exporter -web.listen-address=localhost:9121 -redis.addr=unix:///var/opt/gitlab/redis/redis.socket
选中进程号进入 得到目录
ll /proc/548/cwd
lrwxrwxrwx 1 root root 0 Jul 15 11:20 /proc/548/cwd -> /opt/gitlab/sv/redis-exporter/log
重启
kill -HUP pid
pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置
nginx相关
列出nginx日志中访问次数的ip 前面是ip的访问次数,后面是ip
awk '{print $1}' /usr/local/nginx/logs/access.log |sort |uniq -c|sort -n
2803 173.231.59.194
4651 106.117.10.79
5541 23.100.232.233
9925 42.236.209.240
15187 119.45.60.237
注意:本文归作者所有,未经作者允许,不得转载