1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
man cmd
man -k keyword #搜索关键词(不知道具体命令)
man -k 'list directory contents' # 多个关键字
# 每个命令的 手册页 可以使用数字编号引用片段(section)
man 5 passwd #( 按section查看)
- 1: 用户命令
- 2: 系统调用
- 3: 高级Unix编程库文档(程序员常用)
- 4: 设备借口和驱动信息(很少使用)
- 5: 文件描述(系统配置文件)
- 6: Games
- 7: 文件格式,惯例,编码(ASCII等)
- 8: 系统命令和服务器
|
GUN 不太喜欢慢,因此开发了 info
有时候优于 man,有时不是
info ls
/usr/share/doc
# 部分软件包没有列入 man 或者 info 的文档
绝大部分的不成文规定,并不都是,比如 ls -h
1
2
3
4
5
6
7
8
9
10
11
|
ls a/ > file # 会覆盖
ls a >> file # 追加
head /proc/cpuinfo
head < /proc/cpuinfo # 输入重定向
#
`set -C` 之后不得覆盖
|
1
2
3
|
head /proc/cpuinfo | tar a-z A-Z
ifconfig | grep inet | awk'{print $2}' | awk -F. '{print $2}' # -F 指定分隔符,这里以.分割
|
1
2
3
4
5
6
7
8
|
# 写脚本的时候有用,可以把错误信息报错到某个文件
ls /abc 2>e # 2:标准错误 1:标准输出 0:标准输入
ls 0< a/
ls 1> file1
ls b 2> err1
ls a/ > f1 2>&1 # 标准输出、标准错误都输出到文件f1 (&1代表标准输出)
|
