标签: shell

如何可靠地保持 SSH 隧道打开?

我在工作中使用 SSH 隧道绕过各种 idotic 防火墙(我的老板没问题:))。问题是,一段时间后 ssh 连接通常会挂起,并且隧道被破坏。

如果我至少可以自动监控隧道,我可以在它挂起时重新启动隧道,但我什至没有想到这样做的方法。

可以告诉我如何防止我的 ssh 连接挂起的人当然可以加分!

networking linux security ssh shell

290
推荐指数
10
解决办法
24万
查看次数

如何在 Vi/Vim 中选择所有文本?

使用 VI 工具编辑配置文件。

如何选择文件中的所有文本(大约 1000 行),复制它,然后粘贴到 Google 文档中?

vi shell

233
推荐指数
7
解决办法
81万
查看次数

shell、控制台和终端有什么区别?

我对术语感到困惑。shell、控制台和终端有什么区别?

terminal shell console

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

如何更改到上一个目录而不是上去?

我目前花了很多工作时间在两条路径之间来回移动,这些路径离树很远,并且在根部相互转移。让我吃惊的是,如果有一个参数cd将用户带到他们所在的最后一个目录,我的生活会容易得多。

也就是说,如果我在:

/etc/foo/bar/baz/moo
Run Code Online (Sandbox Code Playgroud)

然后输入:

cd /var/lib/fubarred_app/blargh/logs
Run Code Online (Sandbox Code Playgroud)

我希望能够返回到第一个目录而无需再次键入整个路径。

记忆键不会切断它,因为我在每个地方都使用了足够多的命令,因此返回并找到我想要的路径与自己输入路径一样困难。

是否有一个简短的命令可以让我转到上一个目录?

unix shell

220
推荐指数
7
解决办法
6万
查看次数

Ctrl + C 无法杀死进程怎么办?

Ctrl+C并不总是可以杀死当前进程(例如,如果该进程在某些网络操作中很忙)。在这种情况下,您只能通过光标看到“^C”而不能做其他事情。

在不丢失终端的情况下强制该进程立即终止的最简单方法是什么?

答案总结: 通常,您可以Ctrl+Z将进程置于睡眠状态,然后执行kill -9 _process-pid_,在那里您可以使用ps和其他工具找到进程的 pid 。在Bash(也可能是其他 shell)上,您可以kill -9 %1(或一般情况下使用 '%N'),这更容易。如果Ctrl+Z不起作用,您将不得不打开另一个终端并从那里杀死

linux bash shell

202
推荐指数
7
解决办法
27万
查看次数

如何让 tmux 使用我的默认 shell?

在新设置中,tmux 使用 bash 而不是我的默认设置 (zsh)。

如何强制它使用 zsh?

zsh shell tmux

191
推荐指数
6
解决办法
13万
查看次数

来自我的(第三台)电脑的两个远程主机之间的 scp

我有两个远程主机。
host1-> 10.3.0.1
host2-> 10.3.0.2
都运行 ssh 服务器。

ssh 服务器侦听 host1 中的端口 22 和 host2 中的端口 6969。现在,使用我的本地机器,我需要将某些内容从 host1 复制到 host2,而无需通过 ssh 登录到 host1 或 host2。就像是,

scp user@10.3.0.1:/path/to/file user@10.3.0.2/path/to/file
Run Code Online (Sandbox Code Playgroud)

我该怎么做,请注意两台主机对 ssh 使用不同的端口。

networking linux ssh shell scp

184
推荐指数
4
解决办法
15万
查看次数

如何在 Windows 上的 Ubuntu 上从 Bash 访问 Windows 文件夹

在 Windows 应用程序上的 Ubuntu 上的 Bash 上,我只有

root@localhost:~# ls -a
    .bash_history  .bashrc  .profile
Run Code Online (Sandbox Code Playgroud)

如何访问所有 Windows 文件夹,如文档、下载等?

bash shell windows-10 windows-subsystem-for-linux

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

sudo 在一个命令行中输入密码?

在忙碌的日子里,我想跑步

$ ./configure && make && sudo make install && halt
Run Code Online (Sandbox Code Playgroud)

晚上睡觉,希望应用程序会自动安装。但是第二天我看到的是 sudo 要求我输入密码的屏幕。那么我怎么能在一个命令行中使用密码运行 sudo ,或者有没有其他方法可以做到这一点?

sudo shell

168
推荐指数
7
解决办法
43万
查看次数

Bash 中不区分大小写的制表符补全

有没有办法让 Bash 选项卡不区分大小写?

$ bash --version
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)
Copyright (C) 2007 Free Software Foundation, Inc.
Run Code Online (Sandbox Code Playgroud)

我使用的是 Mac OS X 10.6

bash shell command-line macos

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