使用 vi 和命令行创建受密码保护的文本文件

目录:

Anonim

使用命令行文本编辑器“vi”可以轻松创建受密码保护的文本文件。这对于隐私目的非常有用,无论受保护的文件是包含登录详细信息、各种密码、个人信息、私人日记,还是您希望安全地存储在单个受密码保护的文本文件中的任何其他内容。

Vi被认为有点高级,学习曲线相当陡峭,但它非常强大。幸运的是,如果你只是想加密一个文本文档,vi 可以相当简单,我们将介绍一些基本的 vi/vim 命令来帮助你开始使用它。请注意,对于普通熟练用户和不喜欢命令行的用户,使用 FileVault 的更传统的全盘加密安全选项,或者将文件和文件夹添加到加密图像中的方法会更容易因为它完全是通过 Mac OS X 的图形界面和文件系统来处理的。这两种方法还允许您使用更熟悉的应用程序,如 TextEdit(或其他任何与此相关的应用程序)来编辑存储在密码层后面的文档。只要记住保存并退出文件,然后弹出虚拟磁盘,如果你走磁盘映像的路线,如果你尝试使用 Filevault,请在不使用时注销 Mac,否则你将错过那些密码保护层.当然,这两种方法会限制文件在 Mac 上的可读性,所以如果你希望对相关文件进行一些跨平台访问,那么这个 vi 技巧很有效,因为它仍然可以从 Linux 和其他 unix 版本使用 vi 或活。那么,想走命令行路线吗?然后继续用vi加密文本文件!

在vim中创建密码保护的文本文件

创建文件非常简单,启动终端(/Applications/Utilities/ 但如果您熟悉命令行,现在您应该知道)并使用以下命令语法:

vi -x protectedtext

当vi要求时,输入密码两次打开带有加密文本文件的vi。与加密文件一样,不要忘记密码,否则您将无法再次打开该文件。

所以现在你在vi。如果您熟悉 VI 和 VIM,显然您不需要任何帮助,但是对于高级文本编辑器的新手来说,vi/vim 可能是一个令人头疼的问题。无需进入庞大的 vi 教程,我们将只关注一些非常简单的 vi 命令,这些命令可让您在文档中移动、插入文本、保存、退出,以及同时退出和保存加密的文本文件。

简单的vi命令

  • i 插入文本
  • Control+F向前滚动屏幕
  • Control+B向后滚动屏幕
  • /(搜索短语)+ RETURN 搜索文件中的“搜索短语”
  • ESCAPE进入vi命令,能够退出,保存退出等
  • ESCAPE + ZZ 保存退出vi
  • ESCAPE + :q!不保存退出
  • ESCAPE + :w + RETURN 保存而不退出

是的,这些是区分大小写的。比如退出保存,ZZ必须大写,这样保存退出命令更像Shift+ZZ。

我们在这里有意保持简单,但如果您正在寻找深入的 vi 教程,这里有来自领先工程大学的精彩教程。

举一个实际的例子,这里是你要用密码创建加密文档,输入一些文本,然后保存并退出。我们将突出显示键盘命令以指示何时按下某个键:

vi -x encrypted_text_file(在加密文件中输入一些你想要的东西,假装你现在已经完成并想退出并保存)ZZ

您现在将回到命令行。要返回文档,您可以像往常一样使用 vi 打开它:

vi encrypted_text_File

您需要输入密码才能访问内容。

所有这些对于不习惯vi/vim的人来说可能有点陌生,但你很快就会掌握它。

重要:受保护的文件只能通过vi/vim访问

此文件及其内容现在只能通过vi/vim 访问,尝试使用其他应用程序或命令行工具打开它只会导致出现乱码,并以“VimCrypt”消息开头,看起来像这样:

VimCrypt~01!}???+?)??j2???^1Z??u4@???.t?????g? }? ų??5p???]?M?ז???7?a???4?N7A????7???”??잏?0??+?1Z??q?7N?| ?uͫ?||?

You can also opt to simply create a normal text file with a text editor choice,用密码压缩它,然后解压缩它以修改或使用文档,然后用相同的密码重新压缩它,但很难说这比上述技巧更容易,尽管 zip 方法的一个优点是跨平台兼容性,以及通过任何应用程序修改包含的文档的能力。

感谢克里斯的提示灵感

使用 vi 和命令行创建受密码保护的文本文件