自制遥控直升机图纸:man

来源:百度文库 编辑:九乡新闻网 时间:2024/05/05 17:39:29
man命令的使用
Linux系统有个很大的好处就是有在线帮助,基本上每个东西都有一份文档,这些文档类的东西都保存在/usr/share目录下。

最基本的一个就是man手册。全部在/usr/share/man目录下,这个目录下又分成man1,man2,man3...等一个个目录。即man手册的章,man1目录下是man手册第1章的内容,man2目录下是man手册第2章的内容...

man1 -9这些目录下又有一些以gz结尾的文件,这些文件就是我们的手册了,每个文件就是一个命令的名称、一个软件工具的名称或某个函数的名称。如果用命令 man 1 cp就是打开/usr/share/man/man1/cp.1.gz文档的内容来查看。即man命令的基本用法是man section-number pager

这里section-number是数字1-9表示第几章,而pager就是我们看到的文件名,即某个命令的名称或某个函数的名称等。
当然这里的section-number是可以省略的,省略后man命令会按照某个顺序找到第一个适合的手册来显示。section-number也可以是 -a 表示查看所有章节里的某个名字的内容。
现在就man man试试看。你会看到说明:1 Executable programs or shell commands即第一章是些可执行程序或shell命令
2 System calls (functions provided by the kernel)即内核提供的系统调用
3 Library calls (functions within program libraries)即库函数,这对我们写程序的来说相当有用
4 Special files (usually found in /dev)即设备文件
5 File formats and conventions eg /etc/passwd即文件格式和转换方法等一些说明
6 Games 即游戏
7 Miscellaneous (including macro packages and conven‐
tions), e.g. man(7), groff(7) 即其它一些工具
8 System administration commands (usually only for root)即系统管理的一些命令
9 Kernel routines [Non standard] 即内核函数

3、命令的归类
上面八十几个命令一个个看下来要花不少时间,按照GNU手册info的说明,这些命令分成下面这些类:
* 输出整个文件内容的命令:: cat tac nl od
* 文件内容格式化的命令:: fmt pr fold
* 输出文件一部分内容的命令:: head tail split csplit
* 统计文件信息的命令:: wc sum cksum md5sum
* 对排序的文件进行操作的命令:: sort uniq comm ptx tsort
* 操作每一行内容的各部分的命令:: cut paste join
* 字符操作的命令:: tr expand unexpand
* 目录内容显示的命令:: ls dir vdir dircolors
* 基本操作的命令:: cp dd install mv rm shred
* 特殊文件类型操作的命令:: ln mkdir rmdir mkfifo mknod
* 改变文件属性的命令:: chgrp chmod chown touch
* 磁盘使用情况分析的的命令:: df du stat sync
* 打印文字内容的命令:: echo printf yes
* 条件命令:: false true test expr
* 重定向命令:: tee
* 文件名操作命令:: dirname basename pathchk
* 当前工作环境相关的命令:: pwd stty printenv tty
* 用户信息相关的命令:: id logname whoami groups users who
* 系统命令相关的命令:: date uname hostname
* 修改命令行为的命令:: chroot env nice nohup su
* 进程控制的命令:: kill
* 延时命令:: sleep
* 数值操作命令:: factor seq