1、给命令设置别名

Linux系统的命令别名我们之前已经说过了,这里再过一边。

(1)设置别名的命令格式

  • 查询命令别名。
    [root@localhost ~] # alias
  • 设定命令别名。
    [root@localhost ~] # alias 别名='原命令'
  • 例如:查询系统中已经定义好的别名。
    [root@localhost ~] # alias
    结果如下:
    alias cp='cp-i'
    alias l.='ls-d.*--color=auto'
    alias 11='ls-1--color=auto'
    alias ls=’ls--col or=auto'
    alias mv='mv-i'
    alias rm='rm-i'
    alias which='alias|/usr/bin/which--tty-only--read-alias-show-dot--show-tilde'
  • 例如:定义vim命令的别名是vi
    [root@localhost ~] # alias vi='vim'

(2)命令别名永久生效

为了让别名永久生效,可以把别名写入环境变量配置文件~/.bashrc中。

命令如下:

[root@localhost ~]# vim /root/.bashrc

编辑完成后,保存退出,需要重新登陆才能够生效。

或者执行source命令,也可以让环境变量配置文件立刻生效。

[root@localhost ~]# source .bashrc

扩展:在Linux系统中.有三种含义:

  • 第一种:单独一个.表示source命令。如上边命令可写成[root@localhost ~]# . .bashrc
  • 第二种:文件名前加.,表示隐藏文件。如.bashrc
  • 第三种:目录前边加.,表示当前目录。如./

(3)别名的优先级

命令执行时的顺序是这样的:

  • 1、第一顺位,执行用绝对路径或相对路径执行的命令。

    如:[root@localhost ~]# /bin/vi /etc/profile,执行的就是vi编辑器,即使我们上边用vi别名代替了vim编辑器,因为使用绝对路径执行的命令,优先级高。
  • 2、第二顺位执行别名。
  • 3、第三顺位执行Bash的内部命令。
  • 4、第四顺位执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令。(后边会说清楚)

2、Bash常用快捷键

  • ctrl+A:把光标移动到命令行开头。如果我们输入的命令过长,想要把光标移动到命令行开头时使用。
  • ctrl+E:把光标移动到命令行结尾。
  • ctrl+C:强制终止当前的命令。
  • ctrl+L:清屏,相当于clear命令。
  • ctrl+U:删除或剪切光标之前的命令。我输入了一行很长的命令,不用使用退格键一个一个字符的删除,使用这个快捷键会更加方便。
  • ctrl+K:删除或剪切光标之后的内容。
  • ctrl+Y:粘贴ctrl+Uctrl+K剪切的内容。
  • ctrl+R:在历史命令中搜索,按下ctrl+R之后,就会出现搜索界面,只要输入搜索内容,就会从历史命令中搜索。
  • ctrl+D:退出当前终端。
  • ctrl+Z:暂停,并放入后台,但命令并没有终止。这个快捷键牵扯工作管理的内容,我们在系统管理章节详细介绍。
  • ctrl+S:暂停屏幕输出。
  • ctrl+Q:恢复屏幕输出。

其实还是前边Linux文章讲的快捷键最常用。https://www.cnblogs.com/liuyuelinfighting/p/15518455.html

