Ubuntu命令全集:从基础到高级操作

需积分: 10 15 下载量 123 浏览量 更新于2024-11-11 收藏 22KB TXT 举报
Ubuntu命令大全是一份全面的参考手册,涵盖了在Ubuntu Linux系统中执行各种任务所需的基本和高级命令。以下是一些关键知识点: 1. **查看软件安装内容**: `dpkg -L xxx`:这个命令用于列出名为"xxx"的软件包中的所有文件和目录,帮助你了解安装的具体内容。 2. **软件搜索**: - 查找软件:`apt-cache search 正则表达式`,通过正则表达式快速查找与关键词相关的软件包。 - 包依赖查询: - 查询软件依赖:`apt-cache depends xxx`,显示软件包"xxx"的直接依赖关系。 - 查询软件被依赖:`apt-cache rdepends xxx`,显示软件包"xxx"所有依赖的完整树形结构。 3. **管理光盘源**: `sudo apt-cdrom add`:允许你添加新的ISO镜像作为可选择的软件来源,便于安装或更新。 4. **系统升级与管理**: - 更新系统:`sudo apt-get update`,获取最新的软件包列表。 - 升级已安装软件:`sudo apt-get upgrade`,更新所有已安装软件到最新版本。 - 全系统升级:`sudo apt-get dist-upgrade`,升级操作系统版本,同时保持软件包的兼容性。 5. **清理和配置管理**: - 清除残余配置:`dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P`,移除未完全卸载的软件包。 - 自动处理编译问题:`sudo auto-apt run ./configure`,在编译过程中自动解决缺失的头文件问题。 - 查看临时包下载目录:未提供具体命令,但通常临时包下载目录在`/var/cache/apt/archives`下。 6. **软件管理和设置**: - 设置和查看软件安装状态:`dpkg -C get-selections | grep -v deinstall > ~/somefile` 和 `dpkg -C set-selections < ~/somefile`,操作软件包的安装和卸载状态。 - 自动清理:`sudo apt-get autoclean` 和 `sudo apt-get clean`,分别用于清理旧的软件包列表和残留的临时文件。 - 自动移除不需要的软件:`sudo apt-get autoremove`,清理不再需要的包及其配置文件。 7. **系统信息查看**: - 操作系统版本:`uname -a`,显示系统的内核版本和发行版信息。 - 发行版标识:`cat /etc/issue`,查看发行版的欢迎消息。 - 硬件检测:`lsmod` 显示模块列表,`lspci` 查看PCI设备,`lsusb` 查看USB设备状态,`ethtool eth0` 或 `lshw` 用于查看网络和硬件信息。 - 内存和CPU信息:`free -m` 显示内存使用情况,`cat /proc/cpuinfo` 查看CPU详细信息,`lshw` 获取更全面的硬件信息。 - 存储设备:`fdisk -l` 显示磁盘分区,`hdparm -i /dev/hda`(旧版)或 `hdparm -I /dev/sda`(新版本)查看硬盘属性。 8. **文件系统和磁盘空间**: - `df -h` 和 `df -H` 分别显示简单和详细格式的磁盘空间使用情况。 - `du -h --max-depth=1` 检查指定目录的大小。 - `sync` 保证数据写入磁盘后,`fuser -km /media/usbdisk` 列出占用某个设备的进程。 9. **进程管理和终端工具**: - `ps -aux` 显示当前运行的进程列表,包括用户、PID、CPU使用率等。 - `kill` 和 `killall` 命令用于终止进程,`kill -9` 强制终止。 - `xkill` 通过图形界面选择并终止进程。 - `top` 显示实时系统负载和进程状态。 通过这些命令,你可以高效地管理和维护Ubuntu系统,解决日常问题以及进行必要的系统优化。