linux常用命令 (长期更新)

一、文件操作

  • 删除文件
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


已有 0 条评论

    我有话说: