小编Rog*_*ach的帖子

如何从命令行更改当前选定的键盘布局?

我有我的键盘布局(其中两个)并通过以下命令在它们之间切换:

setxkbmap -layout us,ru -option -option "grp:lctrl_lshift_toggle,ctrl:nocaps"
Run Code Online (Sandbox Code Playgroud)

现在我想切换到us布局,使用一些命令行命令。那可能吗?

keyboard x11 xkb keyboard-layout

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

有没有办法通过`ps`中的几个条件进行选择?

似乎我遗漏了一些显而易见的东西,但仍然:

ps -f -u myuser --ppid 1
Run Code Online (Sandbox Code Playgroud)

似乎只查看进程的父 pid,并返回父 pid 为 1 的所有进程 - 即使用户不是myuser

-u单独工作正常(仅选择处理的myuser):

ps -f -u myuser
Run Code Online (Sandbox Code Playgroud)

我错过了什么?是否有一些内置方法可以按 中的几个条件进行过滤ps

编辑: 我目前的解决方法:

ps -f -p $(join <(ps h --ppid 1 -o pid | sort) <(ps h -u myuser -o pid | sort))
Run Code Online (Sandbox Code Playgroud)

linux ps

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

索引存档格式?

我需要创建文件的压缩档案,并能够从中快速提取单个文件/目录。

问题是,例如,tar.bz2 似乎不是此类任务的最佳选择 - 在我的机器上从 200Mb 存档(50000 个文件)中提取单个 4kb 文件需要 17 秒。

是否有一些存档格式,可以从存档中快速导出单个文件(并在 linux 上工作)?

linux tar archive

7
推荐指数
2
解决办法
1671
查看次数

为什么我的 shell 启动的后台作业比父 shell 和控制终端的寿命更长?

通常说“&”将进程置于后台执行,但是当终端关闭时该进程将被终止。但是从我看来,我发送到后台的所有内容在我关闭终端后很长一段时间内仍然处于活动状态。例如:

$ tail -f /var/log/messages/ &
Run Code Online (Sandbox Code Playgroud)

该进程将继续运行,即使启动它的用户下没有其他进程,并且所有终端早已消失。这是为什么?

shell bash terminal nohup

6
推荐指数
2
解决办法
1738
查看次数

ssh 多次要求输入密码

我有一台远程机器,我用它设置了公钥 ssh auth - 也就是说,我可以不用每次输入密码就可以 ssh 到它。我在脚本中有一组操作,它们使用该 ssh 连接。

但是当我通过 cron 运行该脚本时,它会不断询问每个操作的密码短语 - 由于我有超过 10 个,所以它变得很无聊。

我尝试在这些操作之前运行 ssh-add 并得到:

Could not open a connection to your authentication agent.
Run Code Online (Sandbox Code Playgroud)

我可以做些什么来减少密码重新输入的次数?

ssh key-authentication ssh-agent

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

将音频转换为文本

我听说存在一些语音识别系统,看来我需要其中之一。基本上,我有一个带语音的音频文件(大部分时间只有一个人在说话),我想获得一份演讲稿。

这样的事情可能吗?

software-rec audio speech-recognition

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

为什么systemd不能自动重新加载单元文件?

有时我systemctl daemon-reload在编辑某些单元文件后忘记运行,并且在执行systemctl restart ***.service.

为什么决定只发出警告而不是自动重新加载单元?(警告发生,因此检测到更改,因此可以简单地自动重新加载文件)。

linux systemd

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