命令历史及“!”的使用

一、命令历史

Shell拥有自动记录命令历史的功能,用户所执行的命令会在注销时自动记录到自己家目录下的.bash_history隐藏文件中。
可以通过history命令查看历史记录,所有的命令历史都有记录编号。命令历史能够记录的信息数量由HISTSIZE变量所决定,CentOS6通过/etc/profile文件定义了HISTSIZE=1000,也就是最多可以记录最近所使用的1000条命令,当有第1001条命令执行时,第一条命令会被覆盖,执行history -c命令可以清空所有的历史记录。

二、“ ! ”的使用

“!”的作用:“!”可以使用快速地使用历史命令

!!                 执行上一次命令
!$                表示上一次使用的路径
! + 关键字     执行与关键字相关的历史最近的一条命令
! + 数字        执行数字对应的命令

[[email protected]/]# !!       //执行上一次命令
ls /home/
pzk use1
[[email protected]/]# ls !$    //使用上一次使用的路径
ls /home/
pzk use1
[[email protected]/]# !108     //执行历史命令中的第108条命令,要先用history查看ls /home/
pzk use1
[[email protected]/]# !ls      //执行与关键字相关的历史最近的一条命令
ls /home/
pzk use1
时间: 2024-10-14 11:04:28

命令历史及“!”的使用的相关文章

8.1 shell 介绍、8.2 命令历史、8.3 命令补全与别名、8.4 通配符、8.5 输入输出重定向

8.1 sehll 介绍 什么是shell shell 是一个命令解释器,提供用户和机器之间交互 支持特定的语法,比如逻辑判断,循环. 每个用户都可以有自己特定的shell. centos7 默认的shell 为bash( Bourne Agin shell ) 还有zsh ,ksh等 8.2 命令历史 /root/.bash_history ;命令历史放置文件 [[email protected] ~]# ls /root/.bash_history/root/.bash_history [[

8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向

8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 # Linux shell 基础 # 8.1 shell 介绍 - 什么是shell 1. shell 是一个命令解释器,提供用户和机器之间的交互 2. 支持特定语法,比如逻辑判断.循环 3. 每个用户都可以有自己特定的shell 4. CentOS7 默认shell 为bash (Bourne Agin Shell) 5. 还有zsh.ksh等 ``` [[email protected]

[CentOS 7系列]命令历史与别名

当用户登录linux操作系统时,就进入了当前用户的shell.shell是一个命令解释器,它提供了用户与机器之间的交互.它支持特定语法,比如逻辑判断.循环等.每个用户都可以有自己特定的shell.CentOS 7默认shell为bash.除了bash之外,还有zsh.ksh等shell类型. 在shell中,用户输入命令控制操作系统.在所有可执行命令中,history和alias比较特殊.history命令是用来查看过往输入的命令历史.而alias命令是用来定义命令的别名的.这两者都是为了用户使

mysql的命令历史如何查看

有时,我们在linux服务器通过mysql连接指令登陆数据库,然后运行一些命令或查询sql,之后我们按键盘向上方向键会一一列出来.如何查看命令历史呢,就像在linux下的shell中查看shell命令历史.mysql 有这样一个机制,就是,在用户的主目录下会生成一个.mysql_history 的文件,这个文件会记录用户登录mysql后,在mysql中敲过的每条命令.cat  ~/.mysql_history 即可以看到以前的命令历史.

BASH命令历史详解

bash 命令历史 HISTSIZE HISTFILE HISTFILESIZE HISTCONTAOL HISTCONTAOL=ignoresspace ignoredups:      忽略重复命令 ignoresspace:    忽略以空白字符大头的命令 ignoreboth:     以上二者同时生效 shutdown -h -r -c 时间格式 now +m reboot:     重启 halt:       关机 poweroff    关机

3.自学Linux之路:shell特性之三:命令历史

命令历史 简介:bash保存了过去曾经执行过的命令列表. 当前shell的命令进程保存在内存中. 退出时,保存到当前用户文件夹中的隐藏文件夹.bash_histroy中,ls -a 可查看 history快捷方式: !#: #为命令历史列表中的命令编号(#history :查看缓存中的命令历史及编号) !!: 执行上一条,等价于方向键上 !-1:执行倒数第一个命令 !string: 执行历史中最近一次以string开头的命令 history -c :清空缓存中的命令历史 history -d #

bash特性-命令历史命令行编辑

bash: GUI:Gnome,KDE,XFCE CLI:sh,csh,bash,ksh,tcsh,zsh shell,子shell tree:查看目录树 pstree:查看进程目录树 bash: 1.命令历史.命令补全 2.管道.重定向 3.命令别名 4.命令行编辑 5.命令行展开 6.文件名通配 7.变量 8.编程 命令行编辑: 光标跳转: Ctrl+a:跳到命令行首 Ctrl+e:跳到命令行尾 Ctrl+u:删除光标至命令行首的内容 Ctrl+k:删除光标至命令行尾的内容 Ctrl+l:清

Linux CentOS 7 Shell基础(命令历史,管道,作业控制,变量及环境变量)

一. shell介绍 shell是一个命令解释器,提供用户和机器的交互. 支持特定语法,比如逻辑判断,循环. 每个用户都有特定的shell centos7默认shell 为bash(Bourne Agin Shell) 还用zsh,csh,ksh等 二. 命令历史history history 命令历史 history -c 清空内存缓存命令. ~/.bash_history 命令历史的存储文件 HISTSIZE=1000 默认命令历史记录1000条 /etc/profile-----HISTO

命令历史及快捷键介绍

命令历史介绍 history 查看历史工具:history命令显示的内容不止用户家目录下.bash_history此文件里存在放的命令注意刚建的用户不会有必须登录退出后才有此文件:此文件里存放的命令是之前用户登录时所敲的命令,而用户登录后系统自动加载此文件里的命令到内存当中,history还显示用户此次登录的所敲的命令也会缓存内存中,当用户正常退出时会把命令加载至.bash_history中  用户执行过的命令存放的文件  重复执行上次的命令 或  !:1调用上次命令的的二段并执行 图片描述 C