标签: shell

如何防止 tmux 使用 Ctrl-d 退出?

我在我的服务器上使用 tmux,最近我发现 ctrl-d 会退出 tmux 并丢失所有会话信息,我的目的是简单地结束 ssh 会话,但没有注意到我仍然在 tmux 中,直到为时已晚。

我知道将来使用 ctrl-d 时应该小心,但我想知道是否有办法防止 tmux 在意外按下 ctrl-d 时退出?诸如提示、确认或分离之类的解决方案就可以了。

shell tmux

33
推荐指数
3
解决办法
1万
查看次数

如何更改 Cygwin 中的默认 shell?

我正在尝试将我的默认 shell 从 bash 更改为 cygwin 中的 zsh。

  1. chshcygwin 上没有正常的 unix 命令
  2. 在现有版本的 cygwin 中似乎不再使用 etc/passwd 文件。

那么如何更改默认外壳呢?

cygwin bash zsh shell oh-my-zsh

33
推荐指数
4
解决办法
3万
查看次数

Bash/ZSH:撤消“拒绝”

有没有办法在进程被“否认”后将进程“重新附加”到 shell 作业表?

编辑:$SEARCHENGINE 完全让我失望。看起来不太好。

bash zsh shell

32
推荐指数
3
解决办法
2万
查看次数

如何使用 cURL POST 文件内容?

我想要做一个位于 的本地文件HTTP POST内容(作为一个字符串)path/to/my-file.txthttp://example.com/.

例如,我可能想要执行以下操作:

  1. 将文件内容提取my-file.txt为字符串。
  2. URL 编码字符串。
  3. 将编码后的字符串存储为名为 的变量foo

然后做这样的事情:

curl -d "data=foo" http://example.com/
Run Code Online (Sandbox Code Playgroud)

(我实际上并不需要这个foo变量。这只是描述我的问题的一种方便的方式。)

执行此操作需要哪些命令?我需要写一个shell脚本吗?如果是这样,它看起来如何?

bash shell shell-script curl

32
推荐指数
3
解决办法
13万
查看次数

默认情况下,如何使用管理员权限运行 Windows 7 Explorer shell?

可以通过以下手动过程使 Windows 7 shell (Explorer) 以管理员权限运行:

  1. 按住Shift+ Ctrl,右键单击“开始”菜单中的“关闭”按钮,然后选择“退出资源管理器”来杀死 Explorer shell
  2. 启动任务管理器Ctrl+ Shift+Esc
  3. 通过转到“进程”选项卡并选择“显示所有用户的进程”来提升任务管理器权限
  4. 然后通过File |启动一个新的 shell 实例 在任务管理器中运行,输入explorer并选择Create this task with administrative privileges.

执行上述过程后,Windows shell 将以管理权限运行,它启动的任何程序也将具有管理权限。这使得执行需要特权的任务变得更加容易,特别是对于命令行应用程序,这些应用程序通常会以静默方式或带有Access denied.消息的方式失败,而不是提供机会使用 UAC 来提升进程的特权。

不过,我感兴趣的是创建一个默认使用特权 shell 的帐户,而不必每次都遵循这个费力的过程。怎么做到呢?

windows-7 privileges uac shell

31
推荐指数
3
解决办法
12万
查看次数

如何将后台工作带到前台

在 Linux/shell 中,如何将后台作业带到前台,反之亦然?

linux shell

31
推荐指数
2
解决办法
7万
查看次数

如何复制以点开头的文件?

我试图将目录A下的所有文件复制到目录B。目录A下的所有文件都以点开头,例如:

A/.a
A/.b
A/.c
Run Code Online (Sandbox Code Playgroud)

我发现如果我使用: cp A/* B,总是得到错误:

cp: cannot stat 'A/*': no such file or directory
Run Code Online (Sandbox Code Playgroud)

这似乎不存在用于选择cpls开始点来处理条目,任何人有知道如何解决它?

linux bash shell regex

31
推荐指数
3
解决办法
3万
查看次数

如何找到(并杀死)在某个端口上运行的进程?

可能的重复:
查找在 Linux 中使用某个端口的进程

我正在使用 Ubuntu Linux 11.04。如何编写一个 shell 脚本表达式来找到在端口 4444 上运行的进程,然后终止该进程?

linux shell ubuntu

31
推荐指数
2
解决办法
7万
查看次数

Windows 中的 CMD 和命令提示符有什么区别?

到现在为止,我从来没有想过(和从未观察到),这cmdcommand是两个不同的东西。嗯,是吗?

看看这张照片:

32 位 Windows 7 中 cmd.exe 和 command.com 的屏幕截图

实际上,cmd每当我想使用命令行(对于 Git/VIM)时,我通常都从“运行”对话框打开。所以,我自定义了显示位置,字体,颜色等。今天,我为了改变,输入command了运行而不是,cmd发现我的窗口上有新的东西。它的窗口中有“DOS”。

所以,显然cmd和之间应该有区别command。我想知道

  1. 他们之间的区别。
  2. 为什么微软将它们分开(Unix 和 Linux 默认只有一个 shell,Bash)。

windows shell command-line ms-dos cmd.exe

31
推荐指数
2
解决办法
4万
查看次数

在 Linux shell 中设置变量时 set、env、declare 和 export 有什么区别?

在 Linux shell 中设置变量时setenvdeclare和之间有什么区别export,例如bash

linux bash shell shell-script

31
推荐指数
2
解决办法
2万
查看次数