### Ubuntu常用命令详解 #### 一、系统管理与配置 **1.1 用户与权限管理** - **sudo-i**: 以root用户身份执行命令,并保持sudo权限直到用户退出。 - **sudo apt-get update**: 更新软件包列表。 - **sudo apt-get dist-upgrade**: 升级所有已安装的软件包到最新版本。 **1.2 文件与目录操作** - **pwd**: 显示当前工作目录路径。 - **ls**: 列出目录内容,默认显示当前目录下的文件和子目录。 - **ls -a**: 列出所有文件,包括隐藏文件(以`.`开头)。 - **ls -l**: 使用长格式显示文件和目录的详细信息。 - **cp**: 复制文件或目录。 - **cp [源文件] [目标文件]**: 复制单个文件。 - **cp -r [源目录] [目标目录]**: 递归复制目录及其所有子目录和文件。 - **rm**: 删除文件或目录。 - **rm [文件]**: 删除指定文件。 - **rm -rf [目录]**: 强制递归删除目录及其所有子目录和文件。 - **rmdir**: 删除空目录。 - **mv**: 移动文件或重命名文件。 - **cd**: 改变当前工作目录。 - **cd [目录]**: 进入指定目录。 - **cd ..**: 返回上一级目录。 - **cd ~**: 进入家目录。 - **cd -**: 切换到上次所在的目录。 - **man**: 显示手册页。 - **man [命令]**: 查看某个命令的手册页。 **1.3 系统状态查看** - **df**: 查看磁盘空间使用情况。 - **df -h**: 以人类易读的方式显示磁盘空间使用情况。 - **du**: 查看目录或文件占用的空间大小。 - **du -sh [目录/文件]**: 总结指定目录或文件的大小。 - **ifconfig**: 查看或配置网络接口。 - **ifconfig [接口名]**: 显示指定网络接口的信息。 - **dpkg**: Debian 包管理系统工具。 - **dpkg -L [包名]**: 列出指定包的所有文件。 - **apt-cache**: 软件包缓存查询工具。 - **apt-cache search [关键词]**: 搜索包含关键词的软件包。 - **aptitude**: 软件包管理器。 - **aptitude search [关键词]**: 搜索包含关键词的软件包。 #### 二、系统监控与调试 **2.1 硬件与驱动管理** - **lsmod**: 显示已加载的内核模块。 - **lspci**: 列出 PCI 设备信息。 - **lsusb**: 列出 USB 设备信息。 - **sudo ethtool [接口名]**: 显示指定网络接口的统计信息。 - **cat /proc/cpuinfo**: 查看 CPU 信息。 - **sudo lshw**: 显示系统的硬件信息。 **2.2 系统性能监控** - **top**: 实时显示系统资源使用情况。 - **ps**: 显示进程状态信息。 - **ps -A**: 显示所有进程。 - **pstree**: 以树形结构显示进程。 - **kill**: 发送信号给进程。 - **kill [进程ID]**: 给指定进程发送一个默认信号(SIGTERM)。 - **kill -9 [进程ID]**: 强制终止指定进程。 - **xkill**: 交互式杀死 X Window 窗口。 - **lsof**: 列出打开文件的进程。 - **lsof -p [进程ID]**: 显示指定进程打开的文件。 - **lsof [文件名]**: 显示正在使用指定文件的进程。 - **lsof -i [协议:端口号]**: 显示正在使用特定端口的进程。 **2.3 网络配置与管理** - **ifconfig**: 配置网络接口。 - **ifconfig [接口名] [IP地址] netmask [子网掩码]**: 设置指定网络接口的 IP 地址和子网掩码。 - **arping**: 发送 ARP 请求。 - **nmblookup**: 查询 NetBIOS 名称服务。 - **w3m-no-cookie-dump [URL]**: 使用 w3m 浏览器获取网页内容。 #### 三、高级系统维护 **3.1 系统升级与清理** - **sudo dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P**: 卸载不再使用的软件包。 - **sudo auto-aptrun**: 自动检测并解决依赖问题。 - **sudo apt-get autoclean**: 清除不再使用的软件包缓存文件。 - **sudo apt-get clean**: 清理所有下载的软件包文件。 - **sudo apt-get autoremove**: 移除未被任何其他软件包依赖的软件包。 **3.2 系统信息查询** - **uname -a**: 显示系统内核版本信息。 - **cat /etc/issue**: 显示系统发行版版本信息。 - **ls /var/cache/apt/archives**: 查看 APT 缓存目录中的软件包文件。 - **dpkg --get-selections | grep -v deinstall > ~/somefile**: 导出已安装的软件包列表到文件。 - **dpkg --set-selections < ~/somefile**: 从文件设置软件包的状态。 通过以上命令的学习与掌握,可以有效提高在 Ubuntu 系统中的工作效率和问题解决能力。这些命令不仅适用于日常开发和维护工作,还能帮助用户深入理解 Linux 系统的工作原理和技术细节。





















- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【微信小程序源码】豆瓣科幻小说.zip
- 【微信小程序源码】豆瓣电影.zip
- 【微信小程序源码】豆瓣图书.zip
- 【微信小程序源码】豆瓣同城.zip
- 【微信小程序源码】多肉植物图鉴.zip
- 【微信小程序源码】二维码生成器.zip
- 【微信小程序源码】饿了吗.zip
- 【微信小程序源码】二十四节气小程序.zip
- 【微信小程序源码】发快递.zip
- 【微信小程序源码】法律手册.zip
- 【微信小程序源码】番茄时钟.zip
- 【微信小程序源码】仿51导游App.zip
- 【微信小程序源码】房地产公司展示.zip
- 【微信小程序源码】房贷计算器.zip
- 【微信小程序源码】仿zcool站酷.zip
- 【微信小程序源码】仿ofo共享单车.zip


