第四周第三天2019-11-20

今天继续学习Linux系统

1、认识一下shell

英文单词Shell可直译为“贝壳”。“贝壳”是动物作为外在保护的一种工具。

可以这样认为,Linux中的Shell就是Linux内核的一个外层保护工具,并负责完成用户与内核之间的交互。

命令是用户向系统内核发出控制请求,与之交互的文本流。

Shell是一个命令行解释器,将用户命令解析为操作系统所能理解的指令,实现用户与操作系统的交互。

同时,Shell为操作系统提供了内核之上的功能,直接用来管理和运行系统。

当需要重复执行若干命令,可以将这些命令集合起来,加入一定的控制语句,编辑成为Shell脚本文件,交给Shell批量执行。 用户在命令行提示符下键入命令文本,开始与Shell进行交互。

接着,Shell将用户的命令或按键转化成内核所能够理解的指令

控制操作系统做出响应,直到控制相关硬件设备。

然后,Shell将输出结果通过Shell提交给用户。

2、Shell基本命令格式

通常Shell命令提示符采用以下的格式:

username@hostname:direction$

用户名        主机名        目录名

Shell命令格式

一条命令的三要素之间用空格隔开;

若将多个命令在一行书写,用分号(;)将各命令隔开;

如果一条命令不能在一行写完,在行尾使用反斜杠(\)标明该条命令未结束。

命令行操作

补齐命令与文件名:

在使用Shell命令时,很多用户会经常遇到命令或文件名没有记全的情况。Bash Shell的命令和文件名补齐功能会帮助用户。在输入命令或文件名的前几个字符后,按TAB键或ESC键自动补齐剩余没有输入的字符串。如果存在多个命令或文件有相同前缀,Shell将列出所有相同前缀的命令或文件。Shell给出的提示信息,帮助用户回忆和完成输入。之后等待用户输入足够的字符。

需要说明的是,连续按两下TAB键或ESC键,用于命令补齐;按下一次TAB键,用于文件名补齐。

查询命令历史:

用户在Shell下的操作是有很大连续性的,曾经输入的命令可能需要多次使用。当用户在操作中发现问题,需要查看曾经执行过的操作。Bash将用户曾经键入的命令序列保存在一个命令历史表中。按“”键,便可逐条向上追溯曾经使用过的命令,并显示在命令提示符处;按“”键,便可向下查询命令历史。

除了使用上下键,可以翻阅历史命令外,Bash Shell还提供了history命令。该命令将命令历史表按列表形式,从记录号1开始,一次性全部显示出来。

3、Linux的基本命令

ls: 列出文件名

cat: 显示文本文件

less/more:分屏显示文件

rm:  删除文件

cp: 复制文件

mv: 移动文件

mkdir: 创建目录

rmdir: 删除目录

你可能感兴趣的:(第四周第三天2019-11-20)