当前位置: 首页 > 工具软件 > bash-insulter > 使用案例 >

linux bash的命令,Bash命令_Linux Bash 命令用法详解:Bash 的内置命令信息

印晋
2023-12-01

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组的权限。

 类似资料: