小编Jde*_*eBP的帖子

创建空调制解调器对 linux

我正在寻找在 Debian 6 挤压上创建虚拟串行端口。基本要求是:

  1. 能够像端口是真正的串行端口一样连接(IE 能够设置波特率、停止位等)

  2. com 端口对需要是持久的

  3. com 端口对名称在重新启动时必须是静态的。我不想每次重新启动计算机时更改代码设置

我简要地尝试使用socat今天socat -d -d pty, raw, echo=1 pty, raw, echo=1是成功创建/dev/pts/5,并/dev/pts/6为一对。但是,一旦我关闭运行 socat 的终端,该对就终止了。我也想知道 tty0tty 是否是一个选项?我过去曾在 windows 上使用过com0com,并取得了巨大成功。

我的问题是创建空调制解调器对以便我可以在 Linux 中模拟多个 com 端口的最佳方法是什么?

linux debian tty

7
推荐指数
1
解决办法
2900
查看次数

为什么在 Linux 上可以成功 ping 127.0.0.2?

在带有环回网络接口的 FreeBSD 系统上……

% ifconfig lo0      
低
    链接环回 drv_running 运行多播
    nd6 performnud auto_linklocal no_radr
    链接 rxcsum txcsum hwcsum rxcsum_ipv6 txcsum_ipv6
    链接地址度量 0 mtu 16384 
        类型 24 链路状态 0 物理 0 波特率 0 
    inet4 地址 127.0.0.1 prefixlen 8 bdaddr 127.0.0.1 
    inet6 地址 ::1 范围 0 prefixlen 128 bdaddr ::1 范围 0 
    inet6 地址 fe80::1 范围 3 prefixlen 64 
    inet6 地址 ::2 范围 0 prefixlen 128 
    inet4 地址 127.53.0.1 prefixlen 8 bdaddr 127.53.0.1 
    inet4 地址 127.53.1.1 prefixlen 8 bdaddr 127.53.1.1 
%

... …

linux ip icmp loopback

7
推荐指数
1
解决办法
1513
查看次数

未加载 Intel 7260 的蓝牙固件

我最近在华硕 N550jv CN270H 笔记本电脑的 pcie 插槽中安装了英特尔 7260 无线模块。这个想法是让蓝牙和 wifi 完美地工作,因为最初安装的 atheros 卡有糟糕的 wifi 管理,并且只能正确随机加载蓝牙(这个问题已经开放了好几年了)。

尽管如此,现在我有很棒的 wifi 但根本没有蓝牙。

我注意到这个错误:https : //bugs.launchpad.net/ubuntu/+source/linux/+bug/1209124

报告器显示 dmesg 输出,表明固件已加载:

[ 1.738944] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
Run Code Online (Sandbox Code Playgroud)

但是,我的系统没有在 dmesg 中报告这个:

...
[    5.710455] NET: Registered protocol family 31
[    5.710457] Bluetooth: HCI device and connection manager initialized
[    5.710463] Bluetooth: HCI socket layer initialized
[    5.710466] Bluetooth: L2CAP socket layer initialized
[    5.710479] Bluetooth: SCO socket layer initialized
[    5.719906] Bluetooth: RFCOMM TTY layer …
Run Code Online (Sandbox Code Playgroud)

firmware bluetooth linux-mint intel

6
推荐指数
0
解决办法
7260
查看次数

ZLE:键绑定代码列表

我知道在

bindkey '\ep' autosuggest-accept-suggested-small-word
\e⎇ Alt键。我也知道C-指的是⎈ Ctrl关键。

是否有引用所有键的列表,因为我最难理解 ZLE 的工作原理以及我应该使用哪个组合键绑定autosuggest-accept-suggested-small-word到以该键开头的键盘快捷⌘ Cmd键。

例如:这些键绑定指的是哪些键:^~u, ~w, ^@j(这些是我在ttscoff 键绑定设置文件中找到的键绑定)?

zsh zle

6
推荐指数
1
解决办法
3153
查看次数

st 中的日晒颜色(简单终端)

我想像我一样使用带有日晒颜色的st(当然这是通过, 在头文件中定义的颜色)。我试图将颜色放在的配置文件 (config.h) 中,但颜色在中“用于错误的事情” (例如,相对于 重新排列了dircolors 和颜色)。urxvt.Xresourcesstststvimurxvt

