Linux系列教程(二十一)——Linux的bash基本功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系列教程(二十一)——Linux的bash基本功能相关的知识,希望对你有一定的参考价值。

  上篇博客我们介绍了什么是shell,以及编写shell脚本的两种执行方式。我们知道在敲命令的时候,有很多快捷键,比如tab键能补全命令,在比如为什么我们直接敲 ll 命令能显示目录的长格式,其实这是bash的基本功能。本篇博客我们就来介绍这些基本功能。

1、历史命令

  

Linux系列教程(二十一)——Linux的bash基本功能_重定向

  

Linux系列教程(二十一)——Linux的bash基本功能_bash_02

  

Linux系列教程(二十一)——Linux的bash基本功能_补全_03

  

Linux系列教程(二十一)——Linux的bash基本功能_bash_04

 

2、命令与文件补全:Tab

  

Linux系列教程(二十一)——Linux的bash基本功能_bash_05

  在输入一些命令的时候,最好用Tab键去补全,防止命令输入错误。

 

3、命令的别名:alias

  

Linux系列教程(二十一)——Linux的bash基本功能_重定向_06

  

Linux系列教程(二十一)——Linux的bash基本功能_补全_07

   让别名永远生效:vim /root/.bashrc

   

Linux系列教程(二十一)——Linux的bash基本功能_补全_08

  删除别名

unalias 别名

  

4、命令的执行顺序

  

Linux系列教程(二十一)——Linux的bash基本功能_bash_09

 

5、bash 常用快捷键

  

Linux系列教程(二十一)——Linux的bash基本功能_重定向_10

6、输入输出重定向 

  ①、标准输入输出

  

Linux系列教程(二十一)——Linux的bash基本功能_重定向_11

  ②、输出重定向:将命令执行结果本该显示在屏幕上的存储到别的地方

  

Linux系列教程(二十一)——Linux的bash基本功能_重定向_12

  

Linux系列教程(二十一)——Linux的bash基本功能_补全_13

  ③、输入重定向:本该由键盘输入的信息改为由文件进行输入

  输入重定向用的很少。在讲解输入重定向之前,我们先介绍一个命令:

  

Linux系列教程(二十一)——Linux的bash基本功能_补全_14

  

Linux系列教程(二十一)——Linux的bash基本功能_bash_15

  

Linux系列教程(二十一)——Linux的bash基本功能_补全_16

  范例:统计 file 文件

  

Linux系列教程(二十一)——Linux的bash基本功能_重定向_17

 

7、多命令顺序执行

  

Linux系列教程(二十一)——Linux的bash基本功能_bash_18

  第一个;,两个命令是没有任何逻辑关系的,即使第一个命令出错了,第二个命令还是会执行。

  

Linux系列教程(二十一)——Linux的bash基本功能_补全_19

 

8、管道符 命令1 | 命令2

  

Linux系列教程(二十一)——Linux的bash基本功能_bash_20

  

Linux系列教程(二十一)——Linux的bash基本功能_重定向_21

9、通配符

  

Linux系列教程(二十一)——Linux的bash基本功能_bash_22

  范例:

  

Linux系列教程(二十一)——Linux的bash基本功能_重定向_23

10、bash 中的其他特殊符号

  

Linux系列教程(二十一)——Linux的bash基本功能_补全_24

  

Linux系列教程(二十一)——Linux的bash基本功能_补全_25

 

11、总结 

  本篇博客我们介绍了操作bash的一些基本功能,也算是一些快捷命令吧,这是日常操作中使用特别频繁的。下篇博客我们将介绍bash变量,为后面编写shell脚本做铺垫。 

以上是关于Linux系列教程(二十一)——Linux的bash基本功能的主要内容,如果未能解决你的问题,请参考以下文章

Linux从青铜到王者第二十一篇:Linux网络基础第三篇之数据链路层

Linux系列教程(二十四)——Linux的系统管理

Linux系列教程(二十二)——Linux的bash变量

WPF入门教程系列二十一——DataGrid示例

WPF入门教程系列二十一——DataGrid示例

Linux系列教程(二十)——Linux的shell概述以及如何执行脚本