linux命令bash什么意思(bash命令行编辑教程)

 分类:IT知识时间:2023-06-14 07:31:07点击:

首先说一下什么是bash?bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)。上一篇文章,我们讲了shell(linux学习笔记:Shell),而Shell是Linux下经典的文本互动方式,而Bash是现在最常用的一种Shell。

bash是Linux系统默认的shell程序,每天都要用到,所以我把所有bash的功能汇总,详细讲解bash的各项功能,以提高我们在使用linux中的操作效率。

bash的功能汇总

关于bash功能汇总,我们整理了一个导图,供大家学习参考,也欢迎大家补充指正,请看下图:


命令行编辑技巧

我们在shell里输入一行命令,然后又想对其修改,就会用到命令行编辑技巧;看下面这条命令:

mkdir/tmp/a /tmp/b # 在/tmp目录下分别创建a和b两个文件夹;

如果我只想创建a文件夹,不想再创建b文件夹了,按照传统方法,就是用左右键移动光标,按Back删除。这是最笨的方式,使用命令行编辑快捷键效率会更高,请看下面。


跳转光标到行首行尾

ctrl+a 光标跳转到行首

ctrl+e 光标跳转到行尾


删除命令中的单词

在一条命令行里,只要中间有一个空格,他就认为这是一个单词,比如:

mkdir/tmp/a /tmp/b

"mkdir","/tmp/a","/tmp/b"bash认为这就是3个单词。

ctrl+w 删除光标前的一个单词

ctrl+u 删除光标前的所有内容

ctrl+k 删除光标后的所有内容


清屏和取消执行

ctrl+l 清屏命令,让屏幕更干净

ctrl+c 命令输入后,想取消执行

以上内容就是我们整理的bash功能,以及常见的使用方法。

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: