小编Jde*_*eBP的帖子

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

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

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

colors terminal-emulator suckless-terminal

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

如何使用 numactl 运行服务

我需要做这样的事情来运行 MongoDB

$numactl --interleave=all /usr/bin/mongod --config /etc/mongod.conf &
Run Code Online (Sandbox Code Playgroud)

我应该更改什么才能使用上述选项运行 mongo 守护程序?

linux ubuntu database numa mongodb

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

如何启用选项卡自动完成Linux子系统Windows 10

我已经在我的 Windows 10 机器上安装了 kali linux 子系统。当我在 linux bash 中点击选项卡按钮时,我会听到一些烦人的声音

apt-get 安装 ph

没有给我任何关于本机 debian 终端中的软件包的建议

bash autocomplete

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

如何找到特定软件包安装的文件?要查看的 .deb 文件在哪里?

我已经pulseaudio-module-bluetooth使用apt.

$ type pulseaudio-module-bluetooth
bash: type: pulseaudio-module-bluetooth: not found
$ which pulseaudio-module-bluetooth
$ whereis pulseaudio-module-bluetooth
pulseaudio-module-bluetooth:
Run Code Online (Sandbox Code Playgroud)

显然,我正在寻找错误的东西。包不是简单地安装与包同名的命令。那好吧。

我想找出这个包安装的所有命令(或可执行文件)及其位置。

如何获取有关 deb 包存档的信息? ”的答案告诉我如果我有.deb文件,如何查找包安装文件。不过,我不是直接从.deb文件安装。我正在使用apt. 哪里是.deb该文件使用?我的系统上是否有副本,我可以使用该问题答案中的命令进行查询?在哪里?

如果我的系统上没有本地副本,我可以获取一份apt吗?如何?

是否有一些方便的apt(或类似的)命令可以为我解决这个问题,这样我就不必dpkg-deb直接运行了?它是什么?

我可以完全在线找到软件包的文件列表,而无需明确下载任何.deb文件并且安装任何文件之前使用apt? 如何?

apt package-management

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

为什么 [UP] 键生成的代码在 ssh 会话后发生了变化

我在 cygwin 环境的薄荷窗口中。

当我输入⎈ Ctrl+ Vthen键时,我得到了:^[[A

然后我 ssh 进入 Raspberry Pi,并立即退出。

现在我输入⎈ Ctrl+V然后键我得到:^[OA

~$ ^[[A
~$ ssh rasp
Last login: Tue Dec 24 12:08:16 2019 from 192.168.0.5
raspberrypi%
Connection to 192.168.0.12 closed.
~$ ^[OA
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解吗?

ssh terminal keyboard cygwin

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

如何禁用/etc/xdg/{something}?

/etc/xdg/kwinrulesrc个例子:

$ cat /etc/xdg/kwinrulesrc
[1]
Description=dde-dock
desktop=-1
desktoprule=2
wmclass=dde-dock dde-dock
wmclasscomplete=true
wmclassmatch=1

[2]
Description=dde-launcher
strictgeometry=false
strictgeometryrule=2
wmclass=dde-launcher dde-launcher
wmclasscomplete=true
wmclassmatch=1
Run Code Online (Sandbox Code Playgroud)

启动后会自动启动。如何永久禁用该脚本而不删除它?

kde kwin xdg

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

如何发现域和 https 连接尝试 sshd?

我正在sshd(8)侦听domainhttps端口上运行。(还有什么可以在这些端口上运行?:)

显然,真正的 DNS(当回退到 TCP 时)和 HTTPS 客户端可能会尝试连接到我的 SSH 服务器,监听这些端口。如何找出它从 DNS/TCP 和 HTTPS/TCP 客户端收到的连接尝试次数?例如,是否有一些模式可以让我搜索服务器的日志,以查找 DNS/TCP 客户端或与 SSH 服务器通信的 HTTPS/TCP 客户端所独有的模式?是否有一些网络工具可以轻松显示这一点?

我已经链接了 OpenBSD/etc/servicessshd更高版本,所以我显然对如何在 OpenBSD 上执行此操作感兴趣。但是,如果有一种跨平台的方式来执行此操作,并且不特定于任何单个操作系统,请包含它。

dns port-forwarding https sshd

3
推荐指数
1
解决办法
434
查看次数

bash 可以使用 uid 0 和不同的 euid 运行吗?

我正在编写一些bash代码,我想检查脚本是否具有 root 权限。我从其他人那里看到的所有代码都只检查$EUID == 0. 完全有可能让其他程序以 UID = 0 和 EUID > 0 运行。我的代码不应该检查这两者吗?或者 bash 有什么东西可以防止这种(奇怪的)情况发生吗?

对于那些想要看到这种情况的人,这里有一个概念证明:

[root@new-host bennett]# cp /bin/sleep .
[root@new-host bennett]# chown bennett sleep
[root@new-host bennett]# chmod 4755 sleep
[root@new-host bennett]# ll sleep 
-rwsr-xr-x. 1 bennett root 32188 Sep  9 02:38 sleep
[root@new-host bennett]# ./sleep 1000 &
[root@new-host bennett]# ps -e -o user= -o ruser= -o comm= | awk '$1 != $2'
bennett  root     sleep
Run Code Online (Sandbox Code Playgroud)

回顾一下这个问题:在任何情况下bash都可能遇到这样的情况吗?(( $UID == 0 && …

linux bash setuid uid

3
推荐指数
1
解决办法
7740
查看次数

为什么 sed 命令以交互方式工作,但不在我的脚本中?

SED 命令不会在 Debian 下的 bash 中替换,但可以在命令行中使用。

在命令行中工作:

sed -i 's|/dev/disk/by-label/SR6D4|/dev/disk/by-label/SR4D4|g' /etc/my/config.xml
Run Code Online (Sandbox Code Playgroud)

不在 bash 脚本中工作,不替换字符串:

from="SR6D4"
to="SR4D4"
path_from="/dev/disk/by-label/${from}"
path_to="/dev/disk/by-label/${to}"
echo "sed -i 's|${path_from}|${path_to}|g' $file"
sed -i 's|${path_from}|${path_to}|g' $file
Run Code Online (Sandbox Code Playgroud)

为什么在 bash 中使用 sed 时不替换文件中的字符串?

command-line bash sed shell-script

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

我的当地时间位于正确的时区,但实际上并不是这里的真实当地时间

我有一台可以双启动 Kali Linux 和 Windows 的机器。我运行测试时的正确当地时间是 11:19 IST(印度标准时间),当然是 05:49 UTC。正如您从该问题的编辑历史记录中看到的,我最初是在几分钟后的 05:58 UTC 发布的。

date命令得到的时区是正确的,但时间却完全错误。

$ date
Wednesday 19 August 2020 04:49:10 PM IST
Run Code Online (Sandbox Code Playgroud)

正如问题评论中所述,这是 12 小时制,即 24 小时制的 16:49:10。该命令报告的当地时间比date实际时间早了 5 个半小时。

我桌面上 GUI 时钟的时间是 11:19,这是正确的。

大约一分钟前我运行了这个:

$ timedatectl
               Local time: Wed 2020-08-19 16:47:50 IST
           Universal time: Wed 2020-08-19 11:17:50 UTC
                 RTC time: Wed 2020-08-19 11:17:51
                Time zone: Asia/Kolkata (IST, +0530)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,时区是正确的,但当地时间却非常错误。有趣的是,如果那里的“世界时间”是 IST 而不是 UTC,那就是对的。 …

timezone clock

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