ubuntu命令大全
Ubuntu命令大全是Linux系统管理员和用户的重要工具,用于管理和维护Ubuntu操作系统。Ubuntu是一个基于Debian的开源Linux发行版,广泛应用于个人电脑、服务器和云计算环境。掌握常用的Ubuntu命令可以帮助用户更高效地工作。 1. **查看软件安装内容**:使用`dpkg -L package_name`可以列出已安装软件包`package_name`包含的所有文件。 2. **查找软件**:通过`apt-cache search pattern`可以搜索与正则表达式`pattern`匹配的软件包。 3. **查找文件所属包**:利用`dpkg -S filename`或`apt-file search filename`可以找出包含特定文件`filename`的软件包。 4. **查询软件依赖**:`apt-cache depends package_name`显示`package_name`依赖的其他包,而`apt-cache rdepends package_name`显示哪些包依赖于`package_name`。 5. **添加光盘源**:使用`sudo apt-cdrom add`将光盘添加为软件源。 6. **系统升级**:`sudo apt-get update`更新软件包列表,`sudo apt-get upgrade`升级已安装软件,`sudo apt-get dist-upgrade`执行更全面的升级,包括可能改变系统核心组件的升级。 7. **清除残余配置文件**:`dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P`用于删除已卸载软件的配置文件。 8. **编译时处理缺失头文件**:`sudo auto-apt run ./configure`自动处理编译时缺少的依赖项。 9. **查看下载包的临时目录**:`ls /var/cache/apt/archives`显示缓存中的软件包。 10. **备份安装包列表**:`dpkg --get-selections | grep -v deinstall > ~/somefile`创建一个文件,记录已安装的软件包。 11. **恢复安装包列表**:`dpkg --set-selections < ~/somefile`和`sudo dselect`可用来恢复之前备份的包列表。 12. **清理软件缓存**:`sudo apt-get autoclean`删除旧版本的软件包,`sudo apt-get clean`清除所有软件包缓存。 13. **删除孤立软件**:`sudo apt-get autoremove`移除不再使用的孤立软件包。 14. **查看包在服务器上的地址**:`apt-get -qq --print-uris install package_name | cut -d\' -f2`获取软件包的下载URL。 15. **系统信息查询**: - `uname -a`显示内核版本。 - `cat /etc/issue`显示Ubuntu发行版信息。 - `lsmod`列出已加载的内核模块。 - `lspci`显示PCI设备信息。 - `lsusb`列出USB设备。 - `sudo ethtool interface_name`查看网卡状态(如eth0)。 - `cat /proc/cpuinfo`显示CPU信息。 - `lshw`提供详细的硬件信息。 16. **硬盘管理**: - `sudo fdisk -l`列出磁盘分区。 - `sudo hdparm -i /dev/device_name`或`sudo blktool /dev/device_name id`查看IDE或STAT硬盘信息。 - `df -h`或`df -H`查看磁盘空间使用情况。 - `du -hs directory_name`查看目录大小。 - 无法卸载优盘时,使用`sync; fuser -km /media/usbdisk`强制释放挂载点。 17. **内存管理**: - `free -m`以MB为单位显示内存使用情况。 18. **进程管理**: - `ps -A`列出所有进程。 - `kill 进程号`或`killall 进程名`终止进程。 - `kill -9 进程号`或`killall -9 进程名`强制终止进程。 - `xkill`图形化结束进程。 - `top`查看实时的系统资源使用情况。 - `lsof -p 进程号`列出进程打开的文件。 19. **ADSL配置**: - `sudo pppoeconf`配置ADSL连接。 - `sudo pon dsl-provider`拨号连接。 - `sudo /etc/ppp/pppoe_on_boot`设置自动拨号。 - `sudo poff`断开连接。 - `sudo plog`查看拨号日志。 - 动态域名设置涉及编辑`/etc/ppp/ip-up`并添加更新命令。 20. **网络查询**: - `arping IP_address`根据IP查找网卡地址。 - `ifconfig interface_name |awk '/inet/ {split($2,x,":");print x[2]}'`查看本地IP地址(如eth0)。 - `w3m -no-cookie -dump www.ip138.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'`获取外网IP地址。 以上是Ubuntu命令大全中的一些关键命令,涵盖了系统管理、软件安装、硬件信息、网络配置等多个方面。熟练掌握这些命令,能够帮助用户更好地维护和优化Ubuntu系统。
剩余15页未读,继续阅读
- 李子无为2012-03-13很全面,适合新手学习,感谢楼主
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助