菜鸟科技网

Unix常用命令有哪些?

Unix操作系统以其强大的命令行工具著称,掌握常用命令能极大提升工作效率,以下从文件管理、目录操作、文本处理、系统监控、网络工具等维度,详细介绍核心命令及其用法。

Unix常用命令有哪些?-图1
(图片来源网络,侵删)

文件与目录管理

文件操作是基础,ls用于列出目录内容,-l显示详细信息(权限、所有者、大小等),-a包含隐藏文件。cp复制文件,mv移动或重命名,rm删除(-r递归删除目录,-f强制删除)。touch创建空文件或更新时间戳,cat查看文件内容,less分页浏览(支持上下翻页)。grep在文本中搜索匹配行,-i忽略大小写,-r递归搜索目录。find按条件查找文件,如find . -name "*.txt"查找当前目录下所有txt文件。

文本处理与编辑

echo输出文本,>重定向覆盖文件,>>sort对文本行排序,uniq去除重复行,需先sort确保重复行相邻。wc统计行数、字数、字节数,-l仅统计行数。head显示文件前几行(默认10行),tail显示后几行,-f实时追踪文件更新(如日志监控)。sed流编辑器,可用于替换文本,如sed 's/old/new/g' file全局替换。awk强大的文本分析工具,按列处理,如awk '{print $1}'输出每行第一列。

系统与进程管理

ps查看当前进程,-ef显示所有进程详细信息,aux显示进程资源占用。top动态监控进程资源(CPU、内存),htop是增强版(交互更友好)。kill终止进程,需传入PID(进程ID),-9强制终止。df -h查看磁盘空间使用情况(-h以人类可读格式显示)。free -h查看内存使用情况。uname -a显示系统信息(内核版本、主机名等)。man命令手册,如man ls查看ls命令详细用法。

网络与权限管理

ping测试网络连通性,traceroute跟踪数据包路径。ifconfigip addr查看/配置网卡IP。ssh远程登录,如ssh user@hostscp secure copy,加密传输文件,如scp file.txt user@host:/path/chmod修改文件权限,755表示所有者可读写执行,其他用户可读执行。chown修改文件所有者,如chown user:group file

Unix常用命令有哪些?-图2
(图片来源网络,侵删)
命令类别 常用命令 核心功能
文件操作 ls, cp, mv, rm 列出、复制、移动、删除文件
文本处理 grep, sort, awk, sed 搜索、排序、分析、编辑文本
系统监控 top, df, free 进程、磁盘、内存监控
网络工具 ping, ssh, scp 网络测试、远程连接、文件传输

FAQs

Q1: 如何查找包含特定关键词的文件?
A: 使用grep命令结合-r参数递归搜索目录,例如grep -r "error" /var/log/会在/var/log/目录及其子目录中搜索包含"error"的行,并显示文件名和匹配内容。

Q2: 如何后台运行一个长时间执行的命令?
A: 在命令末尾添加&符号,如long_running_command &,命令将在后台执行,终端会返回进程ID(PID),若需查看后台进程,可使用jobs命令或ps aux | grep "long_running_command"

Unix常用命令有哪些?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