顯示具有 使用shell:命令和定制——Harley Hahn 標籤的文章。 顯示所有文章
顯示具有 使用shell:命令和定制——Harley Hahn 標籤的文章。 顯示所有文章

2019年8月16日 星期五

Linux Shell内部命令和外部命令

1. Shell内置命令:type
当输入命令时,shell将命令分成不同部分,以进行分析。这种情况,我们称shell在解析命令。每条命令的第一部分都是命令的名称,其他部分是选项或参数。
在解析命令之后,shell决定如何处理命令,其可能性有两种。一些命令在shell的内部,这意味着shell可以直接解析它们。这些命令是内部命令,通常称为内置命令(builtin command, 或者简称为builtin)。其他所有命令是外部命令,即必须独自运行的独立程序。
当输入内置命令时,shell在自己的进程内运行该命令。当输入外部命令时,shell将搜索合适的程序,然后以一个单独的进程运行该命令。这一原则类似于,假如您打电话给一家大型公司请求客户服务。如果接电话的人可以回答您的问题,那么他就自己回答问题(内部命令)。否则,他将电话转给合适的人(外部命令)。

2019年8月14日 星期三

Linux Shell元字符、引用符、转义符

1.Linux Shell元字符
使用键盘可以键入字母,数字,和一些其他字符,例如标点符号和算数符号。另外,还可以使用<Space>,<Tab>和<Return>键生成空格,制表符及新行字符。
综合来讲,我们称这些字母和数字为字母数字符(alphanumeric character)。使用字母数字字符比较直接,键入希望键入的,并且所见及所得。但是,当使用shell时,还有许多其他字符有用特殊的含义。我们称这样字符为元字符(Metacharacter),您需要明白它们的工作方式。
在前面讲过通过分号将各条命令分隔开,可以在同一个命令行上输入多条命令。因为分号对shell拥有特殊含义,所以它就是一个元字符。