文章目录
- 1、Shell 简介
- 2、打开 Shell(Ctrl + Alt +T)
- 3、Shell 特性
- 4、通配符(Wildcard)
1、Shell 简介
Shell 界面是 UNIX
/Linux
系统的传统界面,也可以说是最重要的用户界面,无论是服务器
、桌面系统
还是嵌入式应用
,都离不开 Shell。
Shell,英文本意是外壳
,Linux Shell 就是 Linux 操作系统的外壳,为用户提供使用操作系统的接口,是 Linux 系统用户交互的重要接口。登录 Linux 系统或者打开 Linux 的终端,都将会启动 Linux 所使用的 Shell。
Linux Shell 一个命令解释器
,是 Linux 下最重要的交互界面,它从标准输入接收用户命令
,将命令
进行解析
并传递给内核
。
Shell 也是一种解释型
的程序设计
语言,并且支持绝大多数高级语言的程序元素,如变量
、数组
、函数
以及程序流程控制
等。
Shell 编程简单易学,任何在 Shell 提示符中输入的命令都可以放到一个可执行的 Shell 程序文件中。Shell 文件
其实就是众多 Linux 命令的集合,也称为 Shell 脚本文件
。
Bourne Again Shell
简称 Bash
,是 Bourne Shell 的扩展,与 Bourne Shell 完全向后兼容,在 Bourne Shell 的基础上增加了很多新特性。Bash 提供了命令补全
、命令编辑
和命令历史表
等功能,还包含了很多 C Shell 和 Korn Shell 中的优点,使用灵活,界面友好,编程方便,是GNU/Linux
操作系统的默认 Shell。
在不同发行版中,所采用的默认 Shell 也有所不同:
序号 | 默认 Shell | 发行版 |
1 |
| Redhat 、Fedora |
2 |
| Ubuntu |
2、打开 Shell(Ctrl + Alt +T)
打开终端 Ctrl + Alt +T
3、Shell 特性
Shell 一般都具有如下特性:
序号 | 描述 |
1 | 具有 |
2 | 支持 复合命令:把已有命令组合成新的命令 |
3 | 支持 通配符( |
4 | 支持 |
5 | 支持 历史记录 |
6 | 支持 环境变量 |
7 | 支持 后台 执行命令 或者 程序 |
8 | 支持 Shell 脚本程序 |
9 | 具有 |
10 |
|
4、通配符(Wildcard)
通配符是一种特殊语句,主要有星号(*
)和问号(?
),用来模糊搜索文件。
1、星号(*
)
可以使用星号代替 零个
、单个
或 多个字符
。如果正在查找以 AEW 开头的一个文件,但不记得文件名其余部分,可以输入 AEW*,查找以 AEW开头 的所有文件类型的文件,如 AEWT.txt、AEWU.EXE、AEWI.dll 等。要缩小范围可以输入 AEW*.txt,查找以AEW开头的所有文件类型,并.txt为扩展名的文件如 AEWIP.txt、AEWDF.txt。
2、问号(?
)
可以使用问号代替 一个字符
。如果输入love?,查找以love开头、一个字符结尾文件类型的文件,如lovey、lovei等。要缩小范围可以输入love?.doc,查找以love开头的一个字符结尾文件类型,并.doc为扩展名的文件如lovey.doc、loveh.doc。