terminal

升级到 Mac OSX Catalina 后终端启动卡住
terminal

升级到 Mac OSX Catalina 后终端启动卡住

我刚刚将 Mac 操作系统升级到 10.15.1 (Catalina),现在无法正常与终端交互。当我打开终端应用程序 (或 iTerm) 时,它会输出上次尝试登录的时间,但不会提示我输入命令。 我可以通过活动监视器看到终端应用程序正在后台运行许多 bash 进程,这些进程可能会引发错误,但我不确定如何解读它们。以下是此类进程写入的示例/dev/stdout: Sort by top of stack, same collapsed (when >= 5): __fork (in libsystem_kernel.dylib) ...

Admin

cmd Windows 操作符 || 和 macOS 终端中的 &&? 有一些安全的选项可以执行相同的操作吗?
terminal

cmd Windows 操作符 || 和 macOS 终端中的 &&? 有一些安全的选项可以执行相同的操作吗?

在 Windows cmd 中,我可以使用"||"和"&&"按照强加的结果行为行事。 some_command && (does_because_returned 0) || (does_because_it_did_not_return_0) 举例来说: date -u 1203222019 && (echo corrected date/time) || (echo uncorrected date/time) macOS 中有哪些等效运算符可以执行相同操作 或者对于安全行为,什么可以做同样的...

Admin

为什么我的 SSH 密钥有时才有效?
terminal

为什么我的 SSH 密钥有时才有效?

我已经设置了 SSH 密钥和 Gentoo Keychain,以便快速轻松地登录我有时访问的服务器。 奇怪的是,基于密钥的登录有时会起作用,而其他时候则需要密码。这甚至可能发生在同一个终端/终端会话中(也就是说,我打开一个终端,通过 ssh 连接到该服务器,使用 SSH 密钥登录可以正常工作。几个小时后,连接断开,我只需返回本地命令历史记录中的一行并尝试打开新的 SSH 连接,但这次我需要输入密码。下次我在同一个终端中重复此过程时,密钥再次按预期工作。) 登录失败的详细日志: debug1: Authentications that can conti...

Admin

macOS Catalina 终端应用程序无法缩放到最大
terminal

macOS Catalina 终端应用程序无法缩放到最大

我经常使用 macOS 终端应用程序。升级到 Catalina 后,我发现了一个奇怪的行为。终端应用程序无法放大到最大。它无法缩小到底部。看图片。 最后一张图显示,TextEdit 应用程序可以缩放到底部,但终端应用程序不能。 ...

Admin

有没有办法将命令提示符/终端从 PHP CLI 移到“最前面”(焦点)?
terminal

有没有办法将命令提示符/终端从 PHP CLI 移到“最前面”(焦点)?

我经常从 PHP CLI 脚本启动“后台脚本”。也就是说,启动一个最小化(分组)的 cmd.exe 窗口。 但是,有时我想通过编程“将其置于最前面”,例如当它运行了很长时间并最终完成时。我对一直看到它不感兴趣——只有在它完成时才看到它。所以我需要能够从 PHP CLI 脚本运行某种 shell_exec() 命令,以便根据需要将其窗口置于最前面。 这可能吗?我主要针对 Windows 提问,但由于我试图使我所做的一切都尽可能独立于平台,所以我很想听到一个适用于“三大平台”(Windows、Mac、Linux)的答案。 ...

Admin

如何在 macOS 上运行 ./configure 命令?
terminal

如何在 macOS 上运行 ./configure 命令?

我想在我的 Mac 上安装 Pure-FTPd 并按照10.14.6 (18G1012)本手册运行https://download.pureftpd.org/pub/pure-ftpd/doc/README.MacOS-X 打开终端应用程序并绑定时./configure --with-pam我收到-bash: ./configure: No such file or directory错误消息。 为什么?我做错了什么? 也许,我必须先链接到某个地方,例如cd /path/to/somewhere? 更新 我发现下列并尝试过brew install ...

Admin

WSL:“tab”字符占据整整一行
terminal

WSL:“tab”字符占据整整一行

每当任何 WSL 程序将“\t”输出到 stdout 时,“Bash for windows”应用程序的行为都非常奇怪。制表符后的第一个字符被绘制在最后当前行的位置。如果之后还有更多内容,它们将换行到下一行。我不知道这是怎么发生的,也不知道什么时候发生的,因为我已经很久没有使用 WSL 了。下面是一个例子: 在你问之前,是的,它适用于任何我从终端调用的程序。 我已将所有内容更新至最新版本,但问题仍未得到解决。 如果可能的话,我宁愿不重新安装整个系统。至少我想保留 Linux 文件系统中的文件。 那么这是由什么原因造成的?我该如何解决? 编辑: ...

