Linux命令分为两类:
Shell的内部命令:
Shell内部自带的命令,如echo,可以通过hels 内部命令(echo)查询echo用户。当更改/bin/echo更改成/bin/echo1时,在Shell中调用echo仍然可以使用,这是因为此时Shell调用的是它的内部命令,而并非是bin目录下的echo命令。可以通过使用/bin/echo hello来明确指定使用外部命令。
Shell的外部命令:
不是Shell命令,但是Shell可以帮助你去调用此命令。如ls。若将/bin/ls更改为/bin/lss后在调用ls就会提示错误,而调用lss则才会正常使用ls命令,这说明此时Shell调用的是外部命令
补充:Linux系统中命令存放在bin和sbin目录中,而bin(binary)是二进制执行文件目录,是几乎所有的程序命令,而sbin(system binary)存放的是系统管理的命令,有些用户是无法访问这些命令的。而外部命令寻求帮助的方法是通过--help,如:ls --help或者man ls
man page命令:
man ls后第一行会显示LS(1),这里的1是此命令的运行级别,表示所有用户都可以使用
在帮助页面,可以通过输入"/查找的字符串"来快速向下查找;"?字符串"用来向上查找;n用来向下翻页,而N(shift+n)用来上翻页;q退出帮助文档;p翻到首页;w上一页;f下一页;m mark标记。
man num command
num:命令级别,red hat6中共有8个命令级别,可以通过man 7 man-pages查看。
1 command 普通用户使用命令
2 System cals 系统调用
3 Library calls 库调用
4 Special files 特殊文件
5 File formates and converntions文件格式
6 Game 游戏
7 Macro packages and convertions宏及习惯
8 System management commands系统管理命令
9 kernel routines 内核相关
info命令:
与man命令相似,但是多了链接功能,在通过info打开的帮助文档中的*处部分按下回车可以打开该处的链接,按U(Shift+u)可以返回
查看软件的帮助文档:
在安装完软件后,/usr/share/doc文件夹中会生成一个该软件的文件夹。通过查看该文件夹,会有一些帮助文件。
howto tldp.org网站