小编Tho*_*key的帖子

如何通过隧道路由特定地址?

有些网站/服务我只能从我的服务器所在的子网访问(想想典型的 Intranet 场景)。有没有办法透明地路由通过 SSH 隧道到达这些地址的流量?

考虑以下设置:

我的笔记本电脑已连接到家庭网络。它不能直接访问 ips X 和 Y 上的服务。我有一个到服务器的 SSH 隧道,该服务器位于可以实际访问这些服务的子网上。

我能否以某种方式自动将所有流量封装到 X 和 Y 的子网以通过此隧道,而不必运行整个 VPN 解决方案来通过服务器发送我的所有流量?换句话说:进入任何其他子网的所有流量仍应直接来自笔记本电脑,而不通过服务器(使用隧道)。

networking routing ip tunneling

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

什么构成了 cut 命令的“字段”?

例如,该cut命令可以带一个参数 -f,根据man

仅选择这些字段;还打印任何不包含分隔符的行,除非指定了 -s 选项

在这种情况下,什么是字段?

linux cut

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

为什么在 bash 快捷方式中不使用 Ctrl+m 和 Ctrl+q?

最近我一直在查看 bash 快捷键,并试图为我的 tmux 激活键找到合适的快捷键。

根据https://en.wikipedia.org/wiki/Bash_(Unix_shell) 的说法,我觉得这很有趣,ctrl + m并且ctrl + q没有用于 bash 快捷方式。

为什么不使用它们?感觉ctrl + m还是蛮好用的。

这两种组合是设计用于DIY (define it yourself)使用的吗?还是另有故事?

bash keyboard-shortcuts

15
推荐指数
1
解决办法
2409
查看次数

dnf 相当于“yum update --security”

yum update --security仅安装安全更新。我认为它是 yum-security 插件的扩展。

是否有等效的 dnf 命令?(dnf 在 Fedora 22 中取代了 yum)

fedora dnf

15
推荐指数
2
解决办法
6681
查看次数

需要比“wc -l”更快的东西

对于像 1GBwc -l这样的非常大的文件来说,速度很慢。我们是否有更快的方法来计算特定文件的换行数?

command-line wc

13
推荐指数
2
解决办法
3816
查看次数

如何以非常短的间隔定期运行命令并获得回报?

我需要在大约 5 秒的时间间隔内调用一个特定的命令。我将如何设置在后台运行的守护进程/进程或类似的东西?我查看了 cronjobs,但最小间隔似乎是 1 分钟。任何建议表示赞赏;)

Fedora 是系统。

编辑命令将是一个 bashscript,所以我认为“观察”不会这样做。

command-line

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

键盘布局和xmodmap的关系

我正在使用Xubuntu。在登录之前,我可以选择键盘布局。我正在xmodmap用于重新映射一些键。

我对两件事感兴趣:

  1. 键盘映射的状态如何变化 (a) 当我打开笔记本电脑时,(b) 在启动过程中和 (c) 登录系统(在这三个阶段)和使用系统时(登录)。
  2. 是什么原因导致在各个阶段期间将在屏幕上显示哪些符号(以及发送的控制键)。当我按下某个键时,它会向键盘驱动程序(?)发送一些信号,然后必须有一些决策过程(应用程序和配置文件)来确定将显示哪些符号。这个问题的答案应该是应用程序列表和这些配置文件的路径(我对 Ubuntu(基于 Debian 的系统)特别感兴趣,但您可以描述一些其他系统,但首选 Ubuntu)。

login boot keyboard xmodmap keyboard-layout

12
推荐指数
1
解决办法
3945
查看次数

Bash不能充当nobody和nogroup?

我有一个由nobody:创建的日志文件nogroup,这是记录到的活动,我想模拟向该日志文件添加一条消息。我的第一个想法是:

$ sudo su nobody
This account is currently not available.
Run Code Online (Sandbox Code Playgroud)

shell bash users privileges

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

支持使用 lpr 进行 utf-8 编码

在尝试通过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 上重新编码和音译后,打印仍然正常工作(因此换行问题也是我当前系统特有的)。

character-encoding cups unicode lpr

11
推荐指数
1
解决办法
6789
查看次数

Crontab 错误:[user] 没有 crontab

每次执行以下命令时,我都会看到错误。为什么?

$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在文件中保存此命令后尝试打开它,代码行也不存在。

cron

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