Ubuntu命令行实用技巧大全

需积分: 10 3 下载量 46 浏览量 更新于2024-07-24 收藏 753KB PDF 举报
"Ubuntu命令技术大全是一本针对Ubuntu操作系统的新手入门书籍,涵盖了广泛的命令行操作技巧,包括软件安装、系统管理、硬盘操作、进程管理、ADSL配置以及网络设置等多个方面,旨在帮助用户提高在Ubuntu环境下的工作效率。" 1. 安装升级 - 使用`dpkg`命令可以安装`.deb`格式的软件包。 - `i`是`install`的缩写,用于安装软件。 - `xxx.deb`是具体的软件包文件名。 - 查看软件安装内容可以使用`dpkg --contents <package>.deb`。 - `apt-cache search`或`apt find`可用于查找软件。 - 通过`dpkg -S <filename>`找出文件所属的包。 - 查询软件依赖用`apt-cache depends <package>`。 - 查询软件被哪些包依赖用`apt-cache rdepends <package>`。 - 添加光盘源可以通过修改`/etc/apt/sources.list`。 - 系统升级使用`sudo apt update && sudo apt upgrade`。 - 清除残余配置文件使用`sudo apt-get autoremove --purge`。 - 缺少头文件的自动处理可能涉及设置编译环境变量。 2. 系统 - 查看内核版本用`uname -r`。 - Ubuntu版本信息可从`lsb_release -a`获取。 - 内核加载模块用`lsmod`查看。 - `lspci`用于查看PCI设备。 - `lsusb`用于查看USB设备。 - `ifconfig`或`ip addr show`查看网卡状态。 - CPU信息可通过`lscpu`获取。 - `lshw`显示当前硬件信息。 3. 硬盘 - `df -h`查看硬盘分区和剩余空间。 - 分区工具如`gdisk`、`fdisk`用于创建和管理硬盘分区。 - `mkfs`命令进行硬盘格式化。 - 硬盘检查用`fsck`。 - 挂载分区使用`mount`,卸载使用`umount`。 - IDE硬盘信息用`hdparm -I /dev/hda`(替换`hda`为实际硬盘设备)。 - `hdparm -t /dev/sda`查看硬盘速度(替换`sda`为实际硬盘设备)。 - `du -sh *`查看目录占用空间。 - 无法卸载的优盘问题可能涉及挂载点或权限问题。 4. 进程 - `free -m`查看内存使用情况。 - `top`或`htop`动态显示进程执行情况。 - `ps aux`列出所有进程。 - `pstree`显示进程树。 - `kill`命令中止进程,`kill -9`强制终止。 - `gnome-system-monitor`提供图形化进程管理。 - `watch`配合命令查看实时进程状态。 - `lsof`查看进程打开的文件。 - `fuser -v /path/to/file`显示使用特定文件的进程。 - `netstat -anp | grep port`查看指定端口运行的程序。 - `nohup`命令使程序在后台运行并忽略挂断信号。 5. ADSL - 配置ADSL通常涉及编辑`/etc/ppp/peers/provider`文件。 - 手工拨号可能使用`pon`和`poff`命令。 - 激活和断开ADSL用`pon`和`poff`。 - 拨号日志在`/var/log/messages`或`/var/log/ppp/*`。 - 动态域名设置涉及DDNS客户端软件配置。 6. 网络 - 根据IP查找MAC地址用`arp -a`。 - 电脑名可通过`host <ip>`查询。 - 当前IP地址用`ip addr show`或`ifconfig`。 - 外网IP用`curl ifconfig.me`或`wget -qO- ipinfo.io/ip`。 - 查看80端口程序用`netstat -tulpn | grep :80`。 - 网卡物理地址用`ethtool eth0`(替换`eth0`为网卡名)。 - 增加第二IP用`ifconfig eth0:0 <new_ip>`(替换`eth0`和`<new_ip>`)。 - 开启NAT功能可能涉及`iptables`规则设置。 这本书详细介绍了Ubuntu系统中的各种命令行操作,对于学习和掌握Ubuntu系统的日常管理和维护非常有帮助。通过这些命令,用户能够更好地理解系统工作原理,提升工作效率。