shell解释器,用户和操作系统内核之间的桥梁
shell介于操作系统内核与用户之间,负责接收用户输入的操作指令(命令),并运行和解释,将需要执行的操作传递给操作系统内核并执行
shell程序在系统中充当了一个”命令解释“的角色
如:Windows中的cmd.exe类似这个角色,不过接收的是DOS命令
命令文件位置:/bin/bash文件中
[root@model /]# ls /bin/bash /bin/bash [root@model /]#
[root@model /]# ll /bin/bash -rwxr-xr-x. 1 root root 940416 Oct 16 21:56 /bin/bash [root@model /]#
history可以查看已经输入过哪些命令
cat etc/inittab >>/tmp/bootype.txt
[root@model Documents]# cat >> a.txt << fw > fffffffffff > dddddddddd > fw [root@model Documents]#
将2个fw之间的内容追加到文件a.txt中,如果a.txt不存在就创建
命令行的一般格式:
命令字 [选项] [参数]
命令字:简单讲,凡是在Linux字符界面,字符终端中,能名称完成特定操作和任务的字符串,都可以称为"命令"。命令只代表了实现某一类功能的指令和程序的名称。 命令字区分大小写,是整条命令中最重要的部分
[选项]:调节命令的具体功能,决定这个命令将如何执行,同一个命令的配合不同的选项使用,可以获得相似但有细微差别的功能。
[参数]:命令字的处理对象,可以是文件,目录,文件夹,用户等一些内容。参数可以是0个,多个.
命令字 选项 参数之间用空格隔开,多余的空格会被忽略
选项和参数的顺序可以混淆,可以顺序相反,一般不影响命令的正常执行,特殊除外
原文:http://www.cnblogs.com/liunanjava/p/4296119.html