Linux系统如何编辑TXT文档

Linux系统里头,TXT文档编辑啊,主要就是用nano和vi这两个。

先说nano吧。
打开终端,这个不难,一般鼠标右键点桌面空白地儿,有个“在终端中打开”的选项,点它就行。

用nano的话,要是没装,得在终端里敲命令。
敲sudoinstallnano,然后回车。
它会让输入管理员密码,输完回车。
要是nano早就装好了,那这步就省了。

打开nano编辑器,就在命令行里敲nano,然后吧你要编辑的TXT文档,拖到命令后面边,再回车。
文档就打开了。

编辑的时候,就跟用Word差不多,按自己的需要改就行。

改完了,保存退出。
先按Ctrl+0,注意,是数字0,不是字母O。
屏幕上会提示“已写入文件”。
然后按Ctrl+X,文档就关了,nano也退出了。

再说vi。
打开vi编辑器,命令行里敲vi,同样,把文档拖到命令后面,回车。

刚打开文件时,vi是在命令模式。
你得先按a键,才进编辑模式。
才能开始改东西。

改完了,按Esc键,退到命令模式。

保存退出,命令模式下敲wq,回车。
文件就保存了,vi也退出了。

这两种方法,nano可能简单点,vi的话,用着熟了也行。
就看你个人习惯了。

说白了,这个页面是百度知道的一个内部组件加载页,主要功能是加载各种JavaScript模块和资源。
其实很简单,就是按需加载不同功能的脚本文件。

展开来说,有几个关键点:先说最重要的,这里用了百度内部的模块化加载机制,通过require函数按需加载common-new:widget下的各种组件,比如search-box-new搜索框和userbar-renew用户栏。
另外一点,这个页面还处理了HTTPS跳转逻辑,如果用户使用旧版IE浏览器,会通过BaiduHttps.callbacks函数强制修改页面中的HTTP链接为HTTPS。
还有个细节挺关键的,页面底部调用了footer.js组件,但这个组件本身又依赖了common-new:widget/logic/ie-prompt/ie-prompt,专门处理IE浏览器兼容性问题。

我一开始也以为这只是个简单的资源加载页,后来发现不对,里面还藏着一些浏览器检测和强制HTTPS的隐藏逻辑。
等等,还有个事,这个counter倒计时功能挺有意思,1 5 秒后没操作就自动跳转到首页,可能是防止恶意攻击用的。

建议可以多看看这种大型网站内部组件的加载方式,挺有参考价值。