我想我必须修改 使用的转义序列st,但我没有得到任何地方。谁能给我一个关于如何将日晒颜色应用到的提示st

colors terminal-emulator suckless-terminal

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

确定进程是否通过管道“连接”到另一个进程

如果我这样做:

x | y
Run Code Online (Sandbox Code Playgroud)

有没有办法在 x 运行时检查它是否连接到 y?请注意,我不知道 y 是什么,并且我不负责启动 y。

具体来说,我谈论的是 Node.js 运行时,所以这可能是 Node.js 特定的问题。但最终,我想知道是否可以确定给定的任何运行时间。这可能吗?如何实现?

是否可以确定 stdout/stderr 是否连接到另一个进程的 stdin?我想这就是这个问题的目的。

pipe node.js

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

成功完成另一个单元后指示执行另一个单元

我使用cloud-config来安装和配置DCOS集群。

通常agentinstall.service服务需要 5 分钟才能完成。

是否可以指示systemdagentconfigure.service 仅在 agentinstall.service完成后执行?

#云配置
核心:
  单位:
    - 名称:“agentinstall.service”
      命令:“开始”
      内容: |
        [单元]
        描述=代理设置
        之后=网络.目标

        [服务]
        类型=简单
        用户=root
        工作目录=/tmp
        ExecStartPre=/bin/curl -o /tmp/dcos_install.sh http://bootstapnode-0.dev.myztro.internal:9090/dcos_install.sh
        ExecStartPre=/bin/chmod 755 dcos_install.sh
        ExecStart=/bin/bash dcos_install.sh 从站

        [安装]
        WantedBy=多用户.target
    - 名称:“agentconfigure.service”
      命令:“开始”
      内容: |
        [单元]
        描述=代理配置
        之后=agentinstall.service

        [服务]
        类型=简单
        用户=root
        工作目录=/opt/mesosphere/etc/
        ExecStartPre=/bin/echo "MESOS_ATTRIBUTES=cluster:uploader" >> /opt/mesosphere/etc/mesos-slave-common
        ExecStartPre=/bin/rm -f /var/lib/mesos/slave/meta/slaves/latest
        ExecStart=/usr/bin/systemctl 重新启动 dcos-mesos-slave

        [安装]
        WantedBy=多用户.target

谢谢。

systemd systemd-timer

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

手动启动目标?

systemctl --user在我的 Linux 桌面上使用了很多用户服务。

我正在做的一件事(根据“从 systemd 用户模式启动 DBus 会话应用程序”)作为从会话中获取我的环境变量的一种技巧是,我在图形会话启动时运行一个手动脚本,它调用systemctl --user import-environment. 然后我有一个虚拟服务,我通过systemctl --user start environment.service. 我启用的所有其他服务都依赖于environment.service.

我认为这可能是比服务更好的目标。有没有办法创建一个必须通过显式启动的目标systemctl --user start user-login-graphical.target

systemd

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

为什么 CDPATH 不能按照手册中的说明工作?

Bourne Again shell 手册说:cd dir

[…]CDPATH搜索dir 中的每个目录名称。[...] 如果dir以斜杠 ( /)开头,CDPATH则不使用。

Z shell 手册说:cd arg

否则,如果arg以斜杠开头,则尝试更改到arg给出的目录。

如果arg不以斜杠开头,则行为取决于当前目录是否.出现在 shell 参数中包含的目录列表中cdpath。[…] 如果 .出现在cdpath,则cdpath严格按顺序搜索,以便.仅在适当的点进行尝试。

POSIX 普通 shell 手册说CDPATH

PATH那些不以/incd命令开头的目录的工作方式相同。

Debian Almquist shell 手册说cd

如果 [...]CDPATH设置了 shell 变量并且目录名称不以斜杠开头,则将在 中列出的目录中CDPATH搜索指定目录。

'93 Korn shell 手册说: …

shell bash ksh zsh dash

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

/etc/init.d/skeleton?

关于rc为 Debian编写 van Smoorenburg脚本的长期建议,来自许多来源,包括Debian 政策手册和 StackExchange 上的答案,直到现在:

可以/etc/init.d/etc/init.d/skeleton.

现在还是这样吗?

debian sysvinit

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