Linux常用指令及操作(不停更新中)
1. Linux文件颜色代表的含义
- 蓝色:目录
- 白色:普通文件
- 绿色:可执行文件
- 青色:软链接
- 红色:压缩包
- 黄色:设备文件
- 灰色:特殊文件,如套接字、管道
- 红色闪烁:损坏的软链接
2. 磁盘空间操作
- 分析磁盘占用
df -h
查看磁盘使用率,-T
显示文件系统的类型;du
用于分析目录或文件占用空间的大小,例如du -sh /root
可以查看/root目录的总大小;du -sh *
定位大文件目录,该方法不会显示文件具体目录;du -sh $(pwd)/*
可以输出文件的所在目录;按照从大到小的顺序排序du -sh * | sort -hr
。
3. 性能检查
top [参数]
命令查看性能使用情况,常用参数:
-d <秒数>
设置刷新间隔,默认是3秒
-n <次数>
指定刷新次数后退出
-p <PID>
监控指定进程
-u <用户名>
监控指定用户名执行的进程
交互快捷键
P:按照CPU占用率排序
M:按照内存占用率排序
T:展示累计CPU时间排序
4. 文件传输
本地上传和下载 yum install -y lrzsz
,使用 rz
可以通过shell工具上传文件,使用 sz
可以下载文件;
5. 网络
lsof
命令,lsof -i :端口号
可以查看系统指定端口是否被占用;lsof -iTCP -sTCP:LISTEN
查看所有监听端口;netstat -tunlp | grep 端口号
,检查端口占用;新版Linux系统推荐使用ss -ltnp | grep 端口号
,输出简介详细;
6. 常用命令
mv 移动
mv /test_A/test.log /test_B/test2.log
将文件 test.log
从 /test_A/
目录移动到 /test_B/
目录中,并命名为 test2.log
;因此该命令可以用于文件的重命名;
cp 拷贝
cp -rf /download/source_folder/* /download/target_folder/将指定目录下的全部文件复制到新的目录中,目标路径需确保存在;
cd 进入目录
cd /root/download/
进入到/root/download/目录中;
pwd 输出所在目录
pwd
输出所在目录;
tar 解压缩
-z
如果要使用,一般放第一个,处理.gz文件
-c
创建压缩文件
-x
解压模式
-v
显示解压缩过程
-f
指定归档文件名,放最后
压缩操作:
tar -cvf test.tar 1.txt 2.txt
,将1.txt 2.txt压缩到test.tar内;
tar -zcvf test.tar.gz 1.txt 2.txt 3.txt
将1.txt 2.txt 3.txt压缩到test.tar.gz文件内;
解压操作
tar -xvf test.tar -C /home/ddd
将test.tar解压到/home/ddd下;
tar -zxvf test.tar.gz -C /home/ddd
将test.tar.gz解压到/home/ddd下;