Ubuntu命令速查手册:从搜索到系统管理

需积分: 18 5 下载量 143 浏览量 更新于2024-09-21 2 收藏 46KB DOC 举报
"Ubuntu命令大全" Ubuntu命令是Linux操作系统Ubuntu发行版中的核心工具,它们允许用户与系统交互、管理软件、配置系统以及解决各种问题。以下是一些重要的Ubuntu命令及其用途: 1. **查看软件安装内容**: 使用`dpkg-Lxxx`可以列出已安装软件`xxx`的所有文件和它们在系统中的位置。 2. **查找软件库中的软件**: `apt-cache search 正则表达式` 和 `aptitude search 软件包` 是两个命令,用于在Ubuntu的软件仓库中搜索符合特定条件的软件包。 3. **查找文件属于哪个包**: `dpkg -S filename` 和 `apt-file search filename` 用于确定系统中哪个软件包包含指定的文件。 4. **查询软件的依赖关系**: `apt-cache depends xxx` 查看软件`xxx`依赖哪些包,而 `apt-cache rdepends xxx` 则用于查看哪些包依赖于`xxx`。 5. **添加光盘源**: 当你需要从CD-ROM安装软件时,使用 `sudo apt-cdrom add` 来添加光盘作为软件源。 6. **系统升级**: `sudo apt-get update` 更新软件包列表,`sudo apt-get dist-upgrade` 则会升级所有可升级的软件包。 7. **清除已删除包的残余配置文件**: `dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg -P` 这个命令用于找到并删除已卸载软件的遗留配置文件。 8. **编译时处理缺失的头文件**: `sudo auto-apt run ./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` 或 `lsb_release -a` 查看Ubuntu版本,`lsmod` 查看已加载的内核模块,`lspci` 和 `lsusb -v` 分别用于查看PCI和USB设备,`sudo ethtool eth0` 查看网卡状态,`cat /proc/cpuinfo` 获取CPU信息,`sudo lshw` 显示全面的硬件信息,`uptime` 显示系统运行时间,`sudo fdisk -l` 查看硬盘分区,`sudo mkfs.ext3 /dev/sda1` 对硬盘进行格式化,`sudo fsck /dev/sda1` 检查硬盘错误(注意:不要在挂载状态下检查),`sudo mount /dev/sda1 /mnt` 挂载分区。 这些命令涵盖了Ubuntu系统管理和维护的基本操作,对于新手来说是非常宝贵的参考资料。通过熟练掌握这些命令,可以更有效地管理Ubuntu系统。