我最近尝试了 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)
有谁知道这些代表什么?
我正在使用 bash。要浏览我的命令历史记录,我正在调用history
我认为正在调用同名 Gnu 程序的命令。(我不知道是否有更好的 bash 特定方式)。
在我的 .bashrc 中,我目前有一行export PROMPT_COMMAND='history -a'
来保存我正在运行的多个 bash 会话的历史记录。
如果我做历史记录,我目前只看到 524 个条目。这个可以配置吗?我想将其增加到更大的数字,比如 2000。
的手册页ld
参考了AT&T’s Link Editor Command Language
,但是AT&T’s Link Editor Command Language
除了指向所述手册页之外,Google 搜索并没有提供关于什么是或曾经是什么的令人满意的解释,而我预计前五个结果中会出现一个维基百科页面。
这里似乎缺少一段重要的计算历史。有没有人有关于这种语言的一些参考或历史文档?我们可以放在维基百科中为子孙后代保存的东西吗?
tput civis
Run Code Online (Sandbox Code Playgroud)
成功隐藏光标。
tput cvvis
Run Code Online (Sandbox Code Playgroud)
应该取消隐藏它,但它没有。
知道可能是什么问题吗?
我已经多次阅读它们,并在将缓冲区大小设置得太低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>
在终端中,是否有跳转到上一个/下一个提示的快捷方式?向上滚动并尝试查找日志的开头会减慢我的工作流程。
我在 OSX 上使用 iTerm,但这应该适用于任何 Unix 终端。Tmux 中的解决方案也会有所帮助。
这个 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 始终立即返回并在缓冲区已满时丢弃输出?
当我通过 MC 中的 Shell 链接连接到 VPS 时,命令提示符的位置保留在我的本地框中。我希望能够直接从左侧或右侧面板的位置执行命令(例如 mkdir、tar/untar)。我可以单独 ssh 进入 VPS,但这并不像我如何在 Windows 下的 Total Commander 中使用 SFTP 那样方便:例如,在我的本地机器上的左侧面板中键入命令,使用选项卡切换到右侧面板(远程位置)并直接键入在远程位置执行的命令。
午夜指挥官可以这样做吗?
如何在 Synaptics 触摸板中启用 LED 支持?我正在使用 Debian Jessie 和 xserver-xorg-input-synaptics 版本。1.8.1-1。
我找到了来自 SUSE 的 Takashi Iwai 的补丁,用于在 Synaptics 触摸板和Debian 错误 609903 “启用 LEDDoubleTap 功能”中支持 LED 。但这些补丁适用于 Synaptics 版本。< 1.8 并且不适合我。
使用终端工具 ip 时,每个接口都有许多标志。
例子: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue
M-DOWN是什么意思?用什么命令使它向上或向下?
我使用 Linux 已经有一段时间了,也见过这种行为,但我从未得到一个很好的解释。也许它甚至非常简单。
如果我在同一服务器中使用同一用户(bash)登录两次,则使用历史命令可能会得到不同的结果。
我一直认为只有一个 .bash_history 文件,因此只有一个结果。