LINUX核心命令实战总结十三——系统常用内置命令

1.1内置命令概述

Linux中有一种特殊的命令,叫内置命令,它们从天生与其他命令不同,因为它们从系统启动那一刻就已经在内存中了。

1.2内置命令简介

参数选项

解释说明(带*的为重点)

:

执行完这个命令不会对系统造成任何影响(*

.

在当前的shell环境中执行shell脚本,和source功能一样(*

[

构造条件测试表达式,常用于shell脚本,功能类似于命令test*

alias

显示和创建已有命令的别名(*

bg

把任务放后台(*

bind

显示和设置命令行的键盘序列绑定功能

break

跳出循环,常用于shell脚本的循环语句(*

builtin

运行一个内置shell命令

caller

返回所有活动子函数调用的上下文

cd

切换目录,具体使用方法见第二章

command

即使有同名函数,也仍然执行的命令

compgen

帅选补全结果

complete

指定可以补全的参数

compopt

修改补全设置

continue

忽略本次循环的剩余代码,进入下一次循环,常用于shell脚本的循环语句(*

declare

声明一个变量或者变量类型

dirs

显示当前存储目录的列表

disown

从任务表中删除一个活动任务

echo

显示一行文本,具体使用方法见第五章echo命令(*

enable

启用或禁用内置命令

eval

读入参数,并将它们组合一个新的命令,然后执行(*

exec

用指定命令替换shell进程

exit

退出shell*

export

设置或显示环境变量

false

错误,假

fc

查看历史命令

fg

把后台任务放到前台(*

getopts

分析指定的位置参数

hash

查找并记住指定命令的全路径名

help

显示内置命令的帮助信息(*

history

显示内置命令历史列表

jobs

显示放到后台的任务

kill

杀死指定进程,具体方法见第9章的kill命令

let

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

local

用在函数中,把变量的作用限制在函数内部

logout

退出登录shell

mapfile

从标准输入读取数据并写入数组

popd

从目录栈中删除项

printf

使用格式化字符串显示文本

pushd

向目录堆栈中增加项

pwd

显示当前的工作目录,具体使用方法见第二章的pwd命令(*

read

从标准输入读取一行,保存到变量中

readonly

将变量设置为只读,不允许重置该变量

return

从函数中退出

set

设置并显示环境变量的值

shift

将位置变量左移n

shopt

打开/关闭控制shell可选行为的变量值

source

在当前的shell环境中执行shell脚本,与“.”的功能一样(*

suspend

终止当前shell的运行(对登录shell无效)

test

构造条件测试表达式,功能类似于命令“[

times

显示累计的用户和系统时间

trap

抓取shell收到的信号

true

正确,真

type

显示命令说我类型(*

typeset

declare,设置变量并赋予武器属性

ulimit

显示的或者设置进程可用资源的最大限额(*

umask

为新建的文件和目录设置默认权限,具体使用方法见第二章的=umask命令(*

unaiias

取消置顶命令别名设置(*

unset

取消指定变量的值或者函数定义

wait

等待指定的进程完成,并返回退出状态码

原文地址:https://www.cnblogs.com/huihuangyan/p/13705756.html