基本操作,和常见的linux内建命令。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本操作,和常见的linux内建命令。相关的知识,希望对你有一定的参考价值。

1.创建一个shell.sh的一个文件夹,再编辑:

技术分享图片

2.进入文件编辑,必须要加上文件头:

技术分享图片

执行shel脚本,一般有两种方法:(1)当前bash的所在目录地址  + 脚本文件名字。

                                                      (2)用chmod  u+x + 文件名 ,即把此文件改成可执行文件,再用./shell.sh,运行。

技术分享图片

技术分享图片

看到上述结果时,如果你小心就会注意到,有一条cd ..的命令,并没有在当前显示出来?那么这是为什么呢?

谈到这个,我们首先来说说shell的执行原理:

在shell脚本执行的时候,首先shell先识别这个脚本,然后fork一个子进程,子进程调用exec和wait函数来读取并执行shell脚本的语句。sh等到一句执行结束的时候,就继续读下一句,直到文件终止。

而在这个时候调用的 cd  ..命令就是一条内建命令,它返回上级目录的是fork出来的子进程的上级目录。内建命令执行的时候会直接用当前shell的资源,而不会另fork子进程。

常见的内建命令有:

1.read:从stdin中读取数据。

2.cd :进入某个文件。

3.PWD:显示当前路径。

4.let:命令执行算数操作。

5.export:初始化并定义环境变量。

6.source / .:执行脚本。

7.exec:将用一个特定命令来取代当前命令。

8.bind,jobs,help,wait......

我们可以用命令:type来查看这条命令是不是内置命令。

技术分享图片


以上是关于基本操作,和常见的linux内建命令。的主要内容,如果未能解决你的问题,请参考以下文章

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

linux下部分文件管理类基本命令汇总以及bash展开特性介绍

shell从入门到精通关于内建命令(内置命令)和外建命令

Linux的基础入门和基本命令

Linux的基础入门和基本命令

linux 基本命令常用选项(目录和文件)