Linux维护常用命令
查看内存情况
查看系统内存情况,以及某个应用的内存情况。
查看整体内存使用情况
free -m
查看整体各个进程内存使用情况
top
查看某个端口占用内存
查看某个端口的pid进程
sudo netstat -anp | grep 8001
运行结果如下:
tcp6 0 0 :::8001 :::* LISTEN 49850/java
49850即为8001端口程序的pid
再查看占用内存情况
top -p 49850
结果如下:
RES显示占用内存1G
添加 yum 软件源
添加 Docker 稳定版本的 yum 软件源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
删除特定结尾的文件,比如.cmd结尾的文件
rm -rf *.cmd
查看磁盘情况
df -h
查看当前目录下文件大小
du -h --max-depth=1
查看某个目录下文件大小
du -h --max-depth=1 /home/work/
这里仅列出home目录下面所有的一级目录文件大小;
列出home下面所有一级目录的一级目录文件大小
du -h --max-depth=1 /home/work/*
统计当前文件夹(目录)大小,并按文件大小排序
du -sh * | sort -n
查看指定文件大小可以使用du -sh或du -a
du -sh installmongofor3.6.log
查看程序对应的进程号
ps -ef | grep 进程名字
查看进程号所占用的端口号
netstat -nltp | grep 进程号
查看端口号所使用的进程号
lsof -i:端口号
netstat -lnp|grep 8090
查看进程详情,进程运行路径
cd /proc/进程号
ll
关键字搜索文件
cat 文件名 |grep xxx
查找文件
find 路径 -name 文件名
将116服务器的文件复制到另外服务器
scp Topology-for-ABT_R1.8.6_install_20211028_0456.tar.gz root@10.215.15.200:/root/
复制文件夹
scp -R /data root@10.215.15.200:/root/data/
查看系统日志里面是否有kill进程
egrep -i 'killed process' /var/log/messages
## 或:
egrep -i -r 'killed process' /var/log
## 或:
journalctl -xb | egrep -i 'killed process'
## 或:
dmesg | egrep -i -B100 'killed process'
## 或:
cat /var/log/messages | grep Kill