掌握必备:Ubuntu经典命令大全

5星 · 超过95%的资源 需积分: 9 3 下载量 44 浏览量 更新于2024-09-11 收藏 14KB TXT 举报
本篇文章汇总了数百个在Ubuntu和Debian系统中常用的、至关重要的命令,旨在帮助用户更高效地管理和维护Linux操作系统。以下是一些关键命令及其功能的详细介绍: 1. **dpkg-L和dpkg-S**:这两个命令用于查看软件包列表(dpkg-L)和搜索特定文件来源(dpkg-S),这对于软件包管理非常实用。 2. **apt-cache search 和 aptitude search**:用于在包索引中搜索关键词,帮助用户快速找到所需的软件包。 3. **apt-cache depends 和 apt-cacher depends**:分别查看软件包的依赖关系和缓存中的依赖信息,对于解决安装问题很有帮助。 4. **sudo apt-get update && sudo apt-get dist-upgrade**:更新软件包列表并进行系统升级,确保系统保持最新状态。 5. **dpkg-l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg-P**:移除那些未完全安装或已废弃的软件包。 6. **sudo auto-pkg-reconfigure ./configure**:用于自动配置软件包的编译选项,简化软件安装过程。 7. **ls /var/cache/apt/archives**:查看软件包的本地存储位置,了解已安装包的信息。 8. **dpkg --get-selections | grep -v 'deinstall' > ~/somefile**:保存当前软件包的安装状态,便于管理和备份。 9. **dpkg --set-selections < ~/somefile sudo dpselect**:恢复软件包的安装状态,恢复被误操作修改的设置。 10. **sudo apt-get autoclean 和 sudo apt-get clean**:清理无用的下载包和临时文件,保持系统的整洁。 11. **sudo apt-get autoremove**:移除不再需要的自动安装的包,节省磁盘空间。 12. **apt-get-qq --print-uris install ssh | cut -d'/' -f2**:获取安装过程中使用的URL,用于问题排查或手动安装。 13. **uname -a**:查看系统的完整名称和版本信息,包括内核版本。 14. **cat /etc/issue 或者 cat /etc/issue.net 或 sb_release -a**:获取发行版和版本号,确认当前系统的身份。 15. **lsmod**:列出已加载的模块,有助于检查硬件驱动和性能问题。 16. **lspci**:显示PCI设备信息,用于诊断和优化硬件兼容性。 17. **lsusb -v**:查看USB设备详细信息,处理USB设备连接问题。 18. **sudo ethtool eth0**:调整网络接口参数,优化网络设置。 19. **cat /proc/cpuinfo**:获取处理器和系统架构详细信息,了解硬件配置。 20. **sudo lshw**:显示系统硬件信息,包括内存、硬盘、显卡等。 21. **uptime**:查看系统运行时间和负载情况,评估系统稳定性。 22. **sudo fdisk -l** 和 **sudo fdisk /dev/sda**:查看磁盘分区信息,管理磁盘空间。 23. **sudo mkfs.ext3 /dev/sda1**:创建或格式化分区,用于新磁盘分区或旧分区的修复。 24. **sudo df -h** 和 **sudo df /**:检查磁盘空间使用情况,管理存储资源。 通过掌握这些经典命令,用户可以更有效地进行Ubuntu系统的管理和维护,提高日常操作效率。