Admin

在 macOS Catalina 中切换到 Zsh 不起作用
terminal

在 macOS Catalina 中切换到 Zsh 不起作用

我决定冒险一试,转而使用zsh。因此,我按照终端窗口的说明输入: chsh -s /bin/zsh 然后我进去echo $0看看开关——它又回来了-bash! 然后,我去了支持页面,并按照那里的说明通过“系统偏好设置”进行更改。但是,“登录 shell”下拉菜单已经显示zsh: 所以,我想也许我需要重新启动...不,系统偏好设置仍然显示zsh,终端返回-bash,当我尝试重新运行时chsh -s /bin/zsh,终端返回chsh: no changes made。 echo $SHELL在终端运行返回/bin/zsh。 我错过了什么???...

Admin

在 Linux 上运行 nodemon 的问题
terminal

在 Linux 上运行 nodemon 的问题

我正在运行 Linux Mint 19.2 双启动和 Windows。我有一个项目,其中我使用 nodemon 重新启动运行 nextjs 应用程序的节点服务器。它在 Windows 上运行良好,但在 Linux 上存在一些问题。 首先,当我关闭终端(集成终端或 vscode)时,nodemon 进程不会终止。因此,当我再次打开终端或 vscode 后尝试重新启动应用程序时,仍然有一个进程在端口 3000 上运行,所以我必须终止该进程才能重新启动服务器。 下一个问题是,当我编辑并保存文件时,服务器尝试重新启动,但随后出现错误,提示不存在这样的文件。我使用...

Admin

多个子进程是否利用多个核心?
terminal

多个子进程是否利用多个核心?

我有一个问题,它基本上是探索一些利用机器上所有核心的偷懒方法。 假设我有一个程序“./theprogram”,它对数据集 D 起作用,是“高度并行的”,并且接受一个命令行参数 j,该参数在由 j 确定的数据集子集上执行该程序。 然后假设我在终端中运行命令 ./theprogram j1 & ./theprogram j2 & ./theprogram j3 & . etc . etc . etc ./theprgoram jfinal & 现在我已经为 j1、j2、...jfinal 生成了子进程 我的问题是:假设...

Admin

如何在 Windows 10 下的终端中打开后台进程的输出?
terminal

如何在 Windows 10 下的终端中打开后台进程的输出?

我有一个自己编写的程序:main.exe该软件通过 HTTP 接收消息并将其打印到终端 (STDOUT)。我使用过移动用户网络将该软件注册为服务,以便在启动后自动启动。 (在这种情况下不适合使用启动文件夹,因为我们无法远程登录。所以,我需要一个解决方案,让程序在启动后立即启动而无需登录。) 现在,它作为后台进程运行,但我必须检查它的输出。 是否可以为正在运行的后台进程打开一个新的终端窗口来查看其实际输出? ...

Admin

清除后保持回滚
terminal

清除后保持回滚

基本上,我想要实现的功能是,我可以键入clear或按 Ctrl-L 并清除终端屏幕,但内容仍保留在 tmux 回滚缓冲区中。 目前(Arch 上的 tmux 2.9a),发出 clear 会导致回滚中的所有内容(恰好一个屏幕高度的行除外)被丢弃。但是,在 Ubuntu 16.04 机器上,我找到了一个从源代码构建的旧 tmux 2.6 版本,它的行为符合我的要求。 除了版本和发行版的差异外,前者使用 Powerline 2.7,而后者使用 Powerline 2.6。不确定这是否会造成差异。 这仅仅是旧版 tmux 的一个功能/错误 (?),已被删除/...

Admin

更新
terminal

更新

我正在使用 WSL 在我的 win 10 机器上运行 ohmyzsh。我有一个存储库文件夹,用于保存我的 git 存储库,它是我最常用的工作目录。我希望能够有条件地隐藏此文件夹之前的提示工作目录。 目前它看起来像这样: 我反而希望它类似于以下内容:jl@EDEN-WKS-JL > .../repos/react-POC,用 替换之前的任何内容repos,...但显然只有repos在 PWD 中才这样做。 我尝试使用 AskUbuntu 上提供的答案来回答这个问题(修剪终端命令提示符工作目录),但我无法让答案起作用,因此我可以根据自己的需要对其进行修改。...

Admin