linux-bash的基本-自动补全-快捷键-历史-命令的别名
自动补全命令补全文件或目录名补全输入指令的头几个词,如果不能维一对应点击两下tab键可以显示出提示如果是唯一的,就会直接补全输入usera,再点击tab键快捷键终止前台运行的程序ctrl + C效果正在运行的内容终止输入了一半的命令废弃效果1效果2退出ctrl + D效果等同于命令exit清屏CTRL + Lclear命令光标操...
自动补全
- 命令补全
- 文件或目录名补全
输入指令的头几个词,如果不能维一对应
点击两下tab键可以显示出提示
如果是唯一的,就会直接补全
输入usera,再点击tab键
快捷键
终止前台运行的程序
ctrl + C
效果
- 正在运行的内容终止
- 输入了一半的命令废弃
效果1
效果2
退出
ctrl + D
效果等同于命令
exit
清屏
- CTRL + L
- clear命令
光标操作
^代表ctrl键
搜索历史命令
ctrl + R
搜索历史命令
输入要搜的词
如果命令很长,不想重敲
利用这个命令就可
引用上一个命令的最后一个参数
- !$ 在需要的地方用该符号占位
- ESC + . 选按ESC,松手再按点
- ALT+. 按住ALT不松手同时再按.
体验!$
。。。。。。。。。。。。。。。。。。。。190619.。。。。。。。。。。。。。。
扩展,注释
井符号可以代表注释
历史命令
命令history
上下选取
直接通过方向键的上,下来选择要用的
适用于找近期使用的命令
搜索历史
CTRL + R
再输入要搜的词
效果
只要之前的命令中存在搜的这个词,就会被找出来
根据历史中的行号来找
!行号
可以先用history命令查一下最近输入的命令
根据对应的行号来快速重复命令
拿到最近一个命令的参数
- !$
- ALT + . ALT与点同时按下
- ESC 然后再 .
!$后还可以再根其它内容共同组成一个新的参数,例如
放松来个小火车
安装
别名alias
英文
https://fanyi.baidu.com/?aldtype=16047#en/zh/alias
唉你呀死
创建与取消别名
查看别名列表
alias
查看一个命令的本质
查看命令是常规命令,还是一个别名
查看命令的类型
当使用/bin/ls时,是无颜色的
默认使用的ls之所以有颜色,用的是别名
注意,别名优先
跳过别名
\命令
如果这个命令有别名,则会跳过
例如
\ls
那么就会跳过别名,使用其次的内容
别名的案例
复制文件时。。。
第一次复制OK
从二次复制起,就不停的提示是否要overwrite
本质在于 cp 它的别名中有一个 -i
i的意思是 interactive 交互
带上了-i 代表着命令会与用户交互,会问用户
-f ,代表force,武汉,暴力,强制执行
通过查看cp的本质发现
它有一个别名 带了一个 -i参数
所以会不停的交互询问
解决办法
跳过别名
别名定义只是临时的
通过 alias 定义的别名只是临时的
关闭掉终端shell后,再次进入,无效
需求,设置永久的别名
永久别名设置
- 修改文件,操作 /etc/bashrc
- 在最底部新加入别名的定义 alias 新别名=命令
- 保存并退出
- 新开启一个终端
- 亨受新别名的效果
每一次打开一个shell时,都会读这里面的内容
/etc/bashrc
因此,只需要在这里新增内容就可
保存后,新开一个终端,就可以享受这个命令的快捷之处了
更多推荐
所有评论(0)