Ubuntu命令大全:安装、系统管理、硬盘与进程操作
需积分: 13 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利用率排序进程。
以上只是部分命令技巧,实际使用中还有更多高级操作和命令组合,如处理安全、服务、用户管理等其他主题,需要根据具体需求查阅相关文档或手册页进行学习。
2022-09-21 上传
2021-02-06 上传
2013-05-07 上传
2013-05-07 上传
2010-08-01 上传
2011-02-16 上传
2008-04-24 上传
2016-08-14 上传
2019-07-14 上传
kongmo2010
- 粉丝: 0
- 资源: 1
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目