Ubuntu系统管理必备命令大全
需积分: 16 74 浏览量
更新于2024-11-10
收藏 745KB PDF 举报
"Ubuntu下一些常用的关键命令"
在Ubuntu操作系统中,掌握一些基本的命令行操作对于日常管理和维护至关重要。本资源涵盖了从软件安装、系统信息查询到硬盘管理、进程控制以及网络配置等多个方面的命令技巧。
1. 安装升级
- 使用`dpkg -L <package>`查看软件安装的具体内容。
- `apt-cache search <keyword>`用于查找相关软件。
- `dpkg -S <filename>`可查询文件属于哪个软件包。
- `apt-cache showpkg <package>`查看软件的依赖关系。
- `apt-get autoremove`删除不再使用的依赖包。
- `sudo add-apt-repository <cdrom-source>`添加光盘源。
- `sudo apt-get update && sudo apt-get upgrade`更新并升级系统。
- `sudo apt-get autoremove --purge`清除所有已删除包的残余配置文件。
- `make`在编译时遇到缺失头文件时,系统可能自动解决。
2. 系统信息
- `uname -a`查看内核信息。
- `lsb_release -a`显示Ubuntu版本。
- `lsmod`查看加载的内核模块。
- `lspci`列出PCI设备。
- `lsusb`查看USB设备。
- `ifconfig`或`ip addr show`检查网卡状态。
- `lscpu`获取CPU信息。
- `lshw`显示当前硬件配置。
3. 硬盘管理
- `fdisk -l`查看硬盘分区。
- `sudo fdisk /dev/sda`进行硬盘分区操作。
- `mkfs.<filesystem> /dev/<device>`格式化硬盘。
- `fsck /dev/<device>`检查硬盘错误。
- `mount /dev/<device> /mnt/point`挂载分区。
- `umount /mnt/point`卸载分区。
- `hdparm -I /dev/hda`查看IDE硬盘详情。
- `iostat`监控硬盘性能。
- `df -h`查看硬盘剩余空间。
- `du -sh *`查看目录占用空间。
4. 进程管理
- `free -m`查看内存使用情况。
- `top`动态显示进程执行状态。
- `ps aux`列出所有进程。
- `pstree`展示进程树结构。
- `kill <pid>`正常结束进程。
- `kill -9 <pid>`强制结束进程。
- `gnome-session-quit --no-prompt`图形方式结束程序。
- `htop`实时查看进程状态。
- `lsof`查看进程打开的文件。
- `lsof -p <pid>`找出特定进程打开的文件。
- `netstat -tlnp`查看监听端口及对应程序。
- `pgrep -f <pattern>`根据模式匹配进程。
- `nohup <command> &`在后台运行程序并保持运行。
5. ADSL配置
- 配置ADSL通常涉及编辑`/etc/ppp/peers/provider`文件。
- `pon`手动拨号连接。
- `poff`断开ADSL连接。
- `tail -f /var/log/messages`查看拨号日志。
- 动态域名服务设置可能涉及DDNS客户端软件,如`ddclient`。
6. 网络操作
- `arp -a`根据IP查找MAC地址。
- `nmblookup -A <ip>`通过IP查找主机名。
- `ifconfig`或`ip addr show`查看本地IP。
- `curl ifconfig.me`获取外网IP。
- `netstat -tulnp | grep :80`查看占用80端口的程序。
- `ifconfig <interface> <ip_address>`添加第二个IP。
- `iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE`启用NAT。
这些命令是Ubuntu系统管理的基础工具,熟练掌握它们能大大提高工作效率。
2012-12-19 上传
2009-01-14 上传
2022-06-03 上传
2010-07-27 上传
2014-08-16 上传
2019-01-07 上传
2011-09-13 上传
2018-05-04 上传
2019-03-19 上传
sooneboy
- 粉丝: 14
- 资源: 6
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