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下;