小编run*_*ace的帖子

Bash CLI:更改后恢复之前输入的命令

这种奇怪的(对我来说)行为多年来一直困扰着我。

在 bash 中,可以按向上键来引用上一个命令。假设我不小心按了Ctrl+ W,我想恢复之前的命令,但它似乎消失了。如果我清除该命令并重试,它仍然从历史记录中消失。

例如

  1. 假设我运行以下命令:

    $ ls /etc/sudoers.d/
    10_at-export  010_pi-nopasswd  010_proxy  README
    
    Run Code Online (Sandbox Code Playgroud)
  2. 现在按Up

    $ ls /etc/sudoers.d/
    
    Run Code Online (Sandbox Code Playgroud)
  3. 现在按Up然后Backspace几次:

    $ ls
    
    Run Code Online (Sandbox Code Playgroud)

现在如何ls /etc/sudoers.d/从这里返回?

对于长命令,我使用鼠标复制并粘贴上述命令#mouseisuncool。

command-line bash

10
推荐指数
3
解决办法
2135
查看次数

Ubuntu 20.04 不会保持睡眠状态

当我单击“睡眠”或“ ”时sudo systemctl suspend,它似乎已断电,屏幕变暗约 2 秒,然后重新启动并进入锁定屏幕。

这是以下的输出systemd-inhibit --list --mode=block

WHO     UID  USER    PID  COMM           WHAT                                                     WHY                                                         MODE 
michael 1000 michael 2399 gsd-power      handle-lid-switch                                        External monitor attached or configuration changed recently block
michael 1000 michael 2398 gsd-media-keys handle-power-key:handle-suspend-key:handle-hibernate-key GNOME handling keypresses                                   block
Run Code Online (Sandbox Code Playgroud)

名人:

  • 我关闭了笔记本电脑的盖子,并插入了外接显示器
  • 我尝试过各种电源设置,尝试了盖子、屏幕调暗和电源按钮设置的各种组合。
  • 我有一个禁用的 radeon 显卡sudo nvim /etc/default/grub包含 ( radeon.modeset=0):
    RUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=0card)
    
    Run Code Online (Sandbox Code Playgroud)
  • 已完成 BIOS 并禁用所有wake from选项,例如从 USB/LAN/AC 唤醒等。

suspend 20.04

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

标签 统计

20.04 ×1

bash ×1

command-line ×1

suspend ×1