『忘了再学』Shell基础 — 5、Bash基本功能(命令的别名和常用快捷键)的更多相关文章

  1. 『忘了再学』Shell基础 — 19、使用declare命令声明变量类型

    目录 1.declare命令介绍 2.声明数组变量类型 3.声明变量为环境变量 4.声明只读属性 5.补充: 1.declare命令介绍 Shell中所有变量的默认类型是字符串类型,如果你需要进行特殊 ...

  2. 『忘了再学』Shell基础 — 10、Bash中的特殊符号(二)

    提示:本篇文章接上一篇文章,主要说说()小括号和{}大括号的区别与使用. 8.()小括号 ():用于一串命令执行时,()中的命令会在子Shell中运行.(和下面大括号一起说明) 9.{}大括号 {}: ...

  3. 『忘了再学』Shell基础 — 25、扩展正则表达式

    目录 1.扩展正则表达式说明 2.练习 (1)+和?练习 (2)|和()练习 3.注意(重点) 1.扩展正则表达式说明 熟悉正则表达式的童鞋应该很疑惑,在其他的语言中是没有扩展正则表达式说法的,在Sh ...

  4. 『忘了再学』Shell基础 — 2、Shell的作用与分类

    目录 1.Shell的作用 2.Shell的分类 1.Shell的作用 Shell除了能解释用户输入的命令,将它传递给内核,还可以: 调用其他程序,给其他程序传递数据或参数,并获取程序的处理结果. 在 ...

  5. 『忘了再学』Shell基础 — 3、echo命令的介绍与使用

    目录 1.echo命令的作用 2.echo命令的基本用法 3.echo命令的-e选项用法 4.echo命令一些特殊用法 (1)输出字符带有字体颜色 (2)输出字符带有背景颜色 在讲Shell脚本之前, ...

  6. 『忘了再学』Shell基础 — 24、Shell正则表达式的使用

    目录 1.正则表达式说明 2.基础正则表达式 3.练习 (1)准备工作 (2)*练习 (3).练习 (4)^和$练习 (5)[]练习 (6)[^]练习 (7)\{n\}练习 (8)\{n,\}练习 ( ...

  7. 『忘了再学』Shell基础 — 30、sed命令的使用

    目录 1.sed命令说明 2.行数据操作 (1)查看文件中的数据 (2)删除文件中的数据 (3)向文件中追加数据 (4)向文件中插入数据 (5)修改文件中的多行数据(删除,追加,插入) (6)替换文件 ...

  8. 『忘了再学』Shell基础 — 1、Shell的介绍

    目录 1.Shell的由来 2.Shell的两种执行指令方式 3.什么是Shell脚本 4.Shell 是一种脚本语言 1.Shell的由来 我们比较熟悉Windows系统的图形化界面,对于图形界面来 ...

  9. 『忘了再学』Shell基础 — 4、Bash基本功能(history命令)

    目录 1.history历史命令 2.设置命令历史记录的条数 3.清空历史命令 4.历史命令的调用 5.命令与文件的补全 在Linux系统中默认的Shell就是Bourne-AgainShell(简称 ...

随机推荐

  1. Dubbo源码剖析六之SPI扩展点的实现之getExtension

    上文Dubbo源码剖析六之SPI扩展点的实现之getExtensionLoader - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中分析了getExtensionLoader,本文继续分 ...

  2. Spring容器变化之SmartLifecycle,LifecycleProcesso接口详述

    Spring Boot run方法启动后相应的服务也随之启动,这个操作很妙.使用者都不用关心什么服务怎么启动,不管多少个服务怎么启动只要符合Spring Boot的启动规则都可以使用其run方法同一启 ...

  3. LibOpenCM3(四) VSCode IDE 环境配置

    目录 LibOpenCM3(一) Linux下命令行开发环境配置 LibOpenCM3(二) 项目模板 Makefile分析 LibOpenCM3(三) .ld文件(连接器脚本)和startup代码说 ...

  4. wireshark-1

    wireshark-1题目来源: 广西首届网络安全选拔赛题目描述:黑客通过wireshark抓到管理员登陆网站的一段流量包(管理员的密码即是答案). flag提交形式为flag{XXXX}附件解压后, ...

  5. Java并发杂谈(一):volatile的底层原理,从字节码到CPU

    volatile的特性 volatile是Java中用于修饰变量的关键字,其主要是保证了该变量的可见性以及顺序性,但是没有保证原子性:其是Java中最为轻量级的同步关键字: 接下来我将会一步步来分析v ...

  6. React函数类组件及其Hooks学习

    目录 函数类组件 函数式组件和类式组件的区别: 为什么要使用函数式组件? Hooks概念及常用的Hooks 1. useState: State的Hook 语法 useState()说明: setXx ...

  7. IDEA安装下载以及使用

    IDE 集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面等工具.集成了代 ...

  8. 【C# 线程】 atomic action原子操作|primitive(基元、原语)

    概念 原子操作(atomic action):也叫primitive(原语.基元),它是操作系统用语范畴.指由若干条指令组成的,用于完成一定功能的一个过程.  原语是由若干个机器指令构成的完成某种特定 ...

  9. MySQL常用查询命令(连接查询&子查询)

    多张表联合起来查询即为连接查询,可分为: 内连接:等值连接.非等值连接.自连接 外连接:右外连接.左外连接 也就是先把多张表通过某种指定条件用join...on...语法连接起来,然后再进行where ...

  10. 在win10操作系统中pycharm启动时无法打开的解决方法

    ''' 当打开pycharm时报错 Error launching Pycharm Failed to load JVM DLL C:\Program Files\Jetbrains\Pycharm ...