.bash_history, alias, history命令介绍
2014-05-12 22:02
148 查看
1. 在shell中可以通过上下键在查看以前输入过的命令行,但你知道这是怎么实现的吗?其实很简单,历史的命令行是存放在.bash_history中,而这个文件是存放在home目录中的。我们可以通过ls -al命令可以查看到这个文件的存在。当你用cat .bash_history就可以看到以前输入过的命令。echo $HISTSIZE来查看.bash_history文件的长度。可以用注意,其实.bash_history存放的是上一次登陆电脑时的命令,而本次登陆电脑的命令还被暂时存放在内存中,当退出登陆时,命令会被自动存储到.bash_history文件中。
2. 那怎么显示还没有保存到.bash_history文件中的命令呢?答案很简单,可以用history命令,如果想清除这些命令,可以用history -c命令。可以用history -w将未存入.bash_histor文件存储到其中。我们还可以用! number来执行第number条命令。用!!来执行最近一次的命令。用! command查找命令行为command的命令,并执行。
3. 如果想清除.bash_history文件中的内容可以用cat /dev/null >/root/.bash_history
4. 为很长的命令设置别名可以用alias la='ls -al',表示将la设成ls -al,注意,使用别名还可以替换原来的命令,如alias rm="rm -i";如果想解除原来设置的别名,可用unalias,如果unalias la,就是解除上面设置的la命令。做完alias后,其实只在当前的shell中有效,如果想对任何shell都有效可用将命令写到.bashrc文件中。
2. 那怎么显示还没有保存到.bash_history文件中的命令呢?答案很简单,可以用history命令,如果想清除这些命令,可以用history -c命令。可以用history -w将未存入.bash_histor文件存储到其中。我们还可以用! number来执行第number条命令。用!!来执行最近一次的命令。用! command查找命令行为command的命令,并执行。
3. 如果想清除.bash_history文件中的内容可以用cat /dev/null >/root/.bash_history
4. 为很长的命令设置别名可以用alias la='ls -al',表示将la设成ls -al,注意,使用别名还可以替换原来的命令,如alias rm="rm -i";如果想解除原来设置的别名,可用unalias,如果unalias la,就是解除上面设置的la命令。做完alias后,其实只在当前的shell中有效,如果想对任何shell都有效可用将命令写到.bashrc文件中。
相关文章推荐
- linux常用命令-命令行编辑,history,命令行快捷键,pstree,alias,命令替换,通配符
- history命令和FHS介绍
- Linux命令篇之history命令和alias命令
- [转载]linux查询历史记录命令history的用法介绍
- 玩转linux第三天之history、alias、unalias 、mkdir、rmdir、tree命令(一)
- 第五课:系统目录及ls·文件类型及alias命令介绍
- linux目录结构、文件类型和ls、alias命令介绍
- 介绍centos 7的 系统目录结构、文件类型和ls、alias命令
- 命令别名与历史命令 alias,history
- 8.23玩转linux第三天之history、alias、unalias 、mkdir、rmdir、tree命令(一)
- history介绍及bash命令快速调用
- 第五课:系统目录及ls·文件类型及alias命令介绍
- LInux常用命令:ifconfig.echo.history.shutdown.hwclock.date介绍
- 第五课:系统目录及ls·文件类型及alias命令介绍
- linux中的一些基础命令的使用(which,whereis,locate,find,alias,file,ls,cat,echo,tar,bzip2,gzip,history,mv,cp,rm)
- linux查询历史记录命令history的用法介绍
- 【Shell常用命令一】echo bash alias history 输出重定向 快捷键
- Shell基础知识 (1) 之 介绍、history 、Tab键、alias、通配符和输入输出重定向
- 第五课:系统目录及ls·文件类型及alias命令介绍
- history命令介绍与bash命令的快速调用