您的位置:首页 > 运维架构 > Linux

linux基础命令-系统内置命令汇总

2020-02-02 00:39 866 查看

系统内置命令概述说明

学习操作linux系统,其实前期就是对系统命令的掌握,在linux系统中存在大量不同功能的命令,不同的命令具有不同的作用,可以根据实际工作需要进行学习掌握,在众多命令中,可以大致将系统命令分为三个大的类型进行学习

  • 系统普通用户可以执行的命令
    表示除了管理员之外,普通用户也有权限执行的命令
  • 系统管理用户可以执行的命令
    表示只有管理员(也就是root用户)可以执行的命令,普通用户执行就会报错
  • 系统默认存在的内置命令
    基本上各种系统版本中都会默认存在的命令
    有些特殊命令不同版本系统需要下载才能执行

系统内置命令简述说明

  • 内置命令和外部命令区别
    内置命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。
    而外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。

  • 内置命令和外部命令判定
    可以利用以下命令对系统中的命令进行查看,哪些是内置命令哪些是外部命令

[code]type -  Display information about command type
说明:用来判定命令类型

[root@oldboyedu ~]# type cd
cd is a shell builtin
说明:表示cd命令就是一个内置命令

[root@oldboyedu ~]# type mkdir
mkdir is /usr/bin/mkdir
说明:显示了mkdir命令文件路径信息,就表示此命令为外部命令

通过下面表格可以简单了解一下,一般系统中有哪些内置命令,以及作用简单描述

  • 内置命令汇总
    以下表格按照命令字母顺序进行排序说明
序号 命令 描述
01 alias 用于查看系统与设置系统别名功能
02 bg 将服务进程任务放到后台进行运行
03 bind 显示当前关键字与函数的绑定情况,或将关键字与readline函数或宏进行绑定。
04 break 在脚本文件循环配置中,从最内层循环跳出
05 builtin 运行一个内置Shell命令,并传送参数,返回退出状态0。当一个函数与一个内置命令同名时,该命令将很有用
06 cd 在系统中进行目录结构切换
07 caller caller命令返回当前活动的子程序调用的上下文,即调用堆栈信息,包括shell函数和内建命令source执行的脚本
08 command 即使有同名函数,仍然执行该命令。也就是说,跳过函数查找
09 compgen 定义shell命令信息补全功能
10 complete 定义shell命令信息补全功能
11 compopt 定义shell命令信息补全功能
12 continue 跳出脚本中本地循环,继续后续循环操作
13 declare 显示所有变量,或用可选属性声明变量
14 declare 显示所有变量,或用可选属性声明变量
15 dirs 显示当前记录的目录,和pwd功能类似
16 disown 从任务表中删除一个活动任务。
17 echo 可以将信息输出到屏幕中,类似于开发中的print
18 enable 启用或禁用Shell内置的命令
19 eval 把参数读入Shell,并执行产生的命令。
20 exec 运行命令,替换掉当前Shell
21 exit 退出当前Shell状态
22 export 对环境变量信息进行声明
23 false 定义执行结果是否为假,即提示失败信息
24 fc 历史的修改命令,用于编辑历史命令
25 fg 把后台服务进程放到前台
26 getopts 解析并处理命令行选项
27 hash 控制用于加速命令查找的内部哈希表
28 help 显示关于内置命令的有用信息。如果指定了一个命令,则将显示该命令的详细信息
29 history 将命令行曾经输入过的命令进行列表显示
30 jobs 显示放到后台的进程任务
31 kill 将运行中的进程任务进行杀掉,即停止
32 let 用来计算算术表达式的值,并把算术运算的结果赋给变量
33 local 用在函数中,把变量的作用域限制在函数内部
34 logout 退出登录Shell
35 mapfile 是从标准输入读取一行行的数据,然后每一行都赋值给一个数组的各元素
36 popd 从目录栈中删除项
37 printf 将信息输出到屏幕,功能类似echo,但功能更强大
38 pushd 向目录栈中增加项
39 pwd 打印出当前的工作目录
40 read 从标准输入读取一行,保存到指定变量中
41 readonly 将指定变量设为只读,不允许重置该变量
42 return 从函数中退出,并指定退出后返回函数执行的状态值
43 set 设置选项和位置参量
44 shift 将位置参量进行左移
45 shopt 用于显示和设置shell中的行为选项,通过这些选项以增强shell易用性
46 source 立即加载系统部分文件中的配置信息
47 suspend 终止当前Shell的运行(对登录Shell无效)
48 test 检查文件类型,并计算条件表达式
49 times 显示由当前Shell启动的进程运行所累计用户时间和系统时间
50 trap 可以接受用户操作信号,并可以对操作信号进行相应处理
51 true 定义执行结果是否为真,即提示成功信息
52 type 显示命令的类型,例如:pwd是Shell的一个内置命令
53 typeset 同declare。设置变量并赋予其属性。
54 ulimit 显示或设置进程可用资源的最大限额
55 umask 用户文件关于属主、属组和其他用户的创建模式掩码,与数据权限设置有关
56 unalias 用于取消指定系统别名功能
57 unset 取消指定变量的值或函数的定义
58 wait 等待前一个操作结束,再执行后续的操作
59 . 执行当前进程环境中的程序。同source
60 : 空操作,返回退出状态0

系统内置命令总结说明

以上大量内置变量,不需要每一个都进行研究,可以随着自己的需求情况,进行逐步研究其作用,并进行总结,这样这样学习知识会更有效率。
参考链接:https://www.cnblogs.com/11hwu2/p/3724986.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
shu.zhong 发布了7 篇原创文章 · 获赞 1 · 访问量 4717 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: