很多时候,我会通过 ssh 进入一个新客户端的机器来更改他们的网站配置,而无需对服务器配置了解太多。我已经看到了一些获取有关您正在使用的系统的信息的方法,但是是否有一些标准命令可以告诉我我使用的是哪个版本的 Unix/Linux 以及基本系统信息(例如它是否是 64 位系统)?与否),诸如此类?
基本上,如果你刚刚登录到一个盒子并且对它一无所知,你会检查什么东西,你会使用什么命令来做到这一点?
我了解 GNU Info 是什么以及如何使用它,但它有什么用?为什么它与手册页并行存在?为什么不编写详细的手册页而不是提供单独的实用程序?
我知道这些命令将有助于获取命令的语法和选项,但我的问题是它们之间有何不同?
根据我的知识/理解,帮助和人是同时出现的,或者它们之间的时间差异很小。然后 GNU Info 进来了,从我所看到的内容来看,它比人类更冗长、更详细,而且可以说要好得多。即使在今天,人类中的许多条目都是神秘的。
我经常想知道为什么在很多方面都优于人的信息根本没有成功。我仍然看到人们制作手册页而不是信息页。是因为没有有用的信息工具吗?两者的许可证中有什么吗?或者其他一些没有得到它应得的成功信息的因素?
我确实在 unix stackexchange 上看到了一些问题,特别是 GNU 信息是什么?和help、info 和 man 命令之间的区别等等。
我上网本键盘的布局意味着使用箭头键进行导航有点不舒服。有没有办法让 GNU 信息页面使用 vim 风格的hjkl导航?我知道我可以
info printf | less
Run Code Online (Sandbox Code Playgroud)
...并使用 j 和 k 上下滚动,这已经足够了,因为我使用信息页面进行阅读,因此导航到特定字符并不重要;但如果我能在 内做到这一点info,而不是诉诸管道,那就太好了。
我正在尝试使用ManPageView插件查看vim.
虽然我发现 ManPageView 对于查看联机帮助页非常有用,但它的信息阅读功能似乎根本不起作用。但后来我几乎从不阅读信息文档,主要是因为它似乎不值得花时间学习info界面。所以我可能做错了。
无论如何::Man info.i按照 ManPageView 文档的建议运行给我
info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
***warning*** sorry, no manpage exists for <(info)Top>
Run Code Online (Sandbox Code Playgroud)
如果删除以下几行(从文件中的第 345 行开始),我会看到一些成功autoload/manpageview.vim:
" special exception for info {{{3
if a:viamap == 0 && ext == "i"
let s:manpageview_pfx_i = "(".manpagetopic.")"
let manpagetopic = "Top"
" call Decho("top-level info: manpagetopic<".manpagetopic.">")
endif …Run Code Online (Sandbox Code Playgroud) 有什么办法可以使用浏览器查看info页面吗?我知道可以使用基于手册页 for 的手册页来完成man,但我找不到任何此类信息选项。
如果man -t ls | ps2pdf - > ls.pdf对于ls通过ps2pdfpdf输出手册页很有用,那么信息页呢?
我尝试过类似以下的方法,但没有成功:
info -o info | ps2pdf - > info.pdf
Run Code Online (Sandbox Code Playgroud)
所有这些都是输出一个名为 info.pdf 的空白 pdf 文件,并将正文输出到一个文本文件中。
在我的计算机 (ubuntu 12.04) 上,info缺少某些页面,例如 for tar.
当我输入时info tar,它会打开tar 联机帮助页而不是tar 信息手册。
那么如何在我的系统上安装这些页面呢?
在 GNU页面中使用?和?方向箭头键上下滚动info页面会导致信息页面查看器意外跳转到另一个节点,这确实令人迷惑。
如何向下滚动页面并在到达顶部或底部时让信息查看器/寻呼机停止,然后需要单独的命令跳转到不同的节点?