文章目录

  • 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 脚本 交互式 执行redis shell交互式命令_Bourne


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

Bash

Redhat 、Fedora

2

dash

Ubuntu


2、打开 Shell(Ctrl + Alt +T)

打开终端 Ctrl + Alt +T



3、Shell 特性

Shell 一般都具有如下特性:

序号

描述

1

具有内置命令可供用户直接使用

2

支持 复合命令:把已有命令组合成新的命令

3

支持 通配符(*?[]

4

支持TAB键补全

5

支持 历史记录

6

支持 环境变量

7

支持 后台 执行命令 或者 程序

8

支持 Shell 脚本程序

9

具有模块化编程能力,如 顺序流控制、条件控制 和 循环控制 等

10

Ctrl+C:终止进程


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。