shell解释器,用户和操做系统内核之间的桥梁shell
shell介于操做系统内核与用户之间,负责接收用户输入的操做指令(命令),并运行和解释,将须要执行的操做传递给操做系统内核并执行编程
shell程序在系统中充当了一个”命令解释“的角色bash
如:Windows中的cmd.exe相似这个角色,不过接收的是DOS命令编程语言
命令文件位置:/bin/bash文件中spa
[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不存在就建立命令行
命令行的通常格式:设计
命令字 [选项] [参数]code
命令字:简单讲,凡是在Linux字符界面,字符终端中,能名称完成特定操做和任务的字符串,均可以称为"命令"。命令只表明了实现某一类功能的指令和程序的名称。 命令字区分大小写,是整条命令中最重要的部分对象
[选项]:调节命令的具体功能,决定这个命令将如何执行,同一个命令的配合不一样的选项使用,能够得到类似但有细微差异的功能。
[参数]:命令字的处理对象,能够是文件,目录,文件夹,用户等一些内容。参数能够是0个,多个.
命令字 选项 参数之间用空格隔开,多余的空格会被忽略
选项和参数的顺序能够混淆,能够顺序相反,通常不影响命令的正常执行,特殊除外