本博客主要讲解shell命令的框架,帮助大家对shell命令有个全局的了解,具体命令参数的使用可查看其他博客的文章。
更详细的介绍在我的资源中有个shell命令大全文档
shell命令按功能分类:
1、线上查询可帮助命令:
man 查看命令帮助,用好了这个命令就不用怕在工作中忘记命令了。(博客最后还有介绍)
help、info(不常用,就当它们不存在)
2、文件和目录操作命令:
ls、ll、cd 、touch、mkdir、cp、mv、rm、pwd Linux开发者不会这些命令就相当于不会用鼠标。
find、file 可提高工作效率的命令
3、查看文件及内容处理:
cat、more、diff、grep 最常用
4、文件压缩及解压缩命令
tar、gzip gzip就显得鸡肋了
5、搜索文件命令:
which、whereis 查找二进制相关命令
6、系统权限及用户授权相关命令:
chmod、chown
下面讲下man手册的结构:
手册的九个章节:
1 Executable programs or shell commands (可执行程序或sehll命令)
2 System calls (functions provided by the kernel(系统调用)
3 Library calls (functions within program libraries(库调用)
4 Special files (usually found in /dev(特殊文件,在/dev下的设备文件)
5 File formats and conventions eg /etc/passwd(文件格式和约定,对一些文件进行解释,如etc/passpd)
6 Games (游戏程序)
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)(杂项)
8 System administration commands (usually only for root)(系统管理员使用的管理命令)
9 Kernel routines [Non standard](内核相关)
手册中的段名:
NAME 命令、数据名称的简单说明
SYNOPSIS 简短的命令语法说明
DESCRIPION 最为权威和全面的使用说明
EXAMPLES 使用本命令的一些参考示例
AUTHOR 作者
REPORTING BUGS 报告相关的错误信息
COPYRIGHT 版权
SEE ALSO 与本命令或数据相关的其他参考说明