Ubuntu命令速查手册

需积分: 0 2 下载量 31 浏览量 更新于2024-07-28 收藏 47KB DOC 举报
"Ubuntu命令大全提供了全面的Linux系统命令,帮助用户快速查找和熟悉Linux编程。这份文档包含各种Ubuntu下的操作命令,从安装、查询、升级到系统维护,旨在提升用户对Linux系统的理解和操作效率。" 在Ubuntu系统中,命令行是日常操作的重要工具,下面是一些关键命令的详细解释: 1. **dpkg -L xxx**: 查看已安装软件xxx的具体内容,包括其安装的文件位置。 2. **apt-cache search 正则表达式**: 搜索与正则表达式匹配的软件包,帮助找到需要安装的软件。 3. **dpkg -S filename**: 找出文件filename属于哪个软件包,有助于了解文件来源。 4. **apt-cache depends xxx / apt-cache rdepends xxx**: 分别查询软件包xxx的依赖项和被依赖项,确保软件正常运行和卸载。 5. **apt-cdrom add**: 添加新的光盘源,用于软件更新和安装。 6. **sudo apt-get update**: 更新软件包列表,确保获取最新版本的信息。 7. **sudo apt-get upgrade**: 升级已安装的软件包至最新版本。 8. **sudo apt-get dist-upgrade**: 进行系统升级,包括可能涉及到的依赖关系调整。 9. **dpkg -l | grep ^rc | awk '{print $2}' | tr "[" "\n"]" "[" """]" | sudo xargs dpkg -P**: 清除已删除包的残余配置文件,保持系统整洁。 10. **autoconf**: 编译时缺少头文件的自动处理工具,帮助解决编译问题。 11. **./configure**: 用于检查编译环境,生成Makefile,是编译软件的常见步骤。 12. **ls /var/cache/apt/archives**: 查看软件包下载的临时存储目录。 13. **dpkg --get-selections > ~/somefile**: 备份当前系统安装的所有包的列表。 14. **dpkg --set-selections < ~/somefile && sudo dselect**: 从备份文件恢复所有包的安装状态。 15. **sudo apt-get autoclean**: 清理旧版本的软件缓存,释放磁盘空间。 16. **sudo apt-get clean**: 清理所有软件缓存,进一步释放磁盘空间。 17. **sudo apt-get autoremove**: 删除不再使用的孤立软件包,优化系统。 18. **apt-get -qq --print-uris install ssh | cut -d '\'' -f2**: 查看ssh包在服务器上的下载地址。 19. **uname -a**: 显示系统内核信息,包括版本、架构等。 20. **cat /etc/issue**: 查看Ubuntu的发行版和版本信息。 21. **lsmod**: 列出系统中加载的内核模块。 22. **lspci**: 显示系统中的PCI设备信息,如显卡、声卡等。 23. **lsusb**: 列出连接的USB设备,如鼠标、键盘、手机等。 24. **sudo ethtool eth0**: 查看以太网卡eth0的状态,如速度、双工模式等。 25. **cat /proc/cpuinfo**: 获取CPU相关信息,如型号、频率等。 26. **lshw**: 显示详细的硬件信息,包括内存、硬盘、显卡等。 27. **fdisk -l**: 查看硬盘分区情况,包括主分区和逻辑分区。 28. **sudo hdparm -i /dev/hda**: 查看IDE硬盘(hda)的信息,如制造商、容量等。 29. **sudo hdparm -I /dev/sda**: 查看SATA硬盘(sda)的SMART信息,评估硬盘健康状况。 30. **sudo apt-get install blktool** (如果未安装) **; sudo blktool /dev/sda id**: 使用blktool查看硬盘的详细信息。 这些命令涵盖了Ubuntu系统管理的各个方面,熟练掌握这些命令将极大地提高你在Linux环境中的工作效率。