Linux C————1、Shell使用

Shell简介

Shell是UNIX/Linux系统的重要组成部分。在UNIX/LInux下,Shell扮演了一个双重角色。用户不仅可以通过它执行命令、调用Linux工具,还可以把Shell当做一种编程语言,编写自己的程序。

常见的Shell种类

Linux Shell的种类繁多,目前流行的Shell包括bash、sh等等,用户可以在终端通过查看“/etc/shells”文件中的内容来查看自己系统主机中有哪几种Shell


bash是Linux系统默认使用的Shell,它由Brian Fox和Chet Ramey 共同完成,是Bourne Again Shell的缩写,内部命令一共有40个。LInux使用它作为默认的Shell是因为它具有以下特色:

  • 可以使用类似DOS下面的doskey的功能,用上下键查询和快速输入并修改命令
  • 自动通过查找匹配的方式,给很粗以某字串开头的命令
  • 包含了自身的帮助说明,你只要在提示符下面输入“help”就可以得到相关的版主信息


Shell的简单使用

在Linux命令行输入的第一个字必须是命令的名字,第二个字是命令的选项或者参数,命令行中的每一个参数直接都使用“Tab”键或者空格来隔开。

格式:

$ 命令  选项  参数

或者

# 命令  选项  参数
注:“$”——普通用户权限,  “#”————超级用户权限

通配符

“*”————代表任意长度的字符串

“?”————代表任何单个字符

“[ ]”————指定模式串匹配的字符范围,例如:匹配c-f开头的字符串     [c-f]*

引号

在Shell中有三种:单引号(')、双引号(")、反引号(·)

1、单引号:

由单引号引起来的字符都作为普通字符出现。特殊字符用单引号引起来以后,也会失去原有意义,而只作为普通字符解释。例如下面的命令:


2、双引号

双引号的作用与单引号类似,区别在于它没有那么严格,单引号告诉Shell忽略所有的特殊字符,而双引号只要求忽略大多数。具体来说,引在双引号中的三种特殊字符不会被忽略“$”、“\”、“·”,即双引号会解析字符串的特殊意义,而单引号则直接原样输出。


3、反引号

反引号(·)字符所有对应的键一般位于键盘左上角,不要将其同单引号(')混淆了。反引号引起来的字串被Shell解释为命令行,Shell首先执行该命令行,并将其标准输出结果取代整个反引号(包括两个反引号)部分,如:


注释符

在Shell编程或Linux的配置文档中,经常需要对某些正文进行注释,以增加程序的可读性。在Shell中以字符“#”开头的正文行表示注释行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FLy_鹏程万里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值