1.命令有两种类型:
builtion:在shell中实现的即为内建命令; 外部命令:在文件系统上的某位置有一个与命令名称对应的可执行文件;
2.使用type命令判断命令的类型:
1 2 3 4 | [root@localhost ~] # type cd cd is a shell builtin [root@localhost ~] # type basename basename is /bin/basename |
3.shell:事先通过一个变量设定好了多个路径,当用户输入命令时,shell会自动到这些路径(由左往右)下查看与命令名称相同的可执行文件——>环境变量:$PATH查找到并执行过的命令会被保存至一个hash查找表中;可以使用hash命令查看此表;如:
1 2 3 4 5 6 7 | [root@localhost ~] # hash hits command 3 /usr/bin/tail 1 /bin/bash 1 /bin/more 5 /sbin/ifconfig 1 /bin/cat |
4.内建命令:
# help 命令名 例如:help cd
5.外部命令: # 命令名 --help6.使用手册:manual # man 命令 有很多使用段落: 名称: NAME 概要: SYNOPSIS 选项: OPTIONS 例子: EXAMPLES 描述: DESCRIPTION 使用帮助中命令格式中的字符意义: [ ]: 可选的部分; {a|b}: 分组,a和b作为一个使用单元来使用, |: 或者,只能选其一; <>: 必不能少的部分; ...: 同类内容可以出现多个;
man命令的简要使用机制: 翻屏: 空格键:向文件尾部翻一屏;b: 向文件首部翻一屏;回车键:向文件尾部翻一行;k: 向文件首部翻一行;Ctrl+d: 向文件尾部翻半屏;Ctrl+u: 向文件首部翻半屏; 文本搜索: /keyword: 向文件尾部搜索;?keyword:向文件首部搜索;n:跟搜索命令相同的方向(下一个);N:路搜索命令相反的方向(上一个); q: 退出;
man命令的分段机制: 1-8:
1:用户命令 User Command 2:系统调用 System Calls 3:库调用 C Library Functions 4:设备文件 Devices and Special Files 5:文件格式 File Formats and Conventions 6:游戏 Game et. Al. 7:杂项 Miscellanea 8:管理命令 System Administration tools and Demons
从1-8顺序查找 查看某关键字在哪些段落中使用帮助,可使用: #whatis Keybord ---精确查找
1 2 3 | [root@localhost ~] # whatis ifconfig ifconfig (8) - configure a network interface [root@localhost ~] # |
提示:如果whatis的数据库尚未生成,可以使用makewhatis手动进行 #man -k keybord ---模糊查找
1 2 3 4 5 6 | [root@localhost ~] # man -k ifconfig ifcfg (8) - simplistic script which replaces ifconfig IP managment ifconfig (8) - configure a network interface ifconfig_selinux (8) - Security Enhanced Linux Policy for the ifconfig processes pifconfig (8) - display information about a network interface [root@localhost ~] # |
7. info 命令:获取在线文档
8.很多应用程序自带很多的文档:/usr/shared/doc ChangeLog,INSTALL,README 9.Google
10.发行版的官方文档