我知道 Linux 是一个建立在文本文件上的操作系统。我想做的是使用vi我学到的所有各种命令创建一个文件。这样我就可以很容易地使用/in找到每个单独的命令vi。但我只想这样做,如果它不改变我的计算机的运行方式。这是个好主意吗?
tho*_*ter 34
编写文本文件不会“改变计算机的运行方式”。
特别是,为了做这样的事情,你必须做其中之一
由于您不会明确地做这样的事情,所以没有什么可担心的。特别是,另一个答案通过建议您的文本文件需要在每一行以散列开头来达到不必要的长度。他们当然不会。仅将文本文件存储在普通主目录中的某处不会做任何事情。
hee*_*ayl 15
您可以将所学的所有命令保存在一个文件中,但需要注意一些要点:
source文件最好的方法是#在所有命令的开头放置一个以注释掉所有命令,这样它们就不会被意外执行。通过这种方式,您可以实际搜索所需的命令,而且没有风险。您可以#通过以下命令在每一行的开头添加:
sed -i 's/^/#/' <file_name>
编辑:我已经给出了第三点作为一种极端的安全措施,因为“neon_overload”和“David Z”指出将哈希值放在所有行中太广泛了,因此不需要,在这种情况下我会与他们一起。同样正如“random832”所指出的,我的第三点的一个更好的替代方法是用 启动文件exit,因为以后不会执行任何命令。
EDIT-2: “Rinzwind”提到了两个要点:
不要覆盖现有文件
将文件存储在用户的主目录 ( /home/$USER/) 中。
neon_overload 有一个很好的答案。
我将在您问题的某个方面进行一些扩展 - 我会对此发表评论,但我在这里没有足够的声誉。
Linux 作为一种操作系统,在很大程度上不是基于文本文件。也就是说,我可以看出你来自哪里。对于外部观察者来说,编辑和启动“文本”文件有很多工作要做,尤其是与 Windows 相比。
这有几个原因,其中一些是: