小编iyr*_*rin的帖子

如何撤消命令历史记录中的更改?

在 UNIX 系统中,您可以按顶部和底部箭头来浏览前面的命令。这非常方便。

有时,我会上去找到一个我想再次使用的命令,但有一些变化。如果我进行了这样的更改,那么我就没有办法恢复原来的命令,除非我在history.

有什么方法可以“撤消”通过键访问的历史记录中对命令的更改?

我目前的解决方法是#在命令前加上 a 。这样,当前命令作为注释执行,所以什么也没有发生。然后,我可以使用按键再次浏览命令。问题是我使用的命令可能在列表中很远,所以再次上升 200 次有点 。Control + R 也不是解决方案,因为我可能不记得我在找什么。

例子

我输入了以下“50个命令前”:

ls -l /etc/httpd/conf/
Run Code Online (Sandbox Code Playgroud)

现在我走到那条线并将其更改为

ls -l /etc/init.d/
Run Code Online (Sandbox Code Playgroud)

但没有按回车键。现在,我想ls -l /etc/httpd/conf/再次到达。

我的环境

$ echo $SHELL
/bin/bash
$ echo $TERM
xterm
Run Code Online (Sandbox Code Playgroud)

bash command-history readline

18
推荐指数
2
解决办法
5937
查看次数

如何通过 cli 将应用程序添加到 lxpanel 应用程序启动栏?

LXDE 工具栏上有没有办法通过终端更改快速启动部分上的应用程序,以便可以将其放入批处理文件中以在多个客户端上进行更改?

command-line lxde raspberry-pi raspbian

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

Updatedb 无法识别的选项 '--localpaths='

我正在尝试更新我创建的单个目录。我正在使用,updatedb所以它会被locate命令找到。

使用的命令:
updatedb --localpaths='/frodo/lib/modules/3.12.3-031203-generic/kernel'

输出:
updatedb: unrecognized option '--localpaths=/frodo/lib/modules/3.12.3-031203-generic/kernel'

与以下结果相同:

updatedb --localpaths=  
updatedb: unrecognized option '--localpaths='
Run Code Online (Sandbox Code Playgroud)

来自man updatedb

   --localpaths='path1 path2...'
          Non-network directories to put in the database.  Default is /.
Run Code Online (Sandbox Code Playgroud)

为什么在--localpaths明确声明为选项时会出现此错误?


系统信息:

updatedb --version
updatedb (mlocate) 0.26
Copyright (C) 2007 Red Hat, Inc. All rights reserved.
This software is distributed under the GPL v.2.

This program is provided with NO WARRANTY, to the extent permitted by law.

lsb_release -a
LSB Version:  core-2.0-amd64:core-2.0-noarch:core-3.0-amd64: …
Run Code Online (Sandbox Code Playgroud)

command-line updatedb

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

“/fi/a”在此 sed 命令/脚本中起什么作用?

/fi/a下面做 什么?

sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n xfce-session \n' /etc/xrdp/startwm.sh
Run Code Online (Sandbox Code Playgroud)

看起来它找到任何包含“fi”的行,然后将该字符串写入下一行。不幸的是,虽然它们似乎只针对“fi”,但它也适用于该文件中包含单词“profile”的行。

此处和其他几个地方推荐使用该命令:
https://medium.com/@vivekteega/how-to-setup-an-xrdp-server-on-ubuntu-18-04-89f7e205bd4e

sed regular-expression

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