linux-bash的基本-自动补全-快捷键-历史-命令的别名

自动补全

  • 命令补全
  • 文件或目录名补全

输入指令的头几个词,如果不能维一对应

点击两下tab键可以显示出提示

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第1张图片

如果是唯一的,就会直接补全

输入usera,再点击tab键

在这里插入图片描述

快捷键

终止前台运行的程序

ctrl + C

效果

  1. 正在运行的内容终止
  2. 输入了一半的命令废弃

效果1

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第2张图片

效果2

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第3张图片

退出

ctrl + D

效果等同于命令
exit

清屏

  • CTRL + L
  • clear命令

光标操作

^代表ctrl键

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第4张图片

搜索历史命令

ctrl + R

搜索历史命令
输入要搜的词

如果命令很长,不想重敲

利用这个命令就可

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第5张图片

引用上一个命令的最后一个参数

  • !$ 在需要的地方用该符号占位
  • ESC + . 选按ESC,松手再按点
  • ALT+. 按住ALT不松手同时再按.

体验!$

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第6张图片

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第7张图片

。。。。。。。。。。。。。。。。。。。。190619.。。。。。。。。。。。。。。

扩展,注释

井符号可以代表注释

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第8张图片

历史命令

命令history

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第9张图片

上下选取

直接通过方向键的上,下来选择要用的

适用于找近期使用的命令

搜索历史

CTRL + R

再输入要搜的词

效果

只要之前的命令中存在搜的这个词,就会被找出来

根据历史中的行号来找

!行号

可以先用history命令查一下最近输入的命令

根据对应的行号来快速重复命令

拿到最近一个命令的参数

  • !$
  • ALT + . ALT与点同时按下
  • ESC 然后再 .

!$后还可以再根其它内容共同组成一个新的参数,例如

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第10张图片

放松来个小火车

安装

在这里插入图片描述

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第11张图片

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第12张图片

别名alias

英文

https://fanyi.baidu.com/?aldtype=16047#en/zh/alias

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第13张图片
唉你呀死

创建与取消别名

在这里插入图片描述

查看别名列表

alias

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第14张图片

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第15张图片

查看一个命令的本质

查看命令是常规命令,还是一个别名

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第16张图片

查看命令的类型

当使用/bin/ls时,是无颜色的

默认使用的ls之所以有颜色,用的是别名

注意,别名优先

跳过别名

\命令

如果这个命令有别名,则会跳过

例如

\ls

那么就会跳过别名,使用其次的内容

别名的案例

复制文件时。。。

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第17张图片

第一次复制OK

从二次复制起,就不停的提示是否要overwrite

本质在于 cp 它的别名中有一个 -i

i的意思是 interactive 交互

带上了-i 代表着命令会与用户交互,会问用户

-f ,代表force,武汉,暴力,强制执行

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第18张图片

通过查看cp的本质发现

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第19张图片

它有一个别名 带了一个 -i参数

所以会不停的交互询问

解决办法

跳过别名

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第20张图片

别名定义只是临时的

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第21张图片

通过 alias 定义的别名只是临时的

关闭掉终端shell后,再次进入,无效

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第22张图片

需求,设置永久的别名

永久别名设置

  1. 修改文件,操作 /etc/bashrc
  2. 在最底部新加入别名的定义 alias 新别名=命令
  3. 保存并退出
  4. 新开启一个终端
  5. 亨受新别名的效果

每一次打开一个shell时,都会读这里面的内容

/etc/bashrc

因此,只需要在这里新增内容就可

linux-bash的基本-自动补全-快捷键-历史-命令的别名_第23张图片

保存后,新开一个终端,就可以享受这个命令的快捷之处了

你可能感兴趣的:(linux-bash的基本-自动补全-快捷键-历史-命令的别名)