Shell编程之Bash的基本功能(1)history命令、alias命令别名、Bash快捷键

请坐!

    • history命令
        • 1.1history命令查看
        • 1.2 history命令的调用
    • alias命令,别名
        • 2.1查看现有生效了的别名
        • 2.2 别名相关配置文件
    • Bash快捷键

history命令

配置文件位置: ~/.bash_history

  1. 所有执行过的命令都会被记录到历史命令缓存中
  2. 当我们正常退出操作系统时,系统会自动将缓存中的历史命令保存到配置文件中(logout/exit/ctrl+d)

1.1history命令查看

格式:history 参数

[root@lx101 /]# history    查看用过什么命令
    1  umtui
    2  nmtui
    3  ip a
    4  ping www.baidu.com
    5  vim /etc/fstab
    6  systemctl stop firewalld
    7  systemctl disable firewalld
    8  vim /etc/selinux/config
    9  cd /etc/yum.repos.d/
   10  ls
   11  mv CentOS-Base.repo CentOS-Base.repo.bak
   12  ls
   13  vim CentOS-Media.repo 
   14  yum makecache
。。。。。
[root@lx101 /]# history  -c  清空历史命令,但不对配置文件生效
[root@lx101 /]# history  -w  把历史命令缓存到配置文件

1.2 history命令的调用

调用之前使用过的历史命令有以下几种办法:

  1. 使用上、下光标键调用
  2. 使用“!n”,重复执行第n条历史命令
  3. 使用“!!”,重复执行上一条命令
  4. 使用“!字符”,重复执行最近一条以此字符开头的命令,如:!v,就找到了最近一次vim 7colors.sh并执行

Shell编程之Bash的基本功能(1)history命令、alias命令别名、Bash快捷键_第1张图片

alias命令,别名

格式: alias 别名='原命令 [选项]'

2.1查看现有生效了的别名

Shell编程之Bash的基本功能(1)history命令、alias命令别名、Bash快捷键_第2张图片

2.2 别名相关配置文件

单个用户生效
(root):~/.bashrc
(普通用户):/home/普通用户/~/.bashrc
所有用户生效:/etc/bashrc

注意:在修改完配置文件后,一定重新加载,source 路径/ . 路径(source的功能与 . 一样)

注:别名命令的优先级更高,如:执行ls,优先执行的ls的别名

Bash快捷键

Shell编程之Bash的基本功能(1)history命令、alias命令别名、Bash快捷键_第3张图片

你可能感兴趣的:(网络安全,Shell编程入门)