Ubuntu Shell 命令技巧大全
需积分: 16 129 浏览量
更新于2024-09-22
收藏 745KB PDF 举报
"UbuntuShellSkill.pdf"
这篇文档是关于Ubuntu操作系统中的Shell技能的教程,涵盖了安装升级、系统管理、硬盘操作、进程管理、ADSL配置以及网络管理等多个方面。以下是这些知识点的详细说明:
1. 安装升级
- 查看软件安装内容:通过`dpkg --list`或`apt-cache showpkg <package>`可查看已安装软件的信息。
- 查找软件:使用`apt-cache search <keyword>`或`apt find <keyword>`来搜索软件。
- 查找文件所属包:使用`dpkg -S <filename>`确定文件属于哪个软件包。
- 查询软件依赖:使用`apt-cache depends <package>`查看软件的依赖关系。
- 查询软件被依赖:使用`apt-cache rdepends <package>`查看哪些软件依赖于该软件。
- 增加光盘源:编辑`/etc/apt/sources.list`,添加相应的光盘源信息。
- 系统升级:通过`sudo apt update && sudo apt upgrade`更新系统及软件包。
- 清除残余配置文件:使用`sudo apt autoremove --purge`移除已删除软件的配置文件。
- 编译时处理缺失头文件:确保安装了开发库,如`sudo apt install build-essential`。
2. 系统
- 查看内核:运行`uname -a`。
- Ubuntu版本:使用`lsb_release -a`。
- 内核加载模块:运行`lsmod`。
- 查看PCI设备:使用`lspci`。
- 查看USB设备:执行`lsusb`。
- 网卡状态:通过`ifconfig`或`ip addr show`查看。
- CPU信息:运行`cat /proc/cpuinfo`。
- 硬件信息:使用`lshw`。
3. 硬盘
- 硬盘分区:使用`fdisk -l`列出分区。
- 分区:用`fdisk`工具进行分区操作。
- 格式化:`mkfs.<filesystem> /dev/<device>`,例如`mkfs.ext4 /dev/sda1`。
- 硬盘检查:`fsck /dev/<device>`。
- 挂载:`mount <device> <directory>`,如`mount /dev/sda1 /mnt`。
- 卸载:`umount <directory>`或`umount /dev/<device>`。
- IDE硬盘信息:`hdparm -I /dev/<device>`。
- STAT硬盘信息:`iostat -d <device>`。
- 空间剩余:`df -h`查看磁盘空间。
- 目录大小:`du -sh <directory>`。
- 无法卸载优盘:可能有进程占用,使用`fuser -vm /media/usb`查找并结束占用进程。
- 用文件做交换空间:`mkswap <file>`,然后`swapon <file>`。
4. 进程
- 内存使用:`free -m`。
- 动态显示进程:`top`或`htop`。
- 当前进程:`ps aux`。
- 进程树:`pstree`。
- 终止进程:`kill <pid>`。
- 强制终止:`kill -9 <pid>`。
- 图形终止:使用任务管理器如`gnome-system-monitor`。
- 实时进程状态:`watch -n1 "ps aux | grep <process>"`。
- 打开文件的进程:`lsof <filename>`。
- 查看端口占用:`netstat -tulnp`。
- 后台运行:`nohup <command> &`。
- 详细日志:`strace <command>`。
- 最大打开文件数:修改`/etc/security/limits.conf`。
5. ADSL
- 配置ADSL:通常涉及pppoeconf或network-manager设置。
- 手动拨号:使用`pon`命令。
- 激活/断开:`pon`和`poff`命令。
- 日志查看:`less /var/log/ppp.log`。
- 动态域名设置:可以使用ddclient或其他DDNS客户端。
6. 网络
- IP到MAC:`arp -a`。
- IP到主机名:`nslookup`或`host`命令。
- 当前IP:`ifconfig`或`ip addr show`。
- 外网IP:`curl ifconfig.io`或`wget -qO- ipinfo.io/ip`。
- 查看端口占用:`netstat -tulnp`。
- 物理地址:`ip link show`。
- 添加第二IP:`ifconfig <interface> <new_ip>/24`。
- 立即启用NAT:修改iptables规则,如`iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE`。
这些技巧都是Ubuntu Shell操作中的基本功,对于日常管理和维护Ubuntu系统非常有用。通过熟练掌握这些命令,用户能够更高效地管理自己的Ubuntu环境。
2023-04-15 上传
2013-03-26 上传
2021-07-04 上传
2021-05-29 上传
2021-02-06 上传
点击了解资源详情
点击了解资源详情
chuansheng2222
- 粉丝: 0
- 资源: 1
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