-
可能前几篇博客中有提到过,.(点,太小了可能看不清)代表source
-
进入~/.bash_profile
-
进入的时候常用的~代表什么,代表当前用户的用户目录;
-
可以通过cd ~和cd /root来试一下
-
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
~
~
~
~
~
-
history命令使用:http://www.xitongzhijia.net/xtjc/20141226/33585.html
-
文件中记录的是上一次注销之前,使用过的历史命令
-
接下来是关于history命令的演示
-
history n(代表整数)
在我输入histoiry 10后显示了我最近的10条记录
[root@izwz97473w2ydu1pgsmzk4z /]# history 10
1010 cd root
1011 cd /root/
1012 cd ..
1013 ls
1014 cd ..
1015 ls
1016 history
1017 history -10
1018 history -N 10
1019 history 10
history命令:是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量 HISTSIZE进行控制。默认是不显示命令的执行时间,命令的执行时间,history 已经记录,只是没有显示。
-
进入到~/.bash_history目录下,查看命令。当前命令中是没有我刚才输入的命令中的,至于为什么,学过shell的应该都知道,不多解释。
-
history -w
-
在我进入这条命令后,本次命令被写入到了历史命令文件当中
-
!!执行上一条命令
-
顺便附加两条:
由于历史记录文件特别大,我们跳到行首行尾是不方便的,因此我们使用gg跳到行首,G命令跳到行尾。
-
!n
-
然而,在我键入!9命令时候,并没有执行这条命令,但是在我键入!1011后成功显示,
-
所以,他只执行你这次登陆之后输入的历史命令