我不小心用unix二进制版本覆盖了我的nano应用程序,现在nano在我的Mac OS(Maverick)上不起作用。
如何恢复 nano 或取回它?
我在自制软件上找不到它,我也不知道关于编译 src 文件的 bean。
尝试使用 git 时出现 Nano 错误
/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git-rebase--interactive: line 225: /usr/bin/nano: cannot execute binary file
Could not execute editor
Run Code Online (Sandbox Code Playgroud) 我正在按照一些指南为我的远程 linux 系统创建密钥对,其中一个步骤是将生成并保存在本地计算机上的公钥复制到authorized-keys远程计算机上的文件中。我在“腻子”窗口中尝试了ctrl+c然后ctrl+v到 nano/vi 编辑器,但它不起作用(编辑器中没有任何显示)。我真的必须手动输入密钥还是有其他方法可以复制和粘贴它?
使用 Nano 时,如果我按 Ctrl+O,编辑器会要求我按 Enter 确认覆盖文件。这很烦人。
是否有键盘快捷键可以像在其他应用程序中一样保存文件 - 立即覆盖它而没有任何其他问题?
我在使用 Nano 的默认版本时遇到了一些问题......它的错误非常多,当我在角色之间滚动时,它们会在没有我编辑的情况下神秘地改变。
如何更新我的 Nano 版本?版本是 2.0.9,当我执行 yum update nano 时,它没有任何更新的内容。
Nano网页显示2.2.6。
升级这个的最好方法是什么?
谢谢,D(Linux新手)
当我在 linux 中运行以下命令时:
find / -iname httpd.conf
Run Code Online (Sandbox Code Playgroud)
我得到:
/usr/local/apache/conf/httpd.conf
Run Code Online (Sandbox Code Playgroud)
我想用nano编辑这个文件,懒得再输入文件路径,我用的:
find / -iname httpd.conf | nano
Run Code Online (Sandbox Code Playgroud)
不行,nano很快打开退出,然后在我运行这个命令的目录下发现了nano.save文件。在 nano.save 上使用 cat 命令,它输出文本:/usr/local/apache/conf/httpd.conf
这意味着 nano 将之前的管道输出视为我想写入文件的字符串,但事实是,我希望 nano 将其视为文件路径,以便它实际打开文件供我进行编辑。
我们如何让 nano 接受以前的管道输出作为文件路径?
我知道nano(和 Pico!)在 *Nix 系统上很好,甚至不知道如果 vi 意外加载如何退出(尽管在 emacs 上我可以走那么远。撇开我的智力问题不谈,可以期待吗?我遇到的大多数 Linux 发行版都可以使用 nano 吗?
我需要查看.pem文件内容。在网上研究很少后,我找到了两种查看内容的方法,
A. 我执行了下面提供的命令,
sudo keytool -printcert -file cak.artt.pem
Run Code Online (Sandbox Code Playgroud)
输出是,
keytool error: java.lang.Exception: Failed to parse input
Run Code Online (Sandbox Code Playgroud)
B. 我执行了命令,
sudo openssl x509 -in cak.artt.pem -text
Run Code Online (Sandbox Code Playgroud)
输出是,
unable to load certificate
139976958314128:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:696:Expecting: TRUSTED CERTIFICATE
Run Code Online (Sandbox Code Playgroud)
我读到这可能发生在APNS certificates, 将私钥和证书合二为一的情况下.pem。指令是使用文本编辑器将它们分成 2 个文件,上述命令将起作用。
如何做到这一点并查看证书的内容?我有 Debian 8 环境。顺便说一句,我在机器上安装了 JDK 9