linux shell 内置命令的作用,存放在哪里

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell 内置命令的作用,存放在哪里相关的知识,希望对你有一定的参考价值。

以上两个问题 谢谢了

参考技术A shell的内置指令,默认状况下bash有50多个内置命令,一般存放在/sbin, /bin, /usr/bin,这几个目录中。命令详情可查看 Linux命令大全 。 参考技术B /bin
/sbin本回答被提问者采纳
参考技术C Linux shell常用功能:查看bash内置命令(type命令)
type命令:查看bash内置命令
概念:
bash中已经内置了很多命令,例如:cd、umask、等等很多
type命令就可以查看bash中有哪些内置的命令
不加任何参数时,为查看这个命令所在的目录
命令格式:
type [选项] 命令
相关选项:
-t:加入-t后,查询一个命令只会列出下面的其中一项
file:表示为外部命令
alias:表示该命令为命令别名alias所设置的名称
builtin:表示该命令为bash的内置命令
-p:如果后面接的命令为bash的外部命令,会显示这个外部命令的路径名
-a:根据PATH变量定义的路径中,将所有含有该命令的路径都列出来,包含alias。执行命令时,先执行哪一个也是按照这个顺序来进行的。 可查看“Linux命令大全”了解更多命令介绍。

Shell和命令基础

什么是Shell

  Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解析器),Shell接收用户输入的命令并把它送入到内核去执行,结构如下图

技术分享图片

Shell的功能

Shell最重要的功能是命令解释,Linux系统中的所有可执行文件都可以作为Shell命令来执行。将可执行文件作一个分类

  • Linux命令:存放在/bin、/sbin目录下的命令
  • 内置命令:出于效率的考虑,将一些常用命令的解析程序构造在Shell内部
  • 实用程序:存放在/usr/bin、/usr/sbin、/usr/share、/usr/local/bin等目录下的实用程序或工具
  • 用户程序:用户程序经过编译生成可执行文件后,也可作为Shell命令运行
  • Shell脚本:由Shell语言编写的批处理文件

解析过程如图:

技术分享图片

RHEL/CentOS下默认的Shell是bash,还有其他的shell,比如bsh,ksh,csh

Shell的元字符

技术分享图片

Shell的通配符

技术分享图片

Shell的转义符

技术分享图片

Shell的命令格式

1 # cmd [-options] [arguments]

其中,cmd是命令明;options是选项;arguments是参数,即操作对象

ps:单字符参数使用-,单词参数使用--

提示:"*"能匹配文件或目录名中的".",但是不能匹配首字符是"."的文件或目录名。要匹配隐含文件应该使用".*"。

以上是关于linux shell 内置命令的作用,存放在哪里的主要内容,如果未能解决你的问题,请参考以下文章

shell命令三剑客之awk命令详解,cut命令,linux里记录行踪(操作记录)

Linux中重要的环境变量

shell编程

如何列出所有的 Bash Shell 内置命令 | Linux 中国

linux中shell内置命令和外置命令

Linux中source命令的使用方式