topOS X 上的命令非常糟糕。大多数 Linux 发行版中包含的命令允许您使用<和更改排序依据列>,有一个彩色模式(通过按下z键),以及一堆其他有用的选项。
有替换命令行工具吗?理想情况下,我想要htopOS X,但因为它依赖于/proc/文件系统(请参阅此线程),因此尚未移植(并且可能永远不会移植)
显而易见的答案是“活动监视器”,但我正在寻找命令行工具!
我似乎记得能够仅使用终端仿真器输出启动 qemu,同时禁用图形窗口。在这里我不是说 ncurses 界面,那个界面很好,但我希望输出直接流入我的终端,使剪切和粘贴更容易。
我试过了:
qemu -nographic binary.img # simply no display
qemu -curses binary.img # nice text output, but not directly flowing in the terminal
qemu -noframe -curses binary.img # same as above
qemu -nographic -curses binary.img
Run Code Online (Sandbox Code Playgroud)
我想一个可以接受的解决方法是让我能够调整 curses 控制台的大小以适应我正在使用的终端。现在很烦人,因为它不适合终端尺寸......
qemu -curses binary.img
SeaBIOS (version 1.7.0-20120603_194846-gandalf)
iPXE (http://ipxe.org) 00:03.0 C900 PCI2.10 PnP PMM+07FC86A0+07F886A0 C900
Booting from Hard Disk...
[...]
Run Code Online (Sandbox Code Playgroud)
注意显示是如何缩进 12 个空格的?恼人的。:)
如果我做:
sudo cat /etc/resolv.conf | less
Run Code Online (Sandbox Code Playgroud)
它会提示我输入密码,即使less(大概)需要stdin。在什么 fd 上显示密码提示以及它如何取回输入?
所以我们man whatever用来获取有关whatever命令的用法和其他信息,当找到信息的相关部分时,我想退出man命令并在屏幕上留下信息。所以我可以用上面的裁判输入下一个命令。但是该man命令会退出整个屏幕以恢复类似于 的旧屏幕vim。有没有办法实现这一目标?
我正在 CentOs 5 上为 perl 设置 CPAN 模块,问题之一是“您的终端是否支持 UTF-8?” (释义)。我怎么知道?
这是一个有点奇怪的问题,我不确定是否有任何简单的答案,但我对找到解决方案非常感兴趣。
因此,当我通过控制台在 linux 机器上工作时,我发现我一直盯着屏幕底部,因为一旦您执行了一堆命令,文本就会向底部填充。现在我发现这显然对我的脖子不利,如果不是滚动到底部,而是将文本滚动到顶部会好得多。
那么有没有人知道是否有办法反转控制台中出现的方向文本?
(请注意,我知道该clear命令)
示例:
默认行为
user@machine:~$ command 1
user@machine:~$ command 2
user@machine:~$ command 3
user@machine:~$ __active_prompt__
Run Code Online (Sandbox Code Playgroud)
期望的行为
user@machine:~$ __active_prompt__
user@machine:~$ command 3
user@machine:~$ command 2
user@machine:~$ command 1
Run Code Online (Sandbox Code Playgroud)
使用 Konsole 运行 Kubuntu 10.04
我意识到这是一个奇怪的问题,感谢您的帮助。
与之前的许多问题类似,我发现自己正在运行一项我希望在屏幕上运行的工作。我被迫否认这个过程,因为我需要断开连接。现在我已经重新连接,我看到进程仍在运行。我怎样才能“回收”这个过程,以便我可以看到它的输出并给它输入?
这个问题与仅仅将正在运行的进程移动到屏幕不同,因为它涉及重新打开丢失的 stdin/out/err 句柄。
......这让我发疯。
基本上(过去几个月一直发生这种情况),我登录了几个不同的 CentOS 服务器(一个 Linode、另一个 VPS 和一个我可以访问的共享主机),从我的计算机上运行 5.5、5.7 和 6。 Mac 运行 OS X Lion,使用终端。
基本上:
$ ssh username@example.com
[remote-host] $ nano somefile.txt
Run Code Online (Sandbox Code Playgroud)
一旦我开始编辑文件,如果我使用箭头键移动光标,或者开始删除,然后再次输入,光标会跳动一下,如果我保存文件并重新打开它,很明显光标是,其实就是无缘无故的在一条线上到处跳。
我最终得到诸如“这是一个新文本”之类的信息。当我输入(到光标疯狂的编辑器)“这是一行文本”时。
在编辑配置文件时这是一个大问题,因为我经常必须编辑一行,保存并关闭,然后重新打开以确保该行正确......然后编辑另一行......这变得很烦人.
我发现Linode Lish Shell Vim 和 Nano 渲染问题:线条没有出现/光标位置错误,但我不知道这是否有很大关系,因为那是专门指 lish。
我有五个 CentOS 6 linux 系统在工作,并且遇到了一个相当奇怪的问题,似乎只发生在我拥有的所有 linux 系统中的用户 ID ......这是我从last命令中排除的条目的问题示例.. .
mpenning pts/19 Fri Nov 16 10:32 - 10:35 (00:03)
mpenning pts/17 Fri Nov 16 10:21 - 10:42 (00:21)
bill pts/15 sol-bill.local Fri Nov 16 10:19 - 10:36 (00:16)
mpenning pts/1 192.0.2.91 Fri Nov 16 10:17 - 10:49 (12+00:31)
kkim14 pts/14 192.0.2.225 Thu Nov 15 18:02 - 15:17 (4+21:15)
gduarte pts/10 192.0.2.135 Thu Nov 15 12:33 - 08:10 (11+19:36)
gduarte pts/9 192.0.2.135 Thu Nov 15 12:31 - 08:10 …Run Code Online (Sandbox Code Playgroud) 我必须从文件夹中删除 200 000 个文件(所有这些文件),而且我不想删除文件夹本身。
使用 rm,我收到“参数列表太长”错误。我试图用 xargs 做一些事情,但我不是一个 Shell Guy,所以它不起作用:
find -name * | xargs rm -f
Run Code Online (Sandbox Code Playgroud)