Ubuntu命令大全:安装、系统管理、硬盘与进程操作

需积分: 13 1 下载量 24 浏览量 更新于2024-08-02 收藏 273KB PDF 举报
"这篇文档是关于Ubuntu操作系统的命令技巧大全,涵盖了从安装升级、系统管理、硬盘操作、进程监控到安全、服务、用户管理等多个方面,旨在帮助用户更高效地利用Ubuntu系统。" 在Ubuntu系统中,命令行是强大而灵活的工具,能够帮助用户进行各种操作。以下是一些关键知识点的详细说明: 1. 安装升级: - 使用`dpkg -L package_name`可以查看软件包包含的具体内容。 - `apt-cache search keyword`用于在软件库中搜索相关的软件。 - `dpkg --get-selections`显示已安装包的统计信息。 - `dpkg --get-all-names`列出系统中所有可用包的名称。 - `dpkg -s package_name`提供包的详细信息。 - `dpkg -S /path/to/file`查找文件属于哪个包。 - `dpkg --list`列出已安装的所有包。 - `apt-cache rdepends package_name`查询软件依赖的包。 - `apt-cache reverse-rdepends package_name`查看哪些包依赖于指定软件。 - 添加新的软件源可以通过编辑`/etc/apt/sources.list`或使用`add-apt-repository`命令。 - `sudo apt-get upgrade`进行系统升级。 - `sudo apt-get autoremove`清理已删除包的残余配置文件。 2. 系统: - `uname -r`显示内核版本。 - `lsb_release -a`查看Ubuntu版本信息。 - `lsmod`列出内核加载的模块。 - `lspci`查看PCI设备。 - `lsusb`显示USB设备信息。 - `ifconfig`检查网卡状态。 - `ethtool -s eth0 wol d`关闭网卡的Wake-on-LAN功能(以eth0为例)。 - `lscpu`查看CPU信息。 - `inxi -F`展示当前硬件信息。 - `free -m`显示内存大小(单位为MB)。 - `sensors`监测硬盘温度(需要安装lm-sensors)。 - `uptime`查看系统运行时间。 3. 硬盘: - `df -h`查看硬盘分区和使用情况。 - `fdisk -l`列出硬盘分区。 - `mkfs.ext4 /dev/sda1`格式化硬盘为ext4分区。 - `fsck /dev/sda1`检查硬盘错误。 - `mount /dev/sda1 /mnt`挂载分区。 - `umount /mnt`卸载分区。 - `mount -o ro /dev/sda1 /mnt`以只读方式挂载分区。 - `mount -o rw /dev/sda1 /mnt`以读写方式挂载分区。 - `mount -t vfat /dev/sdb1 /mnt`挂载fat32分区。 - `smbclient //server/share -U user%password`挂载SMB共享文件。 - `losetup -f /path/to/iso`挂载ISO文件。 - `hdparm -I /dev/sda`查看IDE硬盘信息。 - `mdadm --detail /dev/md0`查看软RAID信息。 - `lsscsi`查看SATA硬盘信息。 - `du -sh /directory`查看目录占用的空间。 - `fuser -vm /directory`找出无法卸载的优盘问题。 - `swapon -s`查看交换空间情况。 - `iostat`监控硬盘读写活动。 4. 进程: - `free -m`查看当前内存使用情况。 - `top`实时监控内存和CPU使用情况。 - `htop`动态显示进程状态。 - `ps aux`列出所有运行的进程。 - `w`显示当前登录用户及他们正在运行的程序。 - `ps -u username`统计指定用户运行的程序。 - `ps -eo %mem,comm --sort=-%mem`按内存消耗排序进程。 - `ps -eo %cpu,comm --sort=-%cpu`按CPU利用率排序进程。 以上只是部分命令技巧,实际使用中还有更多高级操作和命令组合,如处理安全、服务、用户管理等其他主题,需要根据具体需求查阅相关文档或手册页进行学习。