十大常用linux命令
十大常用linux命令详细介绍
以下是 Linux 系统中最常用的十大命令,涵盖文件操作、系统监控、文本处理等核心功能:
1.
ls - 列出目录内容
功能:显示文件或目录的名称及属性。
常用选项:
-l:详细列表(显示权限、大小、时间等)-a:显示隐藏文件(以.开头的文件)-h:以人类可读格式显示文件大小(如 KB/MB/GB)-r:反向排序
示例:ls -lh /home
2.
cd - 切换目录
功能:进入或退出目录。
常用用法:
cd 目录路径:切换到指定目录(如cd /var/log)cd ~:回到用户主目录cd ..:回到上级目录cd -:切换回上一次所在目录
3.
mkdir - 创建目录
功能:新建文件夹。
常用选项:
-p:递归创建多级目录(如mkdir -p parent/child)
示例:mkdir project && cd project
4.
rm - 删除文件或目录
功能:删除文件或空目录(删除非空目录需 -r 选项)。
常用选项:
-r:递归删除目录及其内容-f:强制删除(不询问确认)-i:交互式删除(询问确认)
注意:rm -rf /会删除根目录所有文件,慎用!
5.
cat - 查看文件内容
功能:显示文件内容,或合并多个文件。
常用用法:
cat 文件名:直接显示文件内容(适合小文件)cat 文件1 文件2 > 合并文件:合并文件内容cat -n:显示行号
示例:cat /etc/hosts
6.
grep - 搜索文本内容
功能:在文件或输入流中搜索指定模式的文本。
常用选项:
-i:不区分大小写-n:显示匹配行的行号-v:反向匹配(排除包含模式的行)-r:递归搜索目录下的所有文件
示例:grep "error" /var/log/syslog
7.
top - 实时监控进程
功能:动态显示系统进程状态(CPU、内存、进程资源占用等)。
常用操作:
- 按
q退出 - 按
M按内存占用排序 - 按
P按 CPU 占用排序 - 按
u过滤指定用户的进程
8.
df - 查看磁盘空间
功能:显示文件系统的磁盘空间使用情况。
常用选项:
-h:以人类可读格式显示(如 GB/MB)-T:显示文件系统类型
示例:df -h
9.
free - 查看内存使用
功能:显示系统内存(物理内存、交换空间)的使用情况。
常用选项:
-h:以人类可读格式显示-m:以 MB 为单位显示
示例:free -h
10.
cp & mv - 复制与移动文件
cp(复制):- 常用选项:
-r:复制目录及其内容-f:强制覆盖已存在文件-v:显示复制过程
- 示例:
cp file.txt /backup/
- 常用选项:
mv(移动 / 重命名):- 常用用法:
- 移动文件:
mv source.txt target/ - 重命名文件:
mv oldname.txt newname.txt
- 移动文件:
- 常用用法:
补充:管道与重定向(扩展技能)
虽然不是独立命令,但 |(管道)和 > / >>(重定向)是 Linux 高效操作的核心:
ls -l | grep "log":将ls的输出传递给grep过滤command > output.txt:将命令输出写入文件(覆盖)command >> output.txt:将命令输出追加到文件
这些命令是 Linux 操作的基础,掌握后可应对大部分日常任务。建议通过 man 命令(如 man ls)查看完整手册,或使用 --help 获取简要帮助(如 ls --help)。