第四周第三天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: 删除目录

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,533评论 0 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,926评论 0 10
  • 1.fflush(stdin);清除缓存区的内存 2.多个命令写在一行用“;”隔开;若一条命令不能在一行写完,要在...
    吴海燕_Jill阅读 52评论 0 0
  • 1.描述计算机的组成及其功能 (一)计算机的组成 1.CPU 2.CPU风扇 3.BIOS 4.内存 5.硬盘 6...
    whamai阅读 1,548评论 0 1
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,493评论 0 9