有些网站/服务我只能从我的服务器所在的子网访问(想想典型的 Intranet 场景)。有没有办法透明地路由通过 SSH 隧道到达这些地址的流量?
考虑以下设置:
我的笔记本电脑已连接到家庭网络。它不能直接访问 ips X 和 Y 上的服务。我有一个到服务器的 SSH 隧道,该服务器位于可以实际访问这些服务的子网上。
我能否以某种方式自动将所有流量封装到 X 和 Y 的子网以通过此隧道,而不必运行整个 VPN 解决方案来通过服务器发送我的所有流量?换句话说:进入任何其他子网的所有流量仍应直接来自笔记本电脑,而不通过服务器(使用隧道)。
例如,该cut命令可以带一个参数 -f,根据man
仅选择这些字段;还打印任何不包含分隔符的行,除非指定了 -s 选项
在这种情况下,什么是字段?
最近我一直在查看 bash 快捷键,并试图为我的 tmux 激活键找到合适的快捷键。
根据https://en.wikipedia.org/wiki/Bash_(Unix_shell) 的说法,我觉得这很有趣,ctrl + m并且ctrl + q没有用于 bash 快捷方式。
为什么不使用它们?感觉ctrl + m还是蛮好用的。
这两种组合是设计用于DIY (define it yourself)使用的吗?还是另有故事?
yum update --security仅安装安全更新。我认为它是 yum-security 插件的扩展。
是否有等效的 dnf 命令?(dnf 在 Fedora 22 中取代了 yum)
对于像 1GBwc -l这样的非常大的文件来说,速度很慢。我们是否有更快的方法来计算特定文件的换行数?
我需要在大约 5 秒的时间间隔内调用一个特定的命令。我将如何设置在后台运行的守护进程/进程或类似的东西?我查看了 cronjobs,但最小间隔似乎是 1 分钟。任何建议表示赞赏;)
Fedora 是系统。
编辑命令将是一个 bashscript,所以我认为“观察”不会这样做。
我正在使用Xubuntu。在登录之前,我可以选择键盘布局。我正在xmodmap用于重新映射一些键。
我对两件事感兴趣:
我有一个由nobody:创建的日志文件nogroup,这是记录到的活动,我想模拟向该日志文件添加一条消息。我的第一个想法是:
$ sudo su nobody
This account is currently not available.
Run Code Online (Sandbox Code Playgroud) 在尝试通过lprfrom将文本文件发送到打印机时xterm,内容已损坏无法识别,其原因最终被追溯到文件的编码。如果我改为使用iconv(eg, iconv -f utf-8 -t ascii//TRANSLIT)处理文本,则文件将正常打印。我遇到的另一个建议是设置文档格式(例如,lpr -o document-format=text/utf8),但这会返回错误lpr: Unsupported document-format "text/utf8"。我总是可以将lpr命令别名为包含处理iconv,但是CUPS/lpr系统中是否有更通用的本地 utf-8 支持方法?
编辑:我的操作系统是 Debian 8,我的窗口管理器是openbox(没有桌面环境)。我可以在 MacOS X 和 Debian7/Gnome3 系统中毫无问题地打印此文件。
从我当前的系统来看,我应该指出,即使在将字符编码从 UTF-8 更改为 ASCII 之后,换行符也不受lpr. 在iconvMacOS X 上重新编码和音译后,打印仍然正常工作(因此换行问题也是我当前系统特有的)。
每次执行以下命令时,我都会看到错误。为什么?
$crontab -l
no crontab for server
Run Code Online (Sandbox Code Playgroud)
其中server是用户帐户。
出现这个问题是因为 crontab 中的脚本不起作用,所以我试图分解问题。这是我投入使用的内容crontab -e:
crontab -e
@reboot /usr/bin/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh
Run Code Online (Sandbox Code Playgroud)
我按 ctrl + o 并保存它,重新启动并发现脚本无法启动(即使我从 GUI 双击脚本本身也能工作)。如果我crontab -l在重新启动后执行,我发现我收到与上述相同的错误。即使在重新启动之前,如果我crontab -e在文件中保存此命令后尝试打开它,代码行也不存在。