温馨提示×

Linux命令行清理工具:如何高效使用

小樊
42
2025-12-30 21:17:10
栏目: 智能运维

在Linux系统中,命令行是一个非常强大的工具,可以帮助你高效地完成各种任务。以下是一些常用的Linux命令行清理工具及其使用方法:

1. rm - 删除文件和目录

  • 删除文件rm filename
  • 删除目录rm -r directoryname
  • 强制删除rm -f filename

2. find - 查找文件和目录

  • 查找特定文件find /path/to/search -name "filename"
  • 查找特定类型的文件find /path/to/search -type f -name "*.txt"
  • 删除特定文件find /path/to/search -type f -name "*.tmp" -delete

3. du - 显示目录大小

  • 显示当前目录大小du -sh .
  • 显示所有子目录大小du -sh *
  • 按大小排序du -sh * | sort -h

4. ncdu - 基于文本的用户界面磁盘使用分析工具

  • 安装sudo apt-get install ncdu(Debian/Ubuntu)或 sudo yum install ncdu(CentOS/RHEL)
  • 使用ncdu /path/to/directory

5. bleachbit - 系统清理工具

  • 安装sudo apt-get install bleachbit(Debian/Ubuntu)或 sudo yum install bleachbit(CentOS/RHEL)
  • 使用bleachbit

6. systemd-cgtop - 查看系统资源使用情况

  • 使用systemd-cgtop

7. htop - 交互式进程查看器

  • 安装sudo apt-get install htop(Debian/Ubuntu)或 sudo yum install htop(CentOS/RHEL)
  • 使用htop

8. lsof - 列出打开的文件

  • 查看所有打开的文件lsof
  • 查看特定用户的打开文件lsof -u username

9. kill - 终止进程

  • 终止特定PID的进程kill PID
  • 强制终止进程kill -9 PID

10. cron - 定时任务

  • 编辑定时任务crontab -e
  • 查看定时任务crontab -l

高效使用技巧

  • 使用管道和重定向command1 | command2 > file.txt
  • 使用别名alias ll='ls -l'
  • 使用脚本:编写Shell脚本来自动化常见任务。
  • 使用快捷键:例如,Ctrl + C 终止命令,Ctrl + Z 挂起命令。

通过熟练掌握这些工具和技巧,你可以在Linux命令行环境中高效地完成各种清理和管理任务。

0