当前位置:首页>Linux>Linux 常用指令

Linux 常用指令

  • 2026-09-10 09:29:23
Linux 常用指令

Linux 常用指令

    背景:我们用的是腾旭云服务器。ubuntu系统。公司没有运维。服务器相关操作由后端操作。工作日常使用的Linux命令。公司类型不同,高频Linux命令也会有所不同。Linux命令很多,我们不用死记硬背,在需要使用的时候,查询相关指令就好。推荐通过菜鸟教程查看具体指令用法。

1.存储相关指令

磁盘占用占比

df -h

文件大小

du -sh
ls -sh

内存占用

free -g

2.进程相关指令

进程查看:
ps -ef
ps aux
ps -ef |grep java

jps

kill -9 processId:杀掉某个进程
查看前几的进程 :
内存前5的进程:
ps -aux | sort -k4nr | head -5
cpu 前5的进程:
ps -aux | sort -k3nr | head -5
端口占用情况查看:
netstat -lntup
netstat -aon|grep 9200
查看端口占用详细信息:
用root账号运行

lsof -i:859

3. 日志查看相关指令

小文件:
cat vim tail
大文件:
grep
日志中搜索内容:
cat service.log | grep 13888888888
查看日志行数:
cat -n service.log | grep 13888888888
查看行数的上下文日志:
sed -n "29496,29516p" service.log:从29496行开始检索,到29516行结束
关键字不明确,搜索出数据太多:
cat service.log | grep 13 |more :将查询后的结果交由more输出
cat service.log | grep 13 > /home/sanwai/aa.txt 将查询后的结果写到/home/sanwai/aa.txt文件上
查看日志行数:
cat service.log | wc -l
cat sys-user.2025-06-24.log | grep -c '小米'#日志文件计数耗cpu,不耗内存
vi sys-user.2021-06-24.log#耗内存
sed

4.文件操作相关指令

tar.gz 文件打包解压

tar -zcvf FileName.tar.gz DirName

将DirName和其下所有文件(夹)压缩

tar -C DesDirName -zxvf FileName.tar.gz

解压到目标路径

tar -zxvf FileName.tar.gz

解压到当前文件夹

文件查找:
查找指定文件夹下文件大小大于1G的:
sudo find /var/lib/docker -size +1024M
根据文件名字 查找 文件
sudo find /var/lib/docker -name "sys-netty*.log"
文件移动:
mv /home/packageA /home/packageB/#将文件移动到指定文件夹
eg:
sudo mv 1.txt /datadisk/tmp/logs/
sudo mv 1.txt /datadisk/tmp/logs/log1/
sudo mv 1.txt /datadisk/tmp/logs/
清理日志文件:
cat /dev/null > $log    #清空日志文件不会删除文件 docker下会释放磁盘占用
rm -rf $log      删除日志文件 docker下不会释放磁盘占用

最新文章

随机文章