Ubuntu命令行实用技巧大全
需积分: 10 117 浏览量
更新于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系统的日常管理和维护非常有帮助。通过这些命令,用户能够更好地理解系统工作原理,提升工作效率。
2024-10-07 上传
2021-09-27 上传
2024-04-30 上传
2023-08-09 上传
2024-03-26 上传
2023-09-11 上传
2023-09-19 上传
2024-04-10 上传
2023-08-05 上传
笨鸟弟弟
- 粉丝: 0
- 资源: 2
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析