Shell所有内建命令

参考自 Linux命令大全

查看shell命令是否是shell内建命令,可使用type来判断:

$ type cd
cd is a shell builtin
$ type ping
ping is /bin/ping

所有的内建命令如下:

sh

shell命令解释器

trap

指定在接收到信号后将要采取的动作

let

简单的计算器

seq

以指定增量从首数开始打印数字到尾数

tput

通过terminfo数据库对终端会话进行初始化和操作

apropos

在 whatis 数据库中查找字符串

set

显示或设置shell特性及shell变量

command

调用并执行指定的命令

dris

显示和清空目录堆栈中的内容

fc

修改历史命令并执行

bind

显示或设置键盘按键与其相关的功能

readonly

定义只读shell变量或函数

read

从键盘读取变量值

bg

用于将作业放到后台运行

ulimit

控制shell程序的资源

enable

启动或关闭shell内建命令

declare

声明或显示shell变量

wait

等待进程执行完后返回

builtin

执行shell内部命令

shopt

显示和设置shell操作选项

exit

退出当前的shell

jobs

显示Linux中的任务列表及任务状态

help

显示帮助信息

history

用于显示历史命令

logout

退出当前登录的Shell

export

设置或显示系统环境变量

exec

调用并执行指定的命令

env

显示系统中已存在的环境变量

unset

删除指定的shell变量或函数

kill

删除执行中的程序或工作

unalias

删除由alias设置的别名

type

显示指定命令的类型

fg

将后台作业放到前台终端运行

alias

用来设置指令的别名

echo

输出指定的字符串或者变量

时间: 2024-10-31 01:14:01

Shell所有内建命令的相关文章

shell的内建命令和外部命令

shell的内建命令和外部命令 Shell执行的命令可以分为内建命令(built-in)和外部命令(external),前者是构建在shell内部:后者是一个独立的文件(可以是二进制文件,也可以是一个脚本). 内建命令的执行比较简单,由当前shell本身来执行,例如echo, eval, exec, export, readonly, read, shift, wait和点(.)等: 外部命令的执行比较复杂,shell进程会fork一个子进程,父进程随后挂起,然后在子进程中exec加载外部文件,

Linux - Bash shell的功能;内建命令type

命令编修能力 (history): bash 的功能里头,相当棒的一个就是『他能记忆使用过的命令!』 这功能真的相当的棒!因为我只要在命令列按『上下键』就可以找到前/后一个输入的命令!而在很多 distribution 里头,默认的命令记忆功能可以到达 1000 个!也就是说, 你曾经下达过的命令几乎都被记录下来了. 这么多的命令记录在哪里呢?在你的家目录内的 .bash_history 啦! 不过,需要留意的是,~/.bash_history 记录的是前一次登陆以前所运行过的命令, 而至于这一

Linux Shell的父子关系及内建命令

Linux Shell的父子关系及内建命令 Shell的类型 系统启动什么样的shell程序取决于你个人的用户ID配置.在/etc/passwd文件中,在用户ID记录的第7个字段中列出了默认的shell程序.只要用户登录到某个虚拟控制台终端或是在GUI中启动终端仿真器,默认的shell程序就会开始运行. 在下面的例子中,用户xiaoyu使用了GNU bash shell作为自己的默认shell程序: 1 [email protected]:/$ cat /etc/passwd 2 [...] 3

什么是Bash Shell的内建(build in)命令

1.什么是build in命令: shell内建命令是指bash(或其它版本)工具集中的命令.一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他们行为大体相仿.当在bash中键入一个命令时系统会先看他是否是一个内建命令,如果不是才会查看是否是系统命令或第三方工具.所以在bash中键入echo命令实际上执行bash工具集中的bash命令也就是内建命令,而不是/bin/echo这个系统命令. 2.内建命令与系统命令 内建命令要比系统论命令有比较

Bash Shell内建命令和保留字

Bash Shell内建命令和保留字命令含义!保留字,逻辑非:不做任何事,只做参数展开.读取文件并在shell中执行它alias设置命令或命令行别名bg将作业置于后台运行bind将关键字序列与readline函数或宏捆绑break保留字,跳出for.while.until.select循环builtin调用命令的内建命令格式,而禁用同名的函数.或者同名的扩展命令case保留字,多重选择cd切换当前工作目录command找出内建和外部命令:寻找内建命令而非同名函数continue保留字,到达下次f

bourne again shell内建命令

内建命令(build-in commands)是shell build-in的命令,当内建命令使用的时候,shell将会直接执行,无需新建子进程.内建命令被用来创建一些功能性的或者便捷性的组建. bash支持3中类型的内建命令 Bourne Shell build-ins : , . break cd continue eval exec exit export getopts hash pwd readonly return set shift test [ times trap umask

shell学习笔记之一(shell内建命令)

注释: # 注意:shell 文件开头的#!/bin/bash 里的#不是注释 运行: 1.bash shell.sh 2.chmod +x shell.sh -> ./shell.sh 3.添加到PATH 变量中 4.. ./shell.sh 排错: 1.语法错误 运行时会有提示 2.逻辑错误 使用echo 打印, sleep number:睡眠number 秒,降低循环速度 使用bash -x 来调试shell 脚本 第三方工具:bashdb 内建命令: 1.判断一个命令是否是内建的:typ

启用或关闭shell内建命令

查看命令的类型:type [[email protected] ~]# type cd cd is a shell builtin [[email protected] ~]# type ls ls is aliased to `ls --color=auto' [[email protected] ~]# type -a ls ls is aliased to `ls --color=auto' ls is /bin/ls [[email protected] ~]# 查看系统上是否有内建命令

Linux编程 10 (shell外部命令与内建命令,alias ,type命令)

一.  内部命令 Linux命令有内部命令(内建命令)和外部命令之分,内部命令和外部命令功能基本相同,但也有些细微差别.内部命令不需要使用子进程来执行,它们已经和shell编译成一体,作为shell工具的组成部分存在.不需要借助外部程序文件来运行.它们是一些比较简单的linux系统命令,如exit,history,cd,echo等. 要分区是外部命令还是内部命令可以使用type  来查看,如下图查看cd是内部还是外部命令: 1.1命令别名 alias 命令也是一个内建命令,允许你为常用的命令和参