在 zsh 中,我知道我可以使用Ctrl+搜索历史记录r。然而,我经常开始直接在提示符下键入命令,但随后意识到我应该搜索历史记录。当我点击Ctrl+ 时r,它会显示一个空白的历史搜索提示,如下所示:

请注意我的提示中有文本,但历史搜索提示中没有。如何使用提示中已有的文本开始历史搜索,如下所示:

当我在 ubuntu 服务器上运行 history 命令时,我得到如下输出:
history
...
25 cd ~
26 ls -a
27 vim /etc/gitconfig
28 vim ~/.gitconfig
Run Code Online (Sandbox Code Playgroud)
我想查看特定用户的日期时间。但是,当我假设它们时:
su otheruser
export HISTTIMEFORMAT='%F %T '
history
...
25 cd ~
26 ls -a
27 vim /etc/gitconfig
28 vim ~/.gitconfig
Run Code Online (Sandbox Code Playgroud)
它仍然不显示日期时间。我正在使用 zsh shell。
我将 Raspberry Pi 与 Chromium(信息亭模式)结合使用来显示一些统计信息。Pi 没有连接的键盘,所以我搜索了一种解决方案,将按键从终端发送到 Chromium (tab) 进程。正常输入确实有效,但如何F5通过此解决方案发送类似(特殊键:浏览器刷新)的内容?
# pidof chromium
20809 20790 20788 20786 20783
# echo 'some text' > /proc/20809/fd/0
Run Code Online (Sandbox Code Playgroud) 从命令行(可能使用最少的命令,但也是最容易理解的)调整 ext4 分区(或任何类型的分区,具体取决于方法)大小的最简单方法是什么?
在 GUI 中使用 Gparted 之类的工具显然很容易,但是在命令行中呢?我猜基于文本的 GUI 也可以算作答案,因为它在技术上仍然在命令行中。它只需要简单。
我所说的分区是指个人计算机(例如笔记本电脑)的单个磁盘上的简单分区。例如,我想调整/dev/sda4. 没有 RAID,只有一个磁盘驱动器,这里没有任何复杂的东西。只是单个磁盘上的一个简单分区(/dev/sda 上的 /dev/sdaX)。
我们可以像这样在 docker 网站上搜索可用的图像文件:
在拉取之前,我如何知道下载大小是多少?
docker.io pull [image]
Run Code Online (Sandbox Code Playgroud) 我的 arch linux 在设备上失败了。该设备没有任何屏幕,它不响应网络。所以我拿了它的 SD 卡,把它插入 ubuntu 桌面,在那里看到一个新的 system.journal 和......如何看到里面有什么?
从 Arch Linux 文档中我知道我可以做到:
strings /mnt/arch/var/log/journal/.../system.journal | grep -i message
Run Code Online (Sandbox Code Playgroud)
但它真的很基础。问题是:
从另一个系统检查 system.journal 是否有比使用strings更方便的方法?例如,我可以指定要为journalctl读取的文件吗?
我想我可以使用mkdir/touch但我不确定这些是否会像在 Ranger 中查看的那样进入当前目录。
原来的:
2011 年 1 月 23 日 10:42 某事 2007.12.20.avi 2009 年 6 月 26 日 某事 2009.06.25.avi 2010 年 2 月 12 日 某事 2010.02.11.avi 2011 年 1 月 29 日 09:17 某事 2011.01.27.avi 2011 年 2 月 11 日 20:06 某事 2011.02.10.avi 2011 年 2 月 27 日 23:05 某事 2011.02.24.avi
输出:
2011 年 2 月 27 日 23:05 某事 2011.02.24.avi 2011 年 2 月 11 日 20:06 某事 2011.02.10.avi 2011 年 1 月 29 日 09:17 某事 …
[USER@SERVER ~] sleep 3 &
[1] 5232
[USER@SERVER ~]
[1]+ Done sleep 3
[USER@SERVER ~]
Run Code Online (Sandbox Code Playgroud)
我如何 /dev/null 这两条消息?:
[1] 5232
[1]+ Done sleep 3
Run Code Online (Sandbox Code Playgroud)
ps:所以我需要进程的输出,而不是上面提到的两行!
我正在尝试从 USB 驱动器重新安装 grub。我运行以下命令:
sudo mount /dev/sda6 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
grub-probe: error: failed to get canonical path of /cow.
Run Code Online (Sandbox Code Playgroud)
有人可以解释错误,以及如何解决它?
编辑
我正在尝试修复从包含 linux mint 的 USB 运行的损坏的双引导系统。