RHCE课程-初级部分4、history命令、BASH、快捷键
2008-10-22 21:27
351 查看
在bash中输入history指令可以查询用户的过往操作。
内存中记录的过往指令数根据环境变量中HISTSIZE而定。(/etc/profile)
history表存储在内存中,在用户logout时会记录入用户主目录下的.bash_history文件中。在下次login时载入。
使用 ! 来调用过往指令:
!!:重复执行上一条指令
!a:重复执行上一条以a为首的指令
!number:重复执行上一条在history表中记录号码为number的指令
!-number:重复执行前第number条指令
!$:表示获得前面命令行中的最后一项内容
可以用<ctrl+r>来在history表中查询某条过往指令
在shell下键入alias可以查询当前alias列表。
用户可以alias来为一条命令取一个简单的别名
用户也可以用unalias来取消一条别名记录。
alias记录在shell中总是先行。
命令行表达式
命令行输出——“ ”将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,则转义。
命令行输出——‘ ’将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,不转义。
执行引用符——` `引用命令的执行结果
数学运算——$[2*5 ]
在中括号内的表达式会被数学计算
脱逸符——\
用于取消命令行中字符的特殊含义
用于表示一行未结束
命令行结束符——;
用于在一行内分隔两个独立命令,表示一行已结束,作用相当于回车键
例:pwd ; ls –l
子shell激活——()
在小括号内的命令行表示激活一个子shell后在子shell中运行
shell命令行支持在同一行的两条命令中插入&&(逻辑与)与 ||(逻辑或)
&&:当前一条指令执行成功时再执行后一条指令
||:当前一条指令执行失败时再执行后一条指令
定制登陆shell
bash 在用户登录时从四个文件中读取环境设定:
全局设置文件:
① /etc/profile
③ /etc/bashrc
用户设置文件: ② ~/.bash_profile
④~/.bashrc\
常用快捷键
Ctrl + d:输入已结束。在shell下相当于一个exit
Ctrl + c:键盘中断请求。
Ctrl +s & Ctrl + q:暂停/恢复屏幕输出
Ctrl + l:清屏,相当于clear。
Tab:自动补完命令行与文件名
Tab键双击可以列出所有可能匹配的选择
Ctrl+u删除当前光标前的所有字符
ctrl+k删除当前光标后的所有字符
内存中记录的过往指令数根据环境变量中HISTSIZE而定。(/etc/profile)
history表存储在内存中,在用户logout时会记录入用户主目录下的.bash_history文件中。在下次login时载入。
使用 ! 来调用过往指令:
!!:重复执行上一条指令
!a:重复执行上一条以a为首的指令
!number:重复执行上一条在history表中记录号码为number的指令
!-number:重复执行前第number条指令
!$:表示获得前面命令行中的最后一项内容
可以用<ctrl+r>来在history表中查询某条过往指令
在shell下键入alias可以查询当前alias列表。
用户可以alias来为一条命令取一个简单的别名
用户也可以用unalias来取消一条别名记录。
alias记录在shell中总是先行。
命令行表达式
命令行输出——“ ”将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,则转义。
命令行输出——‘ ’将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,不转义。
执行引用符——` `引用命令的执行结果
数学运算——$[2*5 ]
在中括号内的表达式会被数学计算
脱逸符——\
用于取消命令行中字符的特殊含义
用于表示一行未结束
命令行结束符——;
用于在一行内分隔两个独立命令,表示一行已结束,作用相当于回车键
例:pwd ; ls –l
子shell激活——()
在小括号内的命令行表示激活一个子shell后在子shell中运行
shell命令行支持在同一行的两条命令中插入&&(逻辑与)与 ||(逻辑或)
&&:当前一条指令执行成功时再执行后一条指令
||:当前一条指令执行失败时再执行后一条指令
定制登陆shell
bash 在用户登录时从四个文件中读取环境设定:
全局设置文件:
① /etc/profile
③ /etc/bashrc
用户设置文件: ② ~/.bash_profile
④~/.bashrc\
常用快捷键
Ctrl + d:输入已结束。在shell下相当于一个exit
Ctrl + c:键盘中断请求。
Ctrl +s & Ctrl + q:暂停/恢复屏幕输出
Ctrl + l:清屏,相当于clear。
Tab:自动补完命令行与文件名
Tab键双击可以列出所有可能匹配的选择
Ctrl+u删除当前光标前的所有字符
ctrl+k删除当前光标后的所有字符
相关文章推荐
- linux学习入门1——bash命令基本操作(linuxcast.net)(bash部分快捷键、uname、history、通配符、切换用户、作业管理(前台、后台运行,暂停等操作))
- RHCE课程-初级部分5、常用文本处理命令,输入输出重定向,管道
- linux学习入门2-3——bash命令基本操作(linuxcast.net)(bash部分快捷键、uname、history、通配符、切换用户、作业管理(前台、后台运行,暂停等操作))
- RHCE课程-初级部分2 安装LINUX及常用命令介绍(转)
- RHCE课程-初级部分1、(课前作业)
- RHCE课程-初级部分3、LINUX的文件及文件夹的组织结构
- RHCE课程-初级部分1、(GUN项目计划)
- RHCE课程-初级部分3、文件权限(重点)
- RHCE课程-初级部分6、编辑工具VIM,网络配置,进程优先,日志文件简介。
- RHCE课程-初级部分1、(LNUX发展史和Linus Torvalds)
- RHCE课程-初级部分2、(安装REDHAT ENTERPRISE LINUX 5.1) 推荐
- RHCE课程-初级部分4、shell及环境变量简介
- RHCE课程-初级部分2、(安装REDHAT ENTERPRISE LINUX 5.1)
- 【Shell常用命令一】echo bash alias history 输出重定向 快捷键
- RHCE课程-系统管理部分|2、linux系统启动流程
- bash之命令编辑快捷键
- Bash下显示history记录的命令的执行时间
- Shell命令记录.bash_history删除
- RHCE课程-RH033Linux基础笔记二之安装LINUX及常用命令介绍
- Bash 强大的History 命令