Ubuntu命令行实用指南

4星 · 超过85%的资源 需积分: 34 79 下载量 36 浏览量 更新于2024-07-31 2 收藏 87KB DOC 举报
"这是一份详尽的Ubuntu命令大全,涵盖了从软件管理、系统维护到硬件信息查询的各种常用命令。" 在Ubuntu操作系统中,命令行工具是进行系统管理和软件操作的重要方式。以下是一些关键的Ubuntu命令: 1. 查看软件安装内容:使用`dpkg -L xxx`可以查看已安装的软件包`xxx`包含哪些文件。 2. 查找软件:`apt-cache search 正则表达式`用于搜索与给定正则表达式匹配的软件包。 3. 查找文件所属的包:`dpkg -S filename`或`apt-file search filename`可以找到系统中某个文件属于哪个软件包。 4. 查询软件依赖关系:`apt-cache depends xxx`显示软件包`xxx`依赖哪些包;而`apt-cache rdepends xxx`则显示哪些包依赖`xxx`。 5. 添加光盘源:如果需要从光盘安装软件,可以使用`sudo apt-cdrom add`来添加光盘源。 6. 系统升级:保持系统更新通常包括`sudo apt-get update`(更新软件列表)、`sudo apt-get upgrade`(升级已安装软件)和`sudo apt-get dist-upgrade`(处理复杂的依赖升级)。 7. 清除残留配置文件:`dpkg -l | grep ^rc | awk '{print $2}' | tr ["\n"][""] | sudo xargs dpkg -P -`可删除已删除包的配置文件。 8. 编译时处理缺失的头文件:`sudo auto-aptrun ./configure`帮助自动解决编译时缺少的依赖。 9. 查看下载包的临时目录:`ls /var/cache/apt/archives`列出所有下载的软件包。 10. 备份安装包列表:`dpkg --get-selections | grep -v deinstall > ~/somefile`保存当前已安装软件的列表。 11. 恢复安装包列表:`dpkg --set-selections < ~/somefile`和`sudo dselect`可以恢复之前备份的软件列表并安装。 12. 清理软件缓存:`sudo apt-get autoclean`清理旧版本软件包,`sudo apt-get clean`则清理所有软件包缓存。 13. 删除孤立软件:`sudo apt-get autoremove`移除不再使用的孤立软件包。 14. 查看包的下载地址:`apt-get -qq --print-uris install ssh | cut -d '\' -f2`显示ssh包在服务器上的下载链接。 15. 系统信息查看:`uname -a`显示系统内核信息,`cat /etc/issue`查看Ubuntu版本。 16. 硬件信息查询:`lsmod`列出内核加载的模块,`lspci`查看PCI设备,`lsusb`查看USB设备。 17. 网络状态:`sudo ethtool eth0`检查以太网卡eth0的状态,`ifconfig`或`ip addr show`查看网络接口信息。 18. CPU信息:`cat /proc/cpuinfo`提供CPU详细信息。 19. 硬件信息:`lshw`展示系统的硬件配置,包括硬盘、内存等。 20. 硬盘分区:`sudo fdisk -l`列出所有硬盘分区信息。 21. 硬盘信息:`sudo hdparm -i /dev/hda`查看IDE硬盘信息,`sudo hdparm -I /dev/sda`或`sudo blkid`查看SAT硬盘信息。 22. 硬盘空间:`df -h`或`df -H`以人类可读的格式显示磁盘空间使用情况。 23. 查看目录:`ls`或`ll`列出目录内容,`cd`改变目录。 以上就是Ubuntu命令大全中的一些核心命令,它们对于日常的系统管理和维护非常实用。了解并熟练掌握这些命令,将大大提高你在Ubuntu环境中的工作效率。