小编Tyl*_*den的帖子

在 vim 自动完成列表中选择一个项目而不插入换行符

vim 的一个相当烦人的功能是,如果您处于插入模式并执行自动完成(Ctrl-N),向下箭头键到所需的项目,然后按 Enter 键,然后它会插入该项目,但也会插入一个换行符然后必须删除。

有没有办法从自动完成列表中选择一个项目而不需要额外的不需要的换行符?

vim autocomplete

33
推荐指数
4
解决办法
2万
查看次数

在journalctl中如何转到文件末尾?

如果我输入,sudo journalctl我会在某种阅读器中获取系统日志。按 j 和 k 的工作方式与 Vi 中类似,但 G 不会转到文件末尾。事实上,如果按 G,流就会冻结,我已经强行终止它。

Journalctl 的手册页中没有提及使用阅读器。

journalctl

31
推荐指数
1
解决办法
6万
查看次数

如何列出邮箱中的邮件?

使用该mail命令,它会显示我拥有的消息并将我放入提示中,但我无法弄清楚如何列出这些消息。这是邮件的帮助屏幕:

Mail Command                    Description
-------------------------       ---------------------------------------------
t [message list]                type messages(s).
more [message list]             read message(s), through the $PAGER
n                               goto and type next message.
e [message list]                edit message(s)
f [message list]                give head lines of messages.
d [message list]                delete message(s).
s [message list] <file>         append message(s) to file.
u [message list]                undelete message(s).
R [message list]                reply to message sender(s).
r [message list]                reply to message sender(s) and all recipients.
p [message list]                print message …
Run Code Online (Sandbox Code Playgroud)

mail-command

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

apt 寻找 i386 文件,即使架构是 amd64

我正在尝试使用文件存储库在未连接的机器上更新 linux/ubuntu。这台机器的架构(uname -a):

x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

结果如下dpkg --printarchitecture

amd64
Run Code Online (Sandbox Code Playgroud)

这是一台 Trusty Tahr amd64 机器,它特别说明了这一点,例如,在 aptitude sources.list 文件中。另外,ubuntu 中的“关于这台计算机”专门说这台机器是 64 位的。所以,我在机器上安装了 amd64 包。但是,当我尝试这样做时apt-get update,会出现以下错误:

W: Failed to fetch file:/var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages  File not found
Run Code Online (Sandbox Code Playgroud)

所以,换句话说,即使是 64 位机器,apt 也莫名其妙地试图读取​​ i386 包。为什么要这样做以及如何使它使用 64 位软件包?

请注意,sources.list 中没有任何指定 i386 的内容。

sources.list 文件中唯一未注释的行是:

deb file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
Run Code Online (Sandbox Code Playgroud)

apt repository

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

如何将字符发送到命令,就像它们来自文件一样?

如何将字符发送到命令,就像它们来自文件一样?

例如我试过:

wc < "apple pear orange"
-bash: apple pear orange: No such file or directory
Run Code Online (Sandbox Code Playgroud)

shell

22
推荐指数
4
解决办法
3142
查看次数

小型实用程序应该在哪里存储他们的偏好?

我有几个实用程序没有自己的目录,只是一个可执行文件。通常我将二进制文件放在 /usr/local/bin 中。我遇到的一个问题是如何管理首选项设置。

一种想法是使用环境变量并要求用户定义此类变量,例如,在他们的 bash.rc 中。然而,我有点不情愿地将 bash.rc 与小程序的杂项首选项设置弄得一团糟。

是否有标准(或标准建议)定义了一些适合存储没有自己目录的小型实用程序的首选项的位置或方法?

file-management

21
推荐指数
3
解决办法
3034
查看次数

如何获得默认的 tmux 配置文件?

tmux通过安装,我的主目录中apt-get没有.tmux.conf文件,即使我运行tmux.

我一直在尝试遵循 tmux 教程,但第一部分涉及修改此文件,但由于我没有此文件,因此被卡住了。如何获取 tmux conf 文件?

tmux

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

如何找出特定版本的 Ubuntu 所基于的 Debian 版本?

我的理解是 Ubuntu 基于 Debian。例如,在 Ubuntu 的 Wikipedia 页面上,它声明“这是一个基于 Debian 架构的 Linux 发行版。 ”我如何才能找出特定版本的 Ubuntu 所基于的 Debian 版本(如果有的话)?

例如,目前 Ubuntu 的稳定版本是“ Artful Aardvark ”(17.10),它宣布它基于 Linux 4.13 内核,但似乎没有说明 Debian 版本。

Debian 的当前稳定版本代码名为“ Stretch ”(9.2),它宣传了 4.9 内核(在前面链接的 Stretch 页面上)。我怎样才能知道他们之间的关系细节?是否有特定的命令可以显示此信息?

ubuntu debian

19
推荐指数
2
解决办法
7851
查看次数

将最后 n 行从一个文件复制到另一个文件

在同一台机器上多个用户帐户的 .bashrc 或 .vimrc 文件末尾添加相同行的上下文中,将最后 n 行从一个 shell 脚本复制到另一个的简单方法是什么?

scripting text-processing files

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

我停止了 MiniSSDPD,会发生什么不好的事情吗?

我一直在尝试通过停止和禁用 20 个左右的默认服务来强化我的 Debian 系统。其中之一称为“minissdpd”。显然,这为即插即用设备提供了“发现”服务,无论这意味着什么。对我来说似乎有点疯狂,一些旨在帮助本地外围设备的东西需要听取世界另一端的中国黑客的意见。发现服务甚至意味着什么?

我查看了一些漏洞数据库,果然 minissdpd 列出了一大堆漏洞。他们如何在默认发行版中启用此功能?说真的,就像安装 Debian 一样,被黑了。

无论如何,我的主要问题是:既然我已经禁用了这项服务,会不会发生一些不好的事情(比如插入一些东西,但它不起作用)?

security services daemon upnp

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