Ubuntu操作系统必备命令指南

3星 · 超过75%的资源 需积分: 16 3 下载量 110 浏览量 更新于2024-07-25 收藏 73KB DOC 举报
"Ubuntu常用命令大全" 在Ubuntu操作系统中,掌握一些基本的命令行指令能够极大地提高工作效率。这里提供了一些常用的Ubuntu命令,涵盖了系统管理、软件安装与查询、系统升级和硬件信息查看等方面。 1. **查看软件安装内容**: 使用`dpkg -L xxx`可以查看已安装软件`xxx`的所有文件和它们在系统中的位置。 2. **查找软件**: `apt-cache search 正则表达式`可以搜索与给定正则表达式匹配的可用软件包。 3. **查找文件所属的包**: 通过`dpkg -S filename`或`apt-file search filename`可以找到某个文件属于哪个软件包。 4. **查询软件依赖关系**: 要查询软件`xxx`依赖哪些包,使用`apt-cache depends xxx`;要查看哪些包依赖`xxx`,则用`apt-cache rdepends 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`,然后通过`dpkg --set-selections < ~/somefile`和`sudo dselect`恢复。 11. **清理软件缓存**: `sudo apt-get autoclean`清除旧版本的软件包缓存,而`sudo apt-get clean`则会清理所有软件包缓存。 12. **删除孤立软件**: 使用`sudo apt-get autoremove`可以删除系统不再使用的孤立软件包。 13. **查看包在服务器上的地址**: `apt-get -qq --print-uris install ssh | cut -d "'" -f2`显示ssh包的下载地址。 14. **硬件信息查看**: - `uname -a`显示系统内核信息。 - `cat /etc/issue`查看Ubuntu版本。 - `lsmod`列出内核加载的模块。 - `lspci`查看PCI设备信息。 - `lsusb`查看USB设备信息。 - `sudo ethtool eth0`检查网卡状态(eth0是网卡接口名称)。 - `cat /proc/cpuinfo`获取CPU信息。 - `lshw`提供详细的硬件信息。 - `fdisk -l`列出硬盘分区信息。 - `sudo hdparm -i /dev/hda`查看IDE硬盘信息(/dev/hda是IDE硬盘的设备文件)。 - `sudo hdparm -I /dev/sda`或`sudo apt-get install blktool; sudo blkid`查看STAT硬盘信息(/dev/sda是STAT硬盘的设备文件)。 这些命令是Ubuntu用户日常操作中非常实用的基础工具,熟悉并掌握它们能让你在Linux环境中更加得心应手。