在 MS-Windows 下的命令行中让我发疯的一件事是,当您使用向上和向下箭头键时,Windows shell(标准 shell 和 PowerShell)从历史记录中检索命令的顺序。
我逐渐喜欢的标准方式,因为它基本上在世界上所有其他 shell 中都是这样做的,是将最后一个命令放入历史堆栈,然后按 up 将检索我运行的最后一个命令,“向上”再次将检索之前的那个,依此类推。如果您从历史记录中选择一个命令并再次提交,该命令将被复制到堆栈的顶部,如果您在下一个提示中向上按,您可以看到最后一个命令,然后是上一个到最后一个命令。如果在浏览历史记录后按“向下”键越过历史堆栈中最近的命令,您将返回到空提示(或您开始浏览历史记录之前的任何提示)。
在 Windows shell 中,它的工作方式非常不同:如果历史记录中有 3 个命令——例如让我们称它们为“A”、“B”和“C”——并且你使用向上箭头键选择命令“B”并执行再次,然后在下一个提示中再次使用向上箭头键,外壳将显示“B”。但这不是您执行的最后一个命令(尽管“B”确实再次复制到历史堆栈中),就像您再次按“向上”键一样,您将显示“A”而不是“C”。如果您向下浏览(到后面的条目),您将再次看到“B”,然后是“C”,然后是“B”,这是输入的最后一个命令 - 但您也不能再进一步:那里
我的问题 - 是否可以设置一些设置来改变这种行为?
我知道只获取 bash 或类似的东西并在 Windows 上使用它的选项,但由于外部限制(如 - 这就是我需要在其中编写脚本的内容),我必须在 PowerShell 或其他 Windows 中工作可以调用 PowerShell 脚本的 shell。
在远程桌面会话断开连接后,是否可以(通过组策略等)自动将控制台会话恢复到 Windows 8.1 PC?
我知道您可以在 RDP 会话期间运行命令“tscon 1 /dest:console”来断开自己的连接并重新连接控制台会话,但是是否可以自动进行这种操作?
是否可以使用键盘组合向 Windows 控制台发出标准输入已完成的信号?我正在尝试使用一个命令行应用程序,它可以接受来自 stdin 的输入,它可能只是在控制台输入,但是当我在控制台输入时,我不知道如何告诉应用程序我已经完成了输入所以它实际上然后处理它。
我假设有一些组合键?(这可能是特定于应用程序的?)
我在 /usr/share/scripts/ 上有一些我经常使用的 python 脚本,我希望能够通过只写名称而不是完整路径来执行它们,我该怎么做?
echo $PATH 显示我:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/real/RealPlayer
Run Code Online (Sandbox Code Playgroud)
所以我尝试在终端上写:
PATH="/usr/share/scripts/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/real/RealPlayer"
export
Run Code Online (Sandbox Code Playgroud)
没有显示错误并且 echo $PATH 现在显示我的新脚本路径,但是当我运行scriptName时,我找不到命令。
我究竟做错了什么?
我需要通过 SSH 控制台到许多机器。包括Linux、Mac、移动设备、虚拟机。有时候一天要登录10多台机器。
我喜欢我的个人 .bashrc 或 .bash_profile 设置,比如提示 (PS1)、历史控制、别名和其他有用的设置。但是在许多机器上保持这些设置只是痛苦。
所以如果有人知道如何自动化这个?最好的办法是从我的“motherworld-PC”中“随身携带”这些设置。
我想在 CentOS 服务器(没有桌面 GUI)上将 VIM 中的默认字体更改为 Adobe Source Code Pro。我已经在包中安装了 OTF 字体。如何正确设置新的等宽字体?
先感谢您。
我通过 PuTTY 终端模拟器使用 SSH 连接到远程 Linux 服务器。我注意到我运行的命令和控制台上的输出不断附加在终端窗口中。我的意思是,当我使用滚动条并向上/向下滚动时,我可以看到我之前运行的命令及其输出,就像在打印纸上一样。但是,某些命令如top不断更新输出而不显示为附加在控制台上。它是如何工作的?
是否可以让 Safari 6 中的 javascript 控制台自动向下滚动以显示最新的日志?目前,我每次登录时都必须手动向下滚动。
我正在使用 Eclipse 做一个 Java 项目。当前默认情况下,它在控制台中显示输出。有没有办法将其重定向到文本文件?
至少在python中,我曾经这样做过
python somefile.py > output.txt
有一个透明度选项,但这使整个窗口透明。有没有办法让背景透明而不是边框或文本?