Ubuntu系统管理必备命令大全

需积分: 16 0 下载量 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系统管理的基础工具,熟练掌握它们能大大提高工作效率。