linux命令历史history和各种快捷键的使用

1、命令history

①当执行命令后,系统默认会在内存记录执行过的命令

当用户正常退出时,会将内存的命令历史存放对应历史文件中,默认是 ~/.bash_history

登录shell时,会读取命令历史文件中记录下的命令加载到内存中

登录进shell后新执行的命令只会记录在内存的缓存区中;这些命令会用户正常退出时“追加”至命令历史

文件中利用命令历史。可以用它来重复执行命令,提高输入效率

②history最大记录条数更改  cat /etc/profile 文件夹中的HISTSZIE 

 history最大记录条数显示? ? ? echo $HISTSIZE

③history 记录时间 ??

HISTTIMEFORMAT="%F %T `whoami`" 显示时间和用户

写到硬盘里?

#cat .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export HISTCONTROL=ignoreboth

export HISTTIMEFORMAT="%F %T "

④执行histroy中的命令

! + histroy编号

?

2、linux快捷键的使用

Ctrl + l 清屏,相当于clear命令

Ctrl + o 执行当前命令,并重新显示本命令

Ctrl + s 阻止屏幕输出,锁定

Ctrl + q 允许屏幕输出,解锁

Ctrl + c 终止命令

Ctrl + z 挂起命令

Ctrl + a 光标移到命令行首,相当于Home

Ctrl + e 光标移到命令行尾,相当于End

Ctrl + f 光标向右移动一个字符

Ctrl + b 光标向左移动一个字符

Alt + f 光标向右移动一个单词尾

Alt + b 光标向左移动一个单词首

Ctrl + xx 光标在命令行首和光标之间移动

Ctrl + u 从光标处删除至命令行首

Ctrl + k 从光标处删除至命令行尾

Alt + r 删除当前整行

Ctrl + w 从光标处向左删除至单词首

Alt + d 从光标处向右删除至单词尾

Ctrl + d 删除光标处的一个字符

Ctrl + h 删除光标前的一个字符

Ctrl + y 将删除的字符粘贴至光标后

Alt + c 从光标处开始向右更改为首字母大写的单词

Alt + u 从光标处开始,将右边一个单词更改为大写

Alt + l 从光标处开始,将右边一个单词更改为小写

Ctrl + t 交换光标处和之前的字符位置注意:Alt组合快捷键经常和其它软件冲突

范例:xshell中启动 alt 键

Alt + t 交换光标处和之前的单词位置

Alt + # 提示输入指定字符后,重复显示该字

linux命令历史history和各种快捷键的使用

上一篇:C#设置欢迎窗体由不透明变透明


下一篇:photoshop 简单三步调亮偏暗的人物照片