信盈达—您身边的嵌入式&人工智能专家
全国免费咨询热线:400-8788-909
您现在的位置在: 首页> 学习经验> Linux培训哪家最好

Linux培训哪家最好

时间:2019-08-29 00:00:00 来源:信盈达 作者:信盈达

假如黑客要入侵别人的电脑,他可能会打一长串的指令,那么白客要做系统防护,如果他拿到了黑客的指令,就能知道黑客到底要干嘛。此时,log或者history就很重要了。

对于我们来说,一般是维护企业的服务器,同样的,log和history是非常重要的。

当我们在Terminal中输入cd、ls等等的各种命令时,Linux都会把这些命令作为历史记录保存下来。如果我们不想要这些历史记录,可以在做一些对安全性能非常高的参数调整时,把所有的历史记录都删除掉。

linux培训机构

比如我们在Terminal中输入ls -a,把最开始目录下的所有东西都显示出来,

如上图中的.bash_history,我们知道bash shell是用的最广的shell,我们在当前的shell(当前的Terminal)中输入的cd、ls命令就储存在.bash_history里面。Linux培训哪家最好

这个.bash_history相当于一个文件,这个文件是专门保存历史记录的。现在我们可以把这个.bash_history打开,看看里面有什么历史记录。Linux培训哪家最好

打开.bash_history使用这个命令:

cat .bash_history

在Terminal中输入上面命令,回车后,

这个结果就是我之前在Terminal中输入的各种命令,已经全部被记录到这里来了。Linux培训哪家最好

如果我们想查看之前输入命令的记录,就可以使用这个命令。

现在我们如果不想看这个记录了,直接输入clear就可以清空屏幕。

如果我们想知道这个记录有多大(多少条记录),可以使用命令:

echo $HISTFILESIZE

HIST就是history的前4个字母,然后是file和size。
嵌入式linux驱动课程
嵌入式STM32单片机培训

意思就是打印出总共能保存多少条历史记录。

我们看到总共能保存1000条历史记录。

这个保存历史记录的条数我们也可以更改,如果改成0,就不会保存历史记录,如果想保存更多,可以改大一点。保存多少这个是可以自定义的。

如果我们想查看历史记录是如何被保存的,可以输入命令:

echo $HISTCONTROL

结果是ignoredups,意思是忽略重复的命令。

dup就是duplicate的前3个字母。duplicate是重复的意思。

如果我们在Terminal中直接输入history,然后回车,就会把之前所有输入过的命令都显示出来。

通过上图,我们看到之前输入过的每一个命令前面都有一个编号。

如果我们想再一次执行前面输入过的某一个命令,那么就可以在Terminal中输入一个感叹号,然后再加上该命令的编号。

比如我想再一次执行whoami这个命令,我就可以输入:

我们看到,当我输入!34之后,接下来会显示出whoami,然后下面显示出whoami的执行结果,也就是登录到当前系统的用户名xiaozhi。

用这种方法可以指定让电脑执行哪一个命令。