我想终止一个 GNU 实例,screen同时保留在其中运行的进程。
所以我打开了我的常规终端模拟器程序并执行了 screen. 然后我用那个实例screen来执行./script_x.sh. 现在,无论出于何种原因,我想停止使用screen但script_x.sh尚未完成其任务,我不愿意放弃我的进步。
我可以让活动进程保持活动状态,以便在我的常规终端模拟器中继续处理它吗?
terminal xterm gnu-screen terminal-emulator terminal-multiplexer
我在台式机的主驱动器 (128GB SSD) 上运行 Windows 10。台式机有一个 i5 Kaby Lake 和一个 1060,而笔记本电脑有一个老一代的 i3 或 i5 和一个 GTX710m。
我可以带着我的 SSD 使用笔记本电脑几天而不重新安装并保留所有应用的软件和设置吗?
49 18 * * * mpv ~/Musik/Donau.mp3
Run Code Online (Sandbox Code Playgroud)
Donau.mp3该命令将在下午 6:49 正好播放该文件。例如,我如何指定下午 6:49:50?
我想要一个/dev/null目录,图形程序可以在其中写入文件,并且认为它实际上正在写入文件,就像将 stdout 重定向到/dev/null. 我无法将其写入/tmp,因为我几乎从不重新启动系统,这会使硬盘满。我也不想事后删除该文件。
我最初在 Stack Overflow 上问了这个问题,但人们建议我在这里问。
我正在编写需要唯一标识多台不同机器的软件。我打算用/etc/machine-id它来做这件事。
在阅读machine-id的文档时,我偶然发现了这段话:
此 ID 唯一标识主机。它应被视为“机密”,不得在不受信任的环境中公开,尤其是在网络上。如果某些应用程序需要与机器绑定的稳定唯一标识符,则不得直接使用机器 ID 或其任何部分。取而代之的是,机器 ID 应该使用加密的、加密的散列函数进行散列,使用固定的、特定于应用程序的密钥。
我对 dbus 了解不多,但我的印象是它仅适用于 IPC。如果是这种情况,我不知道为什么远程攻击者知道机器 ID 真的很重要。除了明显的隐私问题之外,是否有任何(已知的)合法的安全理由不共享机器 ID?或者这只是一些措辞强硬的文档的一个例子?
我一直将术语“主存储器”与主存储器相关联,因此可以由 CPU 直接访问的存储器及其易失性类型。过去几天我一直在阅读一些技术文章/出版物,其中术语“主存储”似乎被用作辅助存储的同义词,并且在计算机数据存储的维基百科页面中它说:
最近,一些用途中的一级存储和二级存储分别指的是历史上所说的二级存储和三级存储
所以,我猜主存储?主内存,现在它是辅助存储的同义词,一旦系统关闭,它就会持续存在。那是对的吗 ?
此外,我正在阅读的其中一篇文章是:主块存储的重复数据删除
我的 tmux 开始出现短暂的奇怪行为。今天我注意到我的 tmux 会话不是以 bash shell 开头,而是以 ? 开头(不知道)。我看到的只是一美元$。然后如果我尝试调用 bashbash它会返回
sessions should be nested with care, unset $TMUX to force.
Run Code Online (Sandbox Code Playgroud)

我想在文件中添加default-shellfor tmux ~/.tmux.conf,但它不存在,如果我创建它,tmux 似乎看不到它。
在 tmux 中,我们使用触发键Ctrl-b后跟操作键。但是,我想在我的计算机中分配直接键.tmux.conf,并希望这是可能的。我想指定F7(无需按Ctrl- b)启动复制模式(即相当于Ctrl-b后跟[),并且还允许Esc以与复制模式相同的方式进行操作q(即退出复制模式) 。因此,F7进入复制模式和Esc退出复制模式。那可能吗?
我有一个switcher有不同用例的用户。这PATH应该取决于当前 shell 是否受到限制。因此我在末尾添加了/home/switcher/.bashrc:
[[ $- == *r* ]] && PATH='' && echo 'restricted' || echo 'unrestricted'
Run Code Online (Sandbox Code Playgroud)
但切换用户时却无法按预期工作:
root@host:~$ sudo -u switcher rbash
unrestricted
switcher@host:~$ echo $PATH
/home/switcher/bin:/usr/local/bin:/usr/bin:/bin
switcher@host:~$ echo $- $SHELL
himrBHs /usr/sbin/nologin
Run Code Online (Sandbox Code Playgroud)
这告诉我,这.bashrc实际上是被处决的,但显然是在外面rbash。我在这里缺少什么?我需要更改什么以便PATH=''在执行时设置rbash而不是在中设置bash?
请注意,不幸的是,对于不同的用例使用不同的用户对我来说不是一个选择。
linux ×4
bash ×3
tmux ×2
bashrc ×1
compression ×1
cronjob ×1
crontab ×1
encryption ×1
gnu-screen ×1
memory ×1
openvpn ×1
path ×1
process ×1
security ×1
shell ×1
ssd ×1
storage ×1
terminal ×1
terminology ×1
unix ×1
vpn ×1
windows-10 ×1
xterm ×1