Bash命令

Bash 命令

前言

Shell有很多内置在其源代码中的命令。这些命令是内置的,所以Shell不必到磁盘上搜索它们,执行速度因此加快。不同的Shell内置命令有所不同。 内置命令包含在 bash shell 本身里面。我该如何在 Linux / Apple OS X / *BSD / Unix 类操作系统列出所有的内置 bash 命令,而不用去读大篇的 bash 操作说明页? shell 内置命令就是一个命令或一个函数,从 shell 中调用,它直接在 shell 中执行。 bash shell 直接执行该命令而无需调用其他程序。你可以使用 help 命令查看 Bash 内置命令的信息。以下是几种不同类型的内置命令

内置命令的类型

Bourne Shell 内置命令:内置命令继承自 Bourne Shell。 Bash 内置命令:特定于 Bash 的内置命令表。 修改 Shell 行为:修改 shell 属性和可选行为的内置命令。 特别的内置命令:由 POSIX 特别分类的内置命令。

查看 Bash 的内置命令信息

运行以下得到详细信息: help command help read 要仅得到所有带简短描述的内置命令的列表,执行如下: $ help -d 查找内置命令的语法和其他选项 使用下列语法去找出更多的相关内置命令: lp name help cd help fg help for help read help : 样例输出: :: : Null command. No effect; the command does nothing. Exit Status: Always succeeds 找出一个命令是内部的(内置)还是外部的 使用 type 命令或 command 命令: type -a command-name-here type -a cd type -a uname type -a : type -a ls 或者: type -a cd uname : ls uname 样例输出: cd is a shell builtin uname is /bin/uname : is a shell builtin ls is aliased to `ls --color=auto' ls is /bin/ls l is a function l () { ls --color=auto } 或者: command -V ls command -V cd command -V foo uid=505(linuxso) gid=504(test) groups=504(test),505(linuxso) //切换后为test组,此时将拥有test组的权限。

最近更新的命令
网友补充 在这里补充本文不完善的地方,或是在此讨论和纠错,知识在于分享,您补充的资料会让更多人获得帮助!