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)

  • 相关阅读:
    extjs 网站首页table布局,秀一下
    asp.net中应用Extjs的grid不显示HTML内容
    EXTjs 同时支持文件上传和图片上传的htmleditor
    在给Ext2 Grid设置了autoHeight属性后,如何显示滚动条
    Extjs 扩展Htmleditor,支持 图片上传 文件上传 插入flash 插入多媒体 插入层 插入横线等功能
    javascritp【1】学习
    sql连接查询
    Div+CSS布局居中
    <%=CutStr(trim(rs("p_name")),1,8)%> CutStr函数参数说明
    图片提交按钮和重复提交表单
  • 原文地址:https://www.cnblogs.com/farwish/p/3917159.html
Copyright © 2011-2022 走看看