Ubuntu命令速查手册:从搜索到系统管理
需积分: 18 143 浏览量
更新于2024-09-21
2
收藏 46KB DOC 举报
"Ubuntu命令大全"
Ubuntu命令是Linux操作系统Ubuntu发行版中的核心工具,它们允许用户与系统交互、管理软件、配置系统以及解决各种问题。以下是一些重要的Ubuntu命令及其用途:
1. **查看软件安装内容**:
使用`dpkg-Lxxx`可以列出已安装软件`xxx`的所有文件和它们在系统中的位置。
2. **查找软件库中的软件**:
`apt-cache search 正则表达式` 和 `aptitude search 软件包` 是两个命令,用于在Ubuntu的软件仓库中搜索符合特定条件的软件包。
3. **查找文件属于哪个包**:
`dpkg -S filename` 和 `apt-file search filename` 用于确定系统中哪个软件包包含指定的文件。
4. **查询软件的依赖关系**:
`apt-cache depends xxx` 查看软件`xxx`依赖哪些包,而 `apt-cache rdepends xxx` 则用于查看哪些包依赖于`xxx`。
5. **添加光盘源**:
当你需要从CD-ROM安装软件时,使用 `sudo apt-cdrom add` 来添加光盘作为软件源。
6. **系统升级**:
`sudo apt-get update` 更新软件包列表,`sudo apt-get dist-upgrade` 则会升级所有可升级的软件包。
7. **清除已删除包的残余配置文件**:
`dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg -P` 这个命令用于找到并删除已卸载软件的遗留配置文件。
8. **编译时处理缺失的头文件**:
`sudo auto-apt run ./configure` 在编译软件时,如果缺少头文件,此命令可以帮助自动安装相应的开发库。
9. **查看下载包的临时存放目录**:
`ls /var/cache/apt/archives` 显示已下载但未安装的软件包。
10. **备份和恢复安装包列表**:
`dpkg --get-selections | grep -v deinstall > ~/somefile` 备份当前系统的软件包列表,然后使用 `dpkg --set-selections < ~/somefile && sudo dselect` 恢复。
11. **清理软件缓存**:
`sudo apt-get autoclean` 清理旧版本的软件包缓存,`sudo apt-get clean` 删除所有缓存的软件包。
12. **删除孤立软件**:
`sudo apt-get autoremove` 会移除系统不再使用的孤立软件包,即那些没有其他软件依赖的软件包。
13. **查看包在服务器上的地址**:
`apt-get -qq --print-uris install ssh | cut -d\" -f2` 显示`ssh`软件包在服务器上的下载地址。
14. **系统信息查询**:
`uname -a` 显示系统内核信息,`cat /etc/issue` 或 `lsb_release -a` 查看Ubuntu版本,`lsmod` 查看已加载的内核模块,`lspci` 和 `lsusb -v` 分别用于查看PCI和USB设备,`sudo ethtool eth0` 查看网卡状态,`cat /proc/cpuinfo` 获取CPU信息,`sudo lshw` 显示全面的硬件信息,`uptime` 显示系统运行时间,`sudo fdisk -l` 查看硬盘分区,`sudo mkfs.ext3 /dev/sda1` 对硬盘进行格式化,`sudo fsck /dev/sda1` 检查硬盘错误(注意:不要在挂载状态下检查),`sudo mount /dev/sda1 /mnt` 挂载分区。
这些命令涵盖了Ubuntu系统管理和维护的基本操作,对于新手来说是非常宝贵的参考资料。通过熟练掌握这些命令,可以更有效地管理Ubuntu系统。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2015-01-18 上传
2011-11-05 上传
2024-06-10 上传
2024-10-07 上传
dengren_16
- 粉丝: 0
- 资源: 1
最新资源
- torch_spline_conv-1.2.1-cp37-cp37m-win_amd64whl.zip
- ember-socrata:与Socrata开放数据服务进行交互的适配器和序列化器
- ejb-rmi-test
- poke-rent
- wildberries
- ANNOgesic-1.0.13-py3-none-any.whl.zip
- time-profile:测量功能的执行时间
- ExcelVBA-AutoCompleteList:创建一个像自动完成这样的Google,以从列表中提取数据
- 端午节活动吃豆人游戏源代码
- JAVA获取音频时长jar包依赖.zip
- 印刷行业网站模版
- cnn-asl-recognizer:一种深度学习应用程序,它通过训练3层卷积神经网络以78%的精度识别手语中的数字0到5。 1080个训练样本。 120个测试样品。 64 x 64像素的图像。 基于吴安德(Andrew Ng)在Coursera上的深度学习专业
- SDJ2Z-A2
- mdnote.github.io:Free Online Markdown Note | 开源免费的在线 Markdown 记事本
- moteur-d-inference:这是在我的高等教育框架内开发的一个项目,其中包括使用开发语言 PYTHON 创建推理引擎
- oss-browser-win32-x64.zip