4 另一个编辑器 (从新手到菜鸟的Linux教程)
我们接着上一次的奇妙旅程。我们猜想echo 'Hello World!' > z.txt
会把Hello World输入到后面那个文件里面去,但是怎么证实我们的想法呢?
查看文件内容的方法有两种:一种是直接查看,另一种是间接查看。所谓“直接查看”就是打开文本编辑器看一看;“间接查看”就是通过一些命令,将文件内容打印在终端上。
所以这两种方法有什么区别么?
……
(严肃脸)
我们先来讲讲所谓的直接法,就是说如何打开并使用文本编辑器。
Linux上的文本编辑器有很多;也许你们听说过vim和emacs的世纪之战(计算机的历史还没一个世纪呢(╯≥▽≤)╯~ ┴—┴)。不过那些都太高级了,我们还是来讲一些容易上手的。
很久很久以前,为了Pine软件的邮件编辑,华盛顿大学开发了pico(PIne COmposer)。pico是一个免费软件;但美中不足的是,它不是一个开源软件。所以就有人写了一个和pico很像的、但是基于GPL协议的文本编辑器,叫nano。
nano的全称叫啥?有兴趣的同学们自己可以看看:
wang:~$ man nano | grep Nano
nano - Nano's ANOther editor, an enhanced
又是递归缩写……
其实比较有意思的事情在于,这两个缩写都是单位:pico是10的-12次方,而nano是10的-9次方。
我们先来看一下它的面目:在终端里输入nano
,不过这一次你并不会进入魔法世界(想进入无法退出的魔法世界请输入vim
)。
多说两句,^
一般代指Ctrl键,比如^O
就是指Ctrl+O的意思。
如果我们想要打开一个文件,一个很自然的想法就是在命令后面跟上文件名。很好,让我们试一试:
wang:~$ nano z.txt
别忘了可以输入nano z
然后轻击Tab补全哦。
所以所谓的间接法又是什么呢?它们和Unix/Linux又有何渊源呢?
未完待续。