我在工作中使用 SSH 隧道绕过各种 idotic 防火墙(我的老板没问题:))。问题是,一段时间后 ssh 连接通常会挂起,并且隧道被破坏。
如果我至少可以自动监控隧道,我可以在它挂起时重新启动隧道,但我什至没有想到这样做的方法。
可以告诉我如何防止我的 ssh 连接挂起的人当然可以加分!
使用 VI 工具编辑配置文件。
如何选择文件中的所有文本(大约 1000 行),复制它,然后粘贴到 Google 文档中?
我目前花了很多工作时间在两条路径之间来回移动,这些路径离树很远,并且在根部相互转移。让我吃惊的是,如果有一个参数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)
我希望能够返回到第一个目录而无需再次键入整个路径。
记忆键不会切断它,因为我在每个地方都使用了足够多的命令,因此返回并找到我想要的路径与自己输入路径一样困难。
是否有一个简短的命令可以让我转到上一个目录?
在新设置中,tmux 使用 bash 而不是我的默认设置 (zsh)。
如何强制它使用 zsh?
我有两个远程主机。
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 使用不同的端口。
在 Windows 应用程序上的 Ubuntu 上的 Bash 上,我只有
root@localhost:~# ls -a
.bash_history .bashrc .profile
Run Code Online (Sandbox Code Playgroud)
如何访问所有 Windows 文件夹,如文档、下载等?
在忙碌的日子里,我想跑步
$ ./configure && make && sudo make install && halt
Run Code Online (Sandbox Code Playgroud)
晚上睡觉,希望应用程序会自动安装。但是第二天我看到的是 sudo 要求我输入密码的屏幕。那么我怎么能在一个命令行中使用密码运行 sudo ,或者有没有其他方法可以做到这一点?
有没有办法让 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
shell ×10
bash ×3
linux ×3
networking ×2
ssh ×2
command-line ×1
console ×1
macos ×1
scp ×1
security ×1
sudo ×1
terminal ×1
tmux ×1
unix ×1
vi ×1
windows-10 ×1
windows-subsystem-for-linux ×1
zsh ×1