Linux教程-常用命令系列一
文章目录
- 1. Linux帮助命令
- 1. man命令
- 功能
- 基本用法
- 示例
- 常用选项
- 手册页结构
- 交互操作
- 2. help命令
- 功能
- 基本用法
- 示例
- 特点
- 外部命令帮助
- 3. info命令
- 功能
- 基本用法
- 示例
- 常用选项
- 交互操作
- `info`与`man`的区别
- 总结
- 2. Linux常用文件系统命令
- 2.1 ls - 列出目录内容
- 2.2 mkdir - 创建目录
- 2.3 rmdir - 删除空目录
- 2.4 cd - 切换目录
- 2.5 vim - 文本编辑器
- 2.6 gedit - 图形化文本编辑器
- 2.7 mv - 移动/重命名文件
- 2.8 grep - 文本搜索
- 2.9 find - 文件查找
- 2.10 head & tail - 查看文件首尾
- 2.11 wc - 统计文件内容
- 2.12 gzip & bzip2 & tar - 压缩与归档
- 2.13 mount & umount - 挂载与卸载
- 总结
1. Linux帮助命令
1. man命令
功能
man(manual)是Linux中最常用的帮助命令,用于查看系统命令、函数、配置文件等的详细手册页。
基本用法
man [选项] [命令/函数名]
示例
man ls # 查看ls命令的手册
man 3 printf # 查看第3节(库函数)的printf


常用选项
-f或--whatis:显示命令的简要描述-k或--apropos:通过关键字搜索相关命令-a:显示所有匹配的手册页-w:显示手册页的文件路径
手册页结构
手册页分为以下章节:
- 用户命令
- 系统调用
- 库函数
- 设备文件
- 文件格式
- 游戏
- 杂项
- 系统管理命令
交互操作
/:搜索关键字n/N:跳转匹配项q:退出
2. help命令
功能
help是bash shell内置的命令,用于查看shell内置命令的简要帮助信息。
基本用法
help [命令]
示例
help cd # 查看cd命令的帮助

特点
- 仅适用于bash内置命令(如
cd、echo等) - 输出简洁,适合快速查阅
- 不带参数时列出所有内置命令
外部命令帮助
对于非内置命令(如ls、grep),使用:
命令 --help
3. info命令
功能
info是GNU项目的帮助系统,提供比man更结构化的文档,通常包含更详细的教程和示例。
基本用法
info [命令/主题]
示例
info gcc # 查看gcc的详细文档

常用选项
-k:通过关键字搜索文档-n:指定打开的节点(章节)-w:显示文档路径
交互操作
n/p:跳转到下一个/上一个节点u:返回上一级节点l:返回上次查看的节点q:退出
info与man的区别
| 特性 | man | info |
|---|---|---|
| 文档结构 | 单页文档 | 多节点分层结构(支持超链接) |
| 详细程度 | 标准参考手册 | 更详细的教程和示例 |
| 适用场景 | 快速查阅命令用法 | 深入学习复杂工具 |
| 交互方式 | 简单翻页/搜索 | 支持节点跳转和层级导航 |
总结
man:标准手册页,适合快速查阅help:bash内置命令的简要帮助info:GNU项目的详细文档,适合深入学习
2. Linux常用文件系统命令
2.1 ls - 列出目录内容
功能:显示目录中的文件和子目录
常用选项:
-l:长格式显示(权限、所有者、大小等)-a:显示隐藏文件(以.开头的文件)-h:人类可读的文件大小(如KB/MB)-R:递归显示子目录内容
示例:
ls -lah /home # 详细显示/home目录下的所有文件(含隐藏文件)
2.2 mkdir - 创建目录
功能:创建新目录
常用选项:
-p:递归创建父目录(如mkdir -p a/b/c)-m:设置目录权限(如mkdir -m 755 dir)
示例:
mkdir -p project/{src,logs} # 同时创建project/src和project/logs
2.3 rmdir - 删除空目录
功能:删除空目录
注意:只能删除空目录,非空目录需用rm -r
示例:
rmdir empty_dir
2.4 cd - 切换目录
功能:更改当前工作目录
特殊符号:
cd ~:返回用户家目录cd -:返回上一个目录
示例:
cd /var/log # 切换到/var/log目录
2.5 vim - 文本编辑器
功能:强大的文本编辑器
常用模式:
- 命令模式:按
Esc进入,执行保存(:w)、退出(:q)、强制退出(:q!) - 插入模式:按
i进入,可编辑文本
示例:
vim file.txt # 编辑file.txt
2.6 gedit - 图形化文本编辑器
功能:GNOME环境的简易文本编辑器
常用选项:
--new-window:在新窗口中打开
示例:
gedit document.txt # 图形化编辑文件
2.7 mv - 移动/重命名文件
功能:移动文件或重命名
常用选项:
-i:覆盖前提示-v:显示操作详情
示例:
mv old.txt new.txt # 重命名文件
mv file.txt /tmp/ # 移动文件
2.8 grep - 文本搜索
功能:在文件中搜索匹配模式
常用选项:
-i:忽略大小写-r:递归搜索目录-n:显示行号
示例:
grep -rin "error" /var/log # 在/var/log中递归搜索"error"
2.9 find - 文件查找
功能:根据条件查找文件
常用用法:
-name:按文件名搜索-type:按文件类型(如f为普通文件)
示例:
find /home -name "*.txt" # 查找/home下所有.txt文件
2.10 head & tail - 查看文件首尾
head:显示文件开头(默认10行)head -n 5 file.log # 显示前5行tail:显示文件末尾(常用-f实时追踪日志)tail -f /var/log/syslog # 实时监控日志
2.11 wc - 统计文件内容
功能:统计行数、单词数、字节数
常用选项:
-l:行数-w:单词数-c:字节数
示例:
wc -l access.log # 统计文件行数
2.12 gzip & bzip2 & tar - 压缩与归档
gzip:快速压缩(.gz格式)gzip file.txt # 压缩为file.txt.gzbzip2:高压缩比(.bz2格式)bzip2 file.txt # 压缩为file.txt.bz2tar:打包文件(常与压缩结合)tar -czvf archive.tar.gz dir/ # 打包并gzip压缩
2.13 mount & umount - 挂载与卸载
mount:挂载文件系统mount /dev/sdb1 /mnt # 将设备挂载到/mntumount:卸载文件系统umount /mnt # 卸载/mnt上的设备
总结
这些命令覆盖了Linux文件操作的基础功能,结合选项可满足日常管理需求。如需更深入的功能(如正则表达式、高级查找条件),可参考各命令的man手册(如man grep)。
