Linux学习笔记(一)----Shell

1.1shell简介

先介绍几个概念:

CLICommand Lind Interface,面向命令行的用户界面,用户输入命令,内核执行,并在屏幕上显示执行结果,这种交互的全过程是基于文本方式的。那么谁来充当用户与内核交互的使者或者桥梁呢?这就是Shell了,单从字面意义上理解,shell就是壳,通俗地讲就是内部核心与外部使用者发生联系的介质。因为用户是坚决不允许与内核直接打交道的,必须通过Shell来下达命令进而控制硬件设备,

 

Bash(BourneAgain Shell)是大多数Linux系统默认使用的Shell,使用起来很方便,打开终端就可以看到Shell的提示符:

[cherry@cherry ~]$

这是作为普通用户cherry$作为Shell提示符,而作为根用户root#作为提示符:

[root@cherry cherry]#

1.2 Shell命令

Shell命令可以分为两种:

1.   包含于Shell内部的命令,内嵌命令,buildin

2.   存在于系统内部的某个应用程序;

可以用type来查询某个命令是否为bash的内建指令。但对于用户来说不必关心一个命令是建立在Shell内部还是一个单独的程序。在实际执行时,Shell会首先检查输入的命令是否是Shell的内部命令,如果不是,再检查是否是一个内部的应用程序。然后Shell在搜索路径里寻找这些应用程序(搜索路径是一个能找到可执行程序的目录列表,是Shell的环境变量PATH,可通过指令# echo $PATH来知道搜索路径),如果键入的命令不是一个内部命令并且在路径里没有找到可执行文件,则会显示一条错误信息,如果能成功找到命令,则该内部命令或应用程序将被分解为系统调用并传给Linux内核

Shell命令的格式:

命令名【选项】【参数1【参数2】

用户登录时就进入了Shell。命令行中输入的第一个部分必须是一个命令的名字,第二部分命令的选项或参数,每个部分用空格或tab键隔开,用【】表示这些选项或参数是可选的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值