说说Linux常用命令、如何看磁盘空间?

1 个回答

  • 孙吴
    莫愁前路无知己,天下谁人不识君。
    ### Linux 常用命令 下面是日常运维和开发中最常用的一些 Linux 命令分类整理: #### 1. 文件与目录操作 * `ls`:列出目录内容(`ls -l` 详细信息,`ls -a` 包含隐藏文件) * `cd`:切换目录 * `pwd`:显示当前目录 * `mkdir`:创建目录(`mkdir -p` 可递归创建) * `rm`:删除文件或目录(`rm -rf` 强制递归删除) * `cp`:复制文件或目录(`cp -r` 递归复制目录) * `mv`:移动或重命名文件 * `touch`:新建空文件或修改时间戳 * `find`:查找文件(`find / -name filename`) #### 2. 文件内容查看与编辑 * `cat`:查看文件内容(适合小文件) * `more` / `less`:分页查看大文件 * `head`:查看文件前几行(默认 10 行) * `tail`:查看文件末尾内容(`tail -f` 实时追踪日志) * `vi` / `vim` / `nano`:编辑文件 * `grep`:文本搜索(支持正则) * `wc`:统计文件行数、字数、字节数 #### 3. 系统状态与监控 * `top` / `htop`:实时查看系统资源占用 * `ps`:查看进程(`ps -ef` 全部进程) * `kill` / `kill -9`:结束进程 * `free -h`:查看内存使用 * `uptime`:系统运行时间与平均负载 * `df -h`:查看磁盘空间(常用查看磁盘是否满) * `du -sh`:查看当前目录大小(`du -sh *` 查看每个子目录大小) #### 4. 网络相关 * `ping`:测试网络连通性 * `curl` / `wget`:下载或测试 HTTP 请求 * `netstat` / `ss`:查看网络连接与监听端口 * `telnet`:测试端口连通性 * `scp`:跨主机复制文件 * `ssh`:远程登录服务器 #### 5. 压缩与解压 * `tar -czvf file.tar.gz dir`:打包压缩 * `tar -xzvf file.tar.gz`:解压 * `zip -r file.zip dir`:压缩为 zip * `unzip file.zip`:解压 zip ### 如何查看磁盘空间 磁盘空间排查主要用到以下命令: 1. **查看整体磁盘使用情况** ```bash df -h ``` * `-h`:以人类可读格式显示(单位 GB、MB) * 输出中 `Use%` 超过 80% 就要注意了,可能快满 2. **查看目录或文件占用大小** ```bash du -sh /path/to/dir ``` * `-s`:只显示总计 * `-h`:人类可读单位 * 常用组合: ```bash du -sh * | sort -hr ``` 按大小排序,快速找出大目录/大文件 3. **查找大文件** ```bash find / -type f -size +500M ``` 查找大于 500M 的文件
    发布于 2025-08-09 23:14 •IP属地 吉林
    举报
    评论
    收藏