小编sen*_*nfo的帖子

里奇 1979 年的 PDP-11 `/usr/games/bcd` 有什么作用?

我最近尝试了 simh 模拟器pdp11

我使用的磁盘映像可以在 Internet 上找到,启动说明在此处

据推测,它属于 Dennis Ritchie,因为用户名是“dmr”。

在 /usr/games 文件夹中大约有 20 个游戏和娱乐,用于浪费昂贵的计算资源。

一种“游戏”被称为“bcd”。

如果我通过键入运行它./bcd,则没有任何反应。但随后我执行的下一个命令被打印为 ascii art:

 ________________________________________________
/WC -L *                                         |
| ]                                              |
|   ]] ]                                         |
|]                                               |
|111111111111111111111111111111111111111111111111|
|222222222222222222222222222222222222222222222222|
|3]33]3333333333333333333333333333333333333333333|
|444444]44444444444444444444444444444444444444444|
|555555555555555555555555555555555555555555555555|
|]66666666666666666666666666666666666666666666666|
|777777777777777777777777777777777777777777777777|
|888888]88888888888888888888888888888888888888888|
|999999999999999999999999999999999999999999999999|
|________________________________________________|



 ________________________________________________
/LS                                              |
|                                                |
|]                                               |
| ]                                              |
|111111111111111111111111111111111111111111111111|
|2]2222222222222222222222222222222222222222222222|
|]33333333333333333333333333333333333333333333333|
|444444444444444444444444444444444444444444444444|
|555555555555555555555555555555555555555555555555|
|666666666666666666666666666666666666666666666666|
|777777777777777777777777777777777777777777777777|
|888888888888888888888888888888888888888888888888|
|999999999999999999999999999999999999999999999999|
|________________________________________________|
Run Code Online (Sandbox Code Playgroud)

有谁知道这些代表什么?

games history

24
推荐指数
1
解决办法
1732
查看次数

如何设置命令历史召回次数

我正在使用 bash。要浏览我的命令历史记录,我正在调用history我认为正在调用同名 Gnu 程序的命令。(我不知道是否有更好的 bash 特定方式)。

在我的 .bashrc 中,我目前有一行export PROMPT_COMMAND='history -a'来保存我正在运行的多个 bash 会话的历史记录。

如果我做历史记录,我目前只看到 524 个条目。这个可以配置吗?我想将其增加到更大的数字,比如 2000。

bash command-history

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

AT&T 的链接编辑器命令语言是什么?

的手册页ld参考了AT&T’s Link Editor Command Language,但是AT&T’s Link Editor Command Language除了指向所述手册页之外,Google 搜索并没有提供关于什么是或曾经是什么的令人满意的解释,而我预计前五个结果中会出现一个维基百科页面。

这里似乎缺少一段重要的计算历史。有没有人有关于这种语言的一些参考或历史文档?我们可以放在维基百科中为子孙后代保存的东西吗?

programming system-v linker

18
推荐指数
1
解决办法
1164
查看次数

使用 tput 隐藏和取消隐藏光标

tput civis
Run Code Online (Sandbox Code Playgroud)

成功隐藏光标。

tput cvvis
Run Code Online (Sandbox Code Playgroud)

应该取消隐藏它,但它没有。

知道可能是什么问题吗?

terminal escape-characters tput

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

什么是 XRun?

我已经多次阅读它们,并在将缓冲区大小设置得太低jack或退出音频应用程序时遇到它们。没有人解释过 XRuns 是什么。有人可以澄清并给出 XRun 的定义吗?它是什么以及它们是如何引起的?

以下是 XRun 错误的示例:

Mon Mar 16 12:32:23 2015: ERROR: JackEngine::XRun: client = <AUDIO APPLICATION> was not finished, state = Running
Mon Mar 16 12:32:23 2015: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error
Run Code Online (Sandbox Code Playgroud)

请注意,我用 <AUDIO APPLICATION>

linux audio jack

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

