Linux命令查漏补缺
# 1、重要
1、top:查看内存/显示系统当前进程信息
2、df -h:查看磁盘储存状况
4、iotop -o:直接查看比较高的磁盘读写程序
5、netstat -tunlp | grep 端口号:查看端口号占用情况(1)
6、lsof -i:端口号:查看端口号占用情况(2)
7、uptime:查看报告系统运行时长及平均负载
8、ps aux:查看进程
1
2
3
4
5
6
7
2
3
4
5
6
7
# 2、基础
# ls
# 查看目录与文件
ls
# 显示当前目录下所有文件的详细信息
ls -al
1
2
3
4
2
3
4
# cd
# 切换目录
cd
# 进入/home目录
cd /home
# 返回上一级目录
cd ..
# 返回上两级目录
cd ../..
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# pwd
# 显示当前目录
pwd
1
2
2
# touch
# 创建空文件 desc.txt
touch dexc.txt
1
2
2
# mkdir
# 在当前目录下创建test目录
mkdir test
# 在/opt/test目录下创建目录img,若无test目录,先创建test目录
mkdir -p /opt/test/img
1
2
3
4
2
3
4
# cat
# 查看desc.txt的文件内容
cat desc.txt
1
2
2
# more
# 分页查看desc.txt的内容
more desc.txt
1
2
2
# tail
# 查看desc.txt最后100行内容
tail -100 desc.txt
1
2
2
# cp
# 拷贝desc.txt到/mnt目录下
cp desc.txt /mnt/
# 拷贝test目录到/mnt目录下
cp -r test /mnt/
1
2
3
4
2
3
4
# mv
# 剪切文件desc.txt到目录/mnt下
mv desc.txt /mnt/
mv <OldName> <NewName>
1
2
3
2
3
# rm
# 删除test目录,-r递归删除,-f强制删除。危险操作,务必小心,切记!
rm -rf test
1
2
2
# find
# 在opt目录下查找以.txt结尾的文件
find /opt-name '*.txt'
1
2
2
# ifconfig(显示网络设备情况)
# netstat
# 列出所有端口
netstat -a
# 查看进程端口号
netstat -tunlp | grep 端口号
1
2
3
4
2
3
4
# ps
# 显示当前所有进程
ps -ef
# 显示当前所有go相关进程
ps -ef | grep go
1
2
3
4
2
3
4
# du
# 查看/opt/test目录的磁盘使用情况
du -h /opt/test
1
2
2
# df
# 查看磁盘占用情况
df -h
1
2
2
# top(显示系统当前进程信息)
# tar
# 打包test目录为test.tar.gz文件,-z表示用gzip压缩
tar -zcvf test.tar.gz ./test
# 解压test.tar.gz文件
tar -zxvf test.tar.gz
1
2
3
4
2
3
4
# chown
# 变更文件desc.txt的拥有者为nginx,用户组为nginx
chown nginx:nginx desc.txt
# 变更test及目录下所有文件的拥有者为nginx,用户组为nginx
chown -R nginx:nginx test
1
2
3
4
2
3
4
# chmod
权限范围:u(拥有者)g(郡组)o(其它用户), 权限代号:r(读权限/4)w(写权限/2)x(执行权限/1)
# 给文件拥有者增加test.sh的执行权限
chmod u+x test.sh
# 给文件拥有者增加test目录及其下所有文件的执行权限
chmod u+x -R test
1
2
3
4
2
3
4
# vim
vim三种模式:命令模式,插入模式,编辑模式。使用ESC或i或:来切换模式。 命令模式下:
- q退出
- :q!强制退出
- :wq!保存退出
- :set number显示行号
- /go 在文档中查找go
- yy复制
- p粘贴
# 编辑desc.txt文件
vim desc.txt
1
2
2
上次更新: 2024/07/08, 18:19:51
Gitalking ...