Ubuntu/Linux命令操作手册:系统管理与软件安装

"Ubuntu命令手册.pdf" 是一份详细介绍Ubuntu操作系统基本命令操作的手册,同时也适用于其他Linux发行版。这份手册涵盖了从安装升级、系统管理到硬件处理等多个方面的内容,旨在帮助用户更有效地管理和维护Ubuntu系统。
1. 安装升级
- 查看软件:可以使用`apt-cache search`命令来搜索软件包。
- 安装内容:`apt-get install`用于安装特定的软件包。
- 查找软件库中的软件:通过`apt-cache show`获取软件包的详细信息。
- 显示系统安装包的统计信息:使用`dpkg --get-selections`列出已安装的软件包。
- 显示系统全部可用包的名称:`apt-cache dumpavail`列出所有可用的软件包。
- 显示包的信息:`apt-cache showpkg`查看包的依赖关系和其他详细信息。
- 查找文件属于哪个包:`dpkg -S <file>`确定文件所属的软件包。
- 查看已安装的包:`dpkg --list`列出所有已安装的软件包。
- 查询软件依赖:`apt-cache rdepends <package>`查看软件的依赖项。
- 查询软件被哪些包依赖:`apt-cache depends <package>`查看哪些包依赖于该软件。
- 增加光盘源:编辑 `/etc/apt/sources.list` 文件添加新的源。
- 系统更新:使用`sudo apt-get update && sudo apt-get upgrade`更新系统。
- 清除残余配置文件:`sudo apt-get autoremove --purge`删除已卸载包的配置。
- 缺少头文件处理:可能需要手动安装相应的开发库。
- 查看下载包的临时目录:通常位于 `/var/cache/apt/archives/`。
- 备份包列表:`dpkg --get-selections > packages.txt`保存安装包列表。
- 恢复包列表:`dpkg --set-selections < packages.txt`并执行 `sudo apt-get dselect-upgrade`。
- 清理旧软件缓存:`sudo apt-get clean`删除旧的缓存文件。
- 删除孤立软件:`sudo apt-get autoremove`移除未使用的独立软件包。
- 查看包在服务器的地址:`apt-cache policy <package>`显示包的源信息。
- 彻底删除软件:如`sudo apt-get remove --purge gnome`或`kde`。
- 一键安装LAMP服务:通常涉及`sudo apt-get install lamp-server^`命令。
- 删除旧内核:`dpkg --list | grep linux-image`列出内核,然后用`sudo apt-get remove`删除。
- 导入PPA源的key:`sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <key>`。
- 增加PPA源:`sudo add-apt-repository ppa:<ppa-name>`。
- 系统升级:`sudo apt-get dist-upgrade`更新到最新版本。
2. 系统管理
- 查看内核:`uname -r`显示当前内核版本。
- 系统位数:`dpkg --print-architecture`或`getconf LONG_BIT`查看是32位还是64位。
- Ubuntu版本:`lsb_release -a`列出Ubuntu的详细版本信息。
- 内核模块:`lsmod`列出已加载的内核模块。
- PCI设备:`lspci`查看PCI设备信息。
- USB设备:`lsusb`列出USB设备。
- 网卡状态:`ifconfig`或`ip addr`检查网络接口状态。
- Wake-on-LAN:需要配置网卡设置。
- CPU信息:`top`实时查看CPU使用情况。
- CPU序列号/主板序列号:`dmidecode -t processor`和`dmidecode -t system`。
- 内存大小:`free -m`以MB为单位查看内存。
- 硬盘温度:`sensors`(需要lm-sensors库)。
- 系统运行时间:`uptime`查看系统运行多久了。
- 系统限制:`ulimit -a`显示用户限制。
- 内核限制:`cat /proc/sys/*`查看内核参数。
- 屏幕分辨率:`xrandr`或`cvt`命令设置和查看分辨率。
3. 硬盘管理
- 硬盘分区:`fdisk`, `gdisk`, 或 `parted`进行磁盘分区。
- 硬盘格式化:`mkfs`命令创建文件系统。
- 硬盘检查:`fsck`检查文件系统错误。
- 分区挂载:`mount`挂载分区,`umount`卸载。
- 只读挂载:`mount -o ro`挂载为只读。
- 可写挂载:`mount -o rw`挂载为读写。
- 挂载FAT32:`mount -t vfat`挂载FAT32分区。
- 挂载共享文件:`smbmount`或`mount.cifs`挂载SMB/CIFS共享。
- 挂载ISO文件:`mount -o loop`挂载ISO镜像。
- IDE硬盘信息:`hdparm -i /dev/hd*`或`smartctl`。
- 软RAID信息:`mdadm --detail`。
- 硬RAID信息:查阅RAID控制器文档,通常有专用工具。
这份手册详尽地涵盖了Ubuntu及Linux系统的基本操作,是学习和日常维护Linux系统的宝贵资源。
222 浏览量
161 浏览量
224 浏览量
928 浏览量
232 浏览量
196 浏览量
2022-10-13 上传
128 浏览量
2021-09-29 上传

lei_wu
- 粉丝: 2
最新资源
- 免费教程:Samba 4 1级课程入门指南
- 免费的HomeFtpServer软件:Windows服务器端FTP解决方案
- 实时演示概率分布的闪亮Web应用
- 探索RxJava:使用RxBus实现高效Android事件处理
- Microchip USB转UART转换方案的完整设计教程
- Python编程基础及应用实践教程
- Kendo UI 2013.2.716商业版ASP.NET MVC集成
- 增强版echarts地图:中国七大区至省详细数据解析
- Tooloop-OS:定制化的Ubuntu Server最小多媒体系统
- JavaBridge下载:获取Java.inc与JavaBridge.jar
- Java编写的开源小战争游戏Wargame解析
- C++实现简易SSCOM3.2功能的串口调试工具源码
- Android屏幕旋转问题解决工具:DialogAlchemy
- Linux下的文件共享新工具:Fileshare Applet及其特性介绍
- 高等应用数学问题的matlab求解:318个源程序打包分享
- 2015南大机试:罗马数字转十进制数代码解析