zoukankan      html  css  js  c++  java
  • [Shell]Bash基本功能:历史命令 & 别名 & Bash快捷键

    /*-----------------------------------------------------------------------------------------------

      @黑眼诗人 <www.farwish.com>

    -----------------------------------------------------------------------------------------------*/

    一. 历史命令

      history         #查看历史命令

     

      history -c     #清空历史命令

     

      history -w     #不等退出,直接把缓存中的历史命令写入历史命令保存文件~/.bash_history

     

      vim /etc/profile  #默认历史命令保存1000条,可修改HISTSIZE保存条数(无限制),命令保存在 ~/.bash_history 文件中

     

    历史命令的调用:

      1. 上下箭头调用

      2. !n    #执行行号为n行的命令,history显示的命令前面会显示各自行号

      3. !his  #执行最后一条以his开头的命令

    命令与文件补全:Tab

     

    二. 别名与快捷键

      alias vi = "vim"   #定义别名,临时生效

      alias          #查看所有别名

     

    命令执行顺序:

      第一顺位执行用绝对路径或相对路径执行的命令

      第二顺位执行别名

      第三顺位执行Bash的内部命令

      第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令;echo $PATH;可以看到一系列命令所在的路径,系统命令之所以不用路径,是因为设置了这个环境变量,自动寻找。

     

    永久保存别名:

      用户编辑家目录下的 .bashrc 文件,将alias vi='vim'写入即可。

      vim /root/.bashrc

      vim /home/.bashrc

     

    删除别名:

      unalias vi      # unalias 别名

     

    Bash常用快捷键:

      ctrl + c   终止命令

      ctrl + l     清屏

      ctrl + u    删除或剪切光标之前的命令

      ctrl + k    删除或剪切光标之后的内容

      ctrl + y    粘贴ctrl + u 或 ctrl + k 剪切的内容

      ctrl + r    在历史命令中搜索,按下ctrl + r后,就会出现搜索界面,只要输入搜索内容,就会从历史命令中搜索。

      ctrl + d    退出当前终端(等同exit)

  • 相关阅读:
    164 Maximum Gap 最大间距
    162 Find Peak Element 寻找峰值
    160 Intersection of Two Linked Lists 相交链表
    155 Min Stack 最小栈
    154 Find Minimum in Rotated Sorted Array II
    153 Find Minimum in Rotated Sorted Array 旋转数组的最小值
    152 Maximum Product Subarray 乘积最大子序列
    151 Reverse Words in a String 翻转字符串里的单词
    bzoj3994: [SDOI2015]约数个数和
    bzoj 4590: [Shoi2015]自动刷题机
  • 原文地址:https://www.cnblogs.com/farwish/p/3917159.html
Copyright © 2011-2022 走看看