跳转到终端(或 tmux)中的最后一个提示

在终端中,是否有跳转到上一个/下一个提示的快捷方式?向上滚动并尝试查找日志的开头会减慢我的工作流程。

我在 OSX 上使用 iTerm,但这应该适用于任何 Unix 终端。Tmux 中的解决方案也会有所帮助。

terminal tmux scrolling

9
推荐指数
2
解决办法
1928
查看次数

如果超过 256 个字符待处理,为什么 8250 UART 驱动程序不会唤醒 TTY?

这个 if 条件的动机是什么void serial8250_tx_chars(struct uart_8250_port *up)

if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS)
    uart_write_wakeup(port);
Run Code Online (Sandbox Code Playgroud)

它自 Linux 1.1.13(1994 年 5 月)以来一直存在,并在大多数 UART 驱动程序中重复出现。

背景:定制的Linux 3.4.91,ARMv7上的嵌入式系统,UART端口0配置为38400波特,16字节FIFO用于i/o。这些都不能在我们的设置中改变。

当的printf-ING非常沉重经由UART在控制台上,内部的4kB缓冲液(UART_XMIT_SIZE)填满,然后的用户空间进程直到缓冲器被清空(这需要在38400波特1秒!)。然后重复这种行为。这是因为函数n_tty_write()在缓冲区已满时进入休眠状态,并且由于上述可疑条件而长时间未唤醒。

如果简单地删除此检查,我会发现它更自然和有效。然后 printfs 会尽可能快地填满缓冲区,然后继续以清空缓冲区的速度,而不是我观察到的突发处理。

它在我的环境中运行良好,但肯定是我遗漏或误解了某些东西。当前的实施必须有一个原因。如果我消除这种情况,会有任何副作用吗?

作为一个附带问题:是否有配置选项可以调整此行为,例如让 printf 始终立即返回并在缓冲区已满时丢弃输出?

linux tty history console serial-console

8
推荐指数
1
解决办法
850
查看次数

我可以从午夜指挥官 ssh 连接执行命令吗?

当我通过 MC 中的 Shell 链接连接到 VPS 时,命令提示符的位置保留在我的本地框中。我希望能够直接从左侧或右侧面板的位置执行命令(例如 mkdir、tar/untar)。我可以单独 ssh 进入 VPS,但这并不像我如何在 Windows 下的 Total Commander 中使用 SFTP 那样方便:例如,在我的本地机器上的左侧面板中键入命令,使用选项卡切换到右侧面板(远程位置)并直接键入在远程位置执行的命令。

午夜指挥官可以这样做吗?

ssh mc

5
推荐指数
1
解决办法
3035
查看次数

Synaptics 触摸板 LED 支持

如何在 Synaptics 触摸板中启用 LED 支持?我正在使用 Debian Jessie 和 xserver-xorg-input-synaptics 版本。1.8.1-1。

我找到了来自 SUSE 的 Takashi Iwai 的补丁,用于在 Synaptics 触摸板和Debian 错误 609903 “启用 LEDDoubleTap 功能”中支持 LED 。但这些补丁适用于 Synaptics 版本。< 1.8 并且不适合我。

linux desktop xorg input synaptic

5
推荐指数
1
解决办法
954
查看次数

使用ip,M-DOWN是什么意思?

使用终端工具 ip 时,每个接口都有许多标志。

例子: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue

M-DOWN是什么意思?用什么命令使它向上或向下?

ethernet interface iproute

5
推荐指数
0
解决办法
1925
查看次数

为什么使用相同的用户和历史命令会得到不同的结果?

我使用 Linux 已经有一段时间了,也见过这种行为,但我从未得到一个很好的解释。也许它甚至非常简单。

如果我在同一服务器中使用同一用户(bash)登录两次,则使用历史命令可能会得到不同的结果。

我一直认为只有一个 .bash_history 文件,因此只有一个结果。

linux bash command-history

4
推荐指数
1
解决办法
1236
查看次数