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

系统内置命令概述说明

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

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

系统内置命令简述说明

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

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

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命令文件路径信息,就表示此命令为外部命令

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

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

系统内置命令总结说明

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Re: 《Linux 系统常用内置命令》  ---------------------------------------内容提要:     01. Linux内置命令概述;两栖命令 echo pwd kill 等等    02. 判断内置命令的方式;help -d [command] 能够正常回显    03. 内置命令在 shell 脚本中的基础应用介绍    04. 内置命令 alias 和 unalias 自定义别名和删除别名;临时生效与永久生效    05. 后台前台 出将入相 腾腾转 任务相关命令 bg fg jobs    06. SHELL 循环的处理方式 break continue exit    07. 常见 builtin 内置命令 eval exit export history    08. 内置命令 read 交互式赋值变量;type 判断命令类型    09. 内置命令 ulimit 修改系统资源使用限制;unset 清空变量  本人在教学和实战过程中发现,即便是有一定运维经验的人,可能已经能够搭建一定复杂度的Linux架构,但是在来来回回的具体操作中,还是体现出CLI(命令界面)功底不够扎实,甚至操作的非常‘拙’、处处露‘怯’。 对一个士兵来说,枪就是他的武器,对于一个程序员来说,各种library(工具库)就是他的武器;而对于Linux运维人员来说,无疑命令行工具CLI(命令界面)就是他们的武器;高手和小白之间的差距往往就体现在对于这些“武器”的掌握和熟练程度上。有时候一个参数就能够解决的事情,小白们可能要写一个复杂的Shell脚本才能搞定,这就是对CLI(命令界面)没有理解参悟透彻导致。 研磨每一个命令就是擦拭手中的作战武器,平时不保养不理解,等到作战的时候,一定不能够将手中的武器发挥到最好,所以我们要平心、静气和专注,甘坐冷板凳一段时间,才能练就一身非凡的内功! 本教程从实战出发,结合当下流行或最新的Linux(v6/7/8 版本)同时演示,将命令行结合到解决企业实战问题中来,体现出教学注重实战的务实精神,希望从事或未来从事运维的同学,能够认真仔细的学完Linux核心命令的整套课程。 本课程系列将逐步推出,看看我教学的进度和您学习的步伐,孰占鳌头! 注:关于教学环境搭建,可以参考本人其它课程系列,本教学中就不再赘述!  《参透 VMware 桌面级虚拟化》 《在虚拟机中安装模版机(包括应用软件等)》 《SecureCRT 连接 GNS3/Linux 的安全精密工具》

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值