命令的类型分为内置命令和外部命令
内部命令又称shell内置命令
外部命令:在文件系统的某个路径下有一个与命令名称相对应的可执行文件
查看命令的类型
type COMMAND
查看命令的历史记录
hash
获取命令使用帮助
内部命令help COMMAND
外部命令COMMAND --help
查看一个命令出现的章节:whatis COMMAND
man :命令手册
分章节:man __ COMMAND
1.用户命令
2.系统调用
3.库调用
4.特殊文件
5.文件格式(配置文件的语法)
6.游戏
7.杂项
8.管理命令(/sbin,/usr/sbin , /usr/local/sbin)
格式说明中 [ ]可省略
<>必选
{ }分组
| 多选
... 可以多次出现
MAN:
NAME:名称及功能的说明
SYNOPSIS:用法说明
DESCRIPTION:详尽说明
OPTIONS:每一个选项的意义
FILES:此命令相关的配置文件
BUGS:bug提交位置
EXAMPIES:使用示例
SEE ALSO:另外参照
本次介绍的命令有cd、ls、pwd
cd:选择工作目录
./DIRECTORY 在当前目录下选择工作目录
例:[root@localhost src]# cd /usr/src/kernels/
[root@localhost kernels]# cd ./3.10.0-229.el7.x86_64
[root@localhost 3.10.0-229.el7.x86_64]#
ls:list 列表 输出当前目录中的文件
ls 只显示文件名称
(1). -l 长格式
例:[root@localhost 3.10.0-229.el7.x86_64]# ls -l
总用量 3772
drwxr-xr-x. 32 root root 4096 7月 12 13:10 arch
drwxr-xr-x. 2 root root 21 7月 12 13:10 ipc
-rw-r--r--. 1 root root 252 1月 30 2015 Kconfig
drwxr-xr-x. 11 root root 4096 7月 12 13:10 kernel
drwxr-xr-x 中第一位代表了文件类型
文件类型包括:
-:普通文件
d:目录
c:字符设备文件
b:块设备文件
l:符号连接文件
p:先进先出(FIFO)特殊文件
s:本地套接字
drwxr-xr-x 中后9个字符被分成3个集合,每个集合3个字符。第一组3字符集合显示所有者许可权。下一组3字符集合显示了组中其它用户的许可权。最后3字符集合显示了访问此文件的其它任何人的许可权。每个集合中的三个字符各自表示了文件的读、写和执行权限(r、w、x)。执行权限让您可以搜索目录中的指定文件。
(2).-h 进行单位转换 常和-l一起用 为-lh
例:[root@localhost 3.10.0-229.el7.x86_64]# ls -lh
总用量 3.7M
drwxr-xr-x. 32 root root 4.0K 7月 12 13:10 arch
drwxr-xr-x. 2 root root 21 7月 12 13:10 ipc
-rw-r--r--. 1 root root 252 1月 30 2015 Kconfig
drwxr-xr-x. 11 root root 4.0K 7月 12 13:10 kernel
(3).-a 显示以点开头的隐藏文件
. 表示当前目录
.. 表示父目录
例:[root@localhost 3.10.0-229.el7.x86_64]# ls
arch firmware ipc Makefile samples System.map vmlinux.id
block fs Kconfig mm scripts tools
crypto include kernel Module.symvers security usr
drivers init lib net sound virt
[root@localhost 3.10.0-229.el7.x86_64]# ls -a
. .config fs Kconfig mm scripts tools
.. crypto include kernel Module.symvers security usr
arch drivers init lib net sound virt
block firmware ipc Makefile samples System.map vmlinux.id
(4).-A显示所有隐藏文件,但不包括.和..
例: [root@localhost 3.10.0-229.el7.x86_64]# ls -A
arch drivers init lib net sound virt
block firmware ipc Makefile samples System.map vmlinux.id
.config fs Kconfig mm scripts tools
crypto include kernel Module.symvers security usr
(5).-d 显示目录自身属性
(6).-i index node 显示文件缩影结点号
[root@localhost 3.10.0-229.el7.x86_64]# ls -i
50880812 arch 33966756 Kconfig 34022230 security
50886305 block 17289618 kernel 17291817 sound
17263860 crypto 911687 lib 33966759 System.map
874488 drivers 33966757 Makefile 930791 tools
(7).-r 逆序显示
(8).-R 递归显示(recursive)
pwd 显示工作目录的路径名称 pwd [ -L | -P ]
-L 如果 PWD 环境变量包含了不包含文件名 .或 ..的当前目录的绝对径名,则显示 PWD 环境变量的值。否则,-L 标志与 -P 标志一样运行。
-P 显示当前目录的绝对路径名。
例:[root@localhost 3.10.0-229.el7.x86_64]# pwd -P
/usr/src/kernels/3.10.0-229.el7.x86_64
新手上路,水平有限,请大家多多批评指正,谢谢