linux有哪些命令名
linux有哪些命令名详细介绍
Linux 系统拥有丰富的命令行工具,以下是按功能分类的常见命令名列表,涵盖基础操作、系统管理、网络、文本处理等核心领域:
一、基础文件与目录操作
| 功能 | 命令名 | 说明 |
|---|---|---|
| 查看文件 / 目录列表 | ls |
列出目录内容(支持参数如 -l 详细信息,-a 显示隐藏文件) |
| 切换目录 | cd |
改变当前工作目录(如 cd ~ 回到用户主目录,cd .. 上级目录) |
| 创建目录 | mkdir |
创建新目录(支持 -p 递归创建多级目录) |
| 删除目录 | rmdir(空目录)/rm -r |
rmdir 仅删除空目录,rm -r 递归删除非空目录 |
| 查看文件内容 | cat(显示全部)/less/more |
cat 快速显示文件内容,less 支持翻页查看,more 分页显示 |
| 编辑文件 | nano/vim/emacs |
文本编辑器(nano 简单易用,vim 高效强大,emacs 功能复杂) |
| 复制文件 / 目录 | cp |
复制文件或目录(目录需加 -r 参数) |
| 移动 / 重命名文件 | mv |
移动文件或重命名(如 mv old.txt new.txt) |
| 删除文件 | rm |
删除文件(-f 强制删除,-i 交互式确认) |
| 查看文件属性 | stat |
显示文件元数据(权限、时间戳、大小等) |
| 查找文件 / 目录 | find |
按条件搜索文件(如 find /path -name "*.txt") |
二、系统监控与管理
| 功能 | 命令名 | 说明 |
|---|---|---|
| 查看系统信息 | uname |
显示系统内核、架构等信息(-a 显示全部) |
| 查看进程 | ps(静态)/top/htop |
ps aux 查看所有进程,top 动态监控进程(htop 更友好的交互界面) |
| 终止进程 | kill/killall |
终止指定进程(kill -9 强制终止) |
| 查看系统资源 | free |
显示内存使用情况(-h 以人类可读格式) |
| 查看磁盘空间 | df |
查看文件系统磁盘空间使用情况(-h 易读格式) |
| 查看目录大小 | du |
统计目录或文件大小(-h 易读格式,-s 仅显示总和) |
| 查看系统时间 | date |
显示或设置系统时间 |
| 重启 / 关机 | reboot/shutdown/halt |
系统重启或关闭(需管理员权限) |
| 用户管理 | useradd/userdel/passwd |
添加 / 删除用户、修改密码(管理员权限) |
| 权限管理 | chmod/chown |
修改文件权限(chmod 755 file)或所有者(chown user file) |
三、网络与通信
| 功能 | 命令名 | 说明 |
|---|---|---|
| 网络连通性测试 | ping |
检测目标主机是否可达(如 ping www.baidu.com) |
| 查看网络接口 | ifconfig/ip |
显示或配置网络接口信息(ip 是更现代的工具) |
| 查看网络连接 | netstat/ss |
显示网络连接、路由表等(ss 效率更高) |
| 下载文件 | wget/curl |
从网络下载文件(wget 命令行工具,curl 支持更多协议) |
| 端口扫描 | nmap |
网络扫描工具(如 nmap -p 80 192.168.1.1 扫描 80 端口) |
| 远程登录 | ssh |
安全远程登录到其他主机(如 ssh user@host) |
| 传输文件 | scp/sftp |
安全复制文件(scp)或交互式文件传输(sftp) |
| 查看路由表 | route/ip route |
显示或管理路由表 |
四、文本处理与过滤
| 功能 | 命令名 | grep |
|---|---|---|
| 搜索文本 | grep |
在文件中搜索指定模式(如 grep "error" log.txt) |
| 文本流处理 | sed/awk |
流编辑器(sed 替换文本,awk 格式化和处理数据) |
| 统计行数 / 单词数 | wc |
统计文件的行数(-l)、单词数(-w)、字节数(-c) |
| 合并文件 | cat |
合并文件内容(如 cat file1 file2 > merged.txt) |
| 分割文件 | split |
将大文件分割为小文件(如 split -l 100 bigfile 按行分割) |
| 去重 | uniq |
去除连续重复行(-u 仅显示唯一行,-d 仅显示重复行) |
五、压缩与归档
| 功能 | 命令名 | 说明 |
|---|---|---|
| 打包 / 解包 | tar |
归档工具(如 tar -czvf archive.tar.gz dir/ 压缩,tar -xzvf 解压) |
| 压缩 / 解压缩 | gzip/gunzip/zcat |
压缩单个文件(不保留原文件),zcat 查看压缩文件内容 |
| 处理 ZIP 文件 | unzip/zip |
解压(unzip)或创建(zip)ZIP 格式文件 |
| 高效压缩 | 7z |
支持 7z 格式(需安装 p7zip 包) |
六、软件包管理(不同发行版)
| 发行版 | 安装 / 删除 | 升级 / 查询 |
|---|---|---|
| Debian/Ubuntu | apt-get/apt |
apt upgrade |
| RedHat/CentOS | yum/dnf |
yum update |
| Fedora | dnf |
dnf upgrade |
| Arch Linux | pacman |
pacman -Syu |
| SUSE | zypper |
zypper update |
七、高级工具与技巧
- 管道与重定向:
|(管道)、>(覆盖写入文件)、>>(追加写入文件)、<(从文件读取输入)。 - 后台进程:
&(后台运行,如command &)、jobs(查看后台任务)、bg/fg(恢复后台 / 前台任务)。 - 帮助命令:
man(查看命令手册,如man ls)、--help(快速帮助,如ls --help)。 - 磁盘操作:
dd(底层数据复制,如制作启动盘)、fsck(文件系统检查与修复)。 - 脚本编程:
sh/bash(执行 shell 脚本)、echo(输出文本)、test(条件判断)。
命令通用格式
bash
命令名 选项 参数
9123命令名 [选项] [参数]
以上是 Linux 中最常用的命令分类,实际场景中可通过 man 命令或搜索引擎查询具体命令的用法和参数。掌握这些命令后,可高效完成系统管理、开发、运维等任务。