Linux内置命令

主要Shell内置命令

Shell有很多内置在其源代码中的命令。这些命令是内置的,所以Shell不必到磁盘上搜索它们,执行速度因此加快。不同的Shell内置命令有所不同。

A.2.1 bash内置命令

.:执行当前进程环境中的程序。同source。

. file:dot命令从文件file中读取命令并执行。

: 空操作,返回退出状态0。

alias:显示和创建已有命令的别名。

bg:把作业放到后台。

bind:显示当前关键字与函数的绑定情况,或将关键字与readline函数或宏进行绑定。

break:从最内层循环跳出。

builtin [sh-builtin [args]]:运行一个内置Shell命令,并传送参数,返回退出状态0。当一个函数与一个内置命令同名时,该命令将很有用。

cd [arg]:改变目录,如果不带参数,则回到主目录,带参数则切换到参数所指的目录。

command comand [arg]:即使有同名函数,仍然执行该命令。也就是说,跳过函数查找。

declare [var]:显示所有变量,或用可选属性声明变量。

dirs:显示当前记录的目录(pushd的结果)。

disown:从作业表中删除一个活动作业。

echo [args]:显示args并换行。

enable:启用或禁用Shell内置的命令。

eval [args]:把args读入Shell,并执行产生的命令。

exec command:运行命令,替换掉当前Shell。

exit [n]:以状态n退出Shell。

export [var]:使变量可被子Shell识别。

fc:历史的修改命令,用于编辑历史命令。

fg:把后台作业放到前台。

getopts:解析并处理命令行选项。

hash:控制用于加速命令查找的内部哈希表。

help [command]:显示关于内置命令的有用信息。如果指定了一个命令,则将显示该命令的详细信息。

history:显示带行号的命令历史列表。

jobs:显示放到后台的作业。

kill [-signal process]:向由PID号或作业号指定的进程发送信号。输入kill-l查看信号列表。

let:用来计算算术表达式的值,并把算术运算的结果赋给变量。

local:用在函数中,把变量的作用域限制在函数内部。

logout:退出登录Shell。

popd:从目录栈中删除项。

pushd:向目录栈中增加项。

pwd:打印出当前的工作目录。

read [var]:从标准输入读取一行,保存到变量var中。

readonly [var]:将变量var设为只读,不允许重置该变量。

return [n]:从函数中退出,n是指定给return命令的退出状态值。

set:设置选项和位置参量。

shift [n]:将位置参量左移n次。

stop pid:暂停第pid号进程的运行。

suspend:终止当前Shell的运行(对登录Shell无效)。

test:检查文件类型,并计算条件表达式。

times:显示由当前Shell启动的进程运行所累计用户时间和系统时间。

trap [arg] [n]:当Shell收到信号n(n为0、1、2或15)时,执行arg。

type [command]:显示命令的类型,例如:pwd是Shell的一个内置命令。

typeset:同declare。设置变量并赋予其属性。

ulimit:显示或设置进程可用资源的最大限额。

umask [八进制数字]:用户文件关于属主、属组和其他用户的创建模式掩码。

unalias:取消所有的命令别名设置。

unset [name]:取消指定变量的值或函数的定义。

wait [pid#n]:等待pid号为n的后台进程结束,并报告它的结束状态。

时间: 2024-10-12 18:00:11

Linux内置命令的相关文章

Linux内置命令和外部命令

1.Linux的命令可以分为内部命令和外部命令: 内置命令在系统启动时就调入内存,是常驻内存的,所以执行效率高. 而外部命令是系统的软件功能,用户需要时才从硬盘中读入内存. 2.type -  Display information about command type   #查看当前系统的命令是否为内置命令和外部命令. 3.BASH_BUILTINS  alias, bg, bind, break, builtin, caller, cd, command, compgen, complete

小例子: 获取Linux内置命令的源代码(which + dpkg + apt-get source)

需求: 开发ssvm版本管理系统时,想起uname可以获得linux内核的版本信息,于是想下载uname命令的源代码参考看看 示例: $ which uname [查找uname命令的位置] /bin/uname $ dpkg -S /bin/uname [查找uname属于哪一个开发包中的代码] coreutils: /bin/uname $ apt-get source coreutils [下载相关的包的源source] [下载时,若发生如下问题,解决方法看下方] [sh: dpkg-so

Linux内置命令之read

一.read的作用 read能将用户通过键盘输入的字符串保存在后面所跟的变量里面 [[email protected] scripts]# read Num 1 [[email protected] scripts]# echo $Num 1 [[email protected] scripts]# read Num 123 [[email protected] scripts]# echo $Num 123 通过read可以输入任何信息给脚本,也可以从命令行读入多个值传递给变量 [[email

Linux Bash内置命令大全详细介绍

转自:http://os.51cto.com/art/201006/207329.htm 主要Shell内置命令 Shell有很多内置在其源代码中的命令.这些命令是内置的,所以Shell不必到磁盘上搜索它们,执行速度因此加快.不同的Shell内置命令有所不同. A.2.1  bash内置命令 .:执行当前进程环境中的程序.同source. . file:dot命令从文件file中读取命令并执行. : 空操作,返回退出状态0. alias:显示和创建已有命令的别名. bg:把作业放到后台. bin

<linux下内置命令和外部命令>

Linux下内置命令和外部命令 1.linux的命令可以分为内部命令和外部命令: 内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高. 而外部命令是系统的软件功能,用户需要时才从硬盘中读入内存. enable既可以查看内部命令,同时也可以判断是否为内部命令. [[email protected] ~]# enable ls  //判断ls是否为内置命令-bash: enable: ls: not a shell builtin //它不是内部命令[[email protected] ~

Linux 基础知识:Bash Shell 内置命令

bash内置命令无须搜寻环境变量$PATH中提供的路径,直接可以执行,因此速度很快. 以下介绍几个简单.必备的命令用法. 1. help 用途:显示所有bash内置命令的列表,或某一个内置命令的用法. 用法: 4help 执行结果:显示所有内置命令的列表. 4help –s 内置命令 执行结果:显示内置命令的语法格式. 用例: help cd 显示cd命令的详细用法. help –s printf printf: printf [-v var] format [arguments] 显示prin

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

shell内置命令 无法通过which或者whereis去查找命令的位置 例如cd,cp这些命令是shell解释器内置的命令 当shell内置命令传入shell解释器,shell解释器通过内核获取相关的信息或进行相关的操作 可以通过help [命令]查看内置命令的帮助文档 外置命令 /bin /usr/bin /sbin /usr/sbin 这些目录下的命令 可以通过which或者whereis去查找命令的位置 可以通过man [命令]查看命令的帮助文档 原文地址:https://www.cnb

如何查看shell内置命令?

在Linux的命令中提供了一个type命令,可用来查看系统命令是内置还是外部命令: 如图: 看到了吗小伙伴们?如果是出现builtin就是内置命令.就介绍这么多吧!有什么不明白请留言问我!

[笔记]内置命令与外部命令

内置命令(bulidin command):Bash程序本身提供,不需要到$PATH中查找,执行效率高外部命令:独立存在与文件系统中的可执行文件,文件需要存在于$PATH中        判断方法:type COMMAND 注意:Linux中严格区分大小写!!! 常见的内置命令:    help: 显示所有内置命令列表或单个内置命令的用法    type:判断命令的类型是内置还是外部命令    echo:显示,默认自动换行(加 -n 选项取消换行)    printf:依照格式显示参数内容,与C