我了解ls用于dircolors显示彩色输出。dircolors具有与文件扩展名关联的默认颜色数据库,可以使用命令打印
dircolors --print-database
Run Code Online (Sandbox Code Playgroud)
据man dir_colors我所知,系统范围的数据库应该位于/etc/DIR_COLORS. 但是这个文件在我的系统(Debian)上不存在。如何修改系统范围的颜色设置dircolors?当不dircolors --print-database存在文件时,该命令从何处获取设置。
我知道用户可以~/.dircolors使用他的设置拥有特定于用户的文件,但这不适合我,因为我需要为每个人更改设置。
第二个问题是,dircolors 是否可以使用 8 位颜色。我的终端是xterm-256color.
有没有办法在Thunderbird 中禁用那些邪恶的键盘快捷键?
当我不小心点击 时a,突然消息被存档并Archives创建了一个新文件夹。同样,其他键给我的工作流程带来了严重破坏。
在谷歌搜索时,我发现了许多与我类似的抱怨,但没有提供有效的解决方案。曾经有一个KeyConfig插件,但这与新版本的Thunderbird.
我的Thunderbird版本是Icedove 24.6.0,但问题在Thunderbird 31中依然存在。
我需要检查一个脚本,是否 eth0已配置。如果是这样,脚本将不执行任何操作。否则它会启动wlan0。(我不希望同时eth0和wlan0在同一时间待涨)。
什么是最简单的检查方法,是否eth0已经启动?
我正在使用 Debian Wheezy
我不仅要检查电缆eth0是否已插入,还要检查接口是否已配置(即它设置了静态 IP,或者它已收到 DHCP IP)。如果电缆已插入,但未eth0正确配置,我想开始wlan0
我注意到内核中有以下选项:CONFIG_DEVTMPFS
Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev
Run Code Online (Sandbox Code Playgroud)
我看到它在 Debian 发行版内核中默认启用 3.2.0-4-amd64
我试图了解这个选项带来了什么不同。如果没有此选项,/dev则挂载为tmpfs,使用此选项,则挂载为devtmpfs。除此之外,我看不出有什么不同。
在help没有明确对我来说之一:
这会在启动初期创建一个 tmpfs/ramfs 文件系统实例。在此文件系统中,内核驱动程序核心维护设备节点及其默认名称和所有注册设备的权限,这些设备具有分配的主要/次要编号。
它提供了一个功能齐全的 /dev 目录,通常 udev 在上面运行,管理权限并添加有意义的符号链接。
在非常有限的环境中,它可能会在没有任何进一步帮助的情况下提供足够功能的 /dev。它还允许简单的救援系统,并可靠地处理动态的主要/次要号码。
有人可以解释使用CONFIG_DEVTMPFS与标准之间的区别/dev吗?
在 Linux 内核中,文档CONFIG_NUMA说:
Enable NUMA (Non Uniform Memory Access) support.
he kernel will try to allocate memory used by a CPU on the
local memory controller of the CPU and add some more
NUMA awareness to the kernel.
For 64-bit this is recommended if the system is Intel Core i7
(or later), AMD Opteron, or EM64T NUMA.
Run Code Online (Sandbox Code Playgroud)
我有一个 Intel Core i7 处理器,但 AFAICT 它只有一个 NUMA 节点:
$ numactl --hardware
available: 1 nodes (0)
node 0 cpus: 0 1 …Run Code Online (Sandbox Code Playgroud) 我在 Mutt 中定义了几个文件夹:
mailboxes "~/Mail/inbox"
mailboxes "~/Mail/sent"
mailboxes "~/Mail/archive"
Run Code Online (Sandbox Code Playgroud)
我可以保存(移动)要存档的消息,方法是按s,然后?查看文件夹列表,然后我可以archive从列表中进行选择。
由于我总是只想保存到archive我想要一个宏,以便按s自动将所选消息保存到archive,而无需询问我。
有人可以帮忙吗?
编辑: 我现在有以下宏,将消息保存到我的“存档”文件夹:
macro index,pager S "<tag-prefix><save-message>=archive<enter>\
:set delete=yes<enter><sync-mailbox>:set delete=no<enter>"
Run Code Online (Sandbox Code Playgroud)
问题是,消息保留在标记为已删除的索引中。它们不会立即“同步”。其次,<enter>末尾的 充当<display-message>,因此当我按下 时S,我最终会进入当前消息的寻呼机。
以类似的方式,我试图trash在 mutt 中实现文件夹。以下摘自Mutt MacroSamples
set maildir_trash=yes
set wait_key=no
folder-hook . 'bind index q quit'
folder-hook inbox 'macro index q ":unset maildir_trash;push \"T~D\\n<tag-prefix-cond>m=trash\\n<end-cond><quit>\"\n"'
Run Code Online (Sandbox Code Playgroud)
但这也不起作用。Insted mutt 问我:
Append messages to etmaildir_trash;push"T~D\n<tag-prefix-cond>m=trash\n<end-cond><quit>"/maildir_trash;push"T~D\n<tag-prefix-cond>m=trash\n<end-co ([yes]/no):
Run Code Online (Sandbox Code Playgroud)
无论我按什么,都没有任何反应(文件夹垃圾/{cur,new,tmp} 确实存在)
我/tmp在一个单独的分区上,并安装了noexec. 我正在使用 Debian。
一些包的安装失败,因为一些包的安装后脚本需要从/tmp.
我想知道是否有可能“钩”一个简单的脚本apt-get,这将是之前每次运行apt-get,并重新挂载/tmp到exec。同样,完成noexec后重新安装apt-get。
我有一个文件,在第 n 行有一个“KEYWORD”。如何打印从第 n+1 行开始到结束的所有行?
例如,在这里我会使用 pro=int 仅行 DDD 和 EEE
AAA
BBB
CCC
KEYWORD
DDD
EEE
Run Code Online (Sandbox Code Playgroud) 在 MC 中处理大文件时,我很难计算数字以获得文件大小的数量级(数百 MB 或数十 GB 等)。有时,我使用insert按键的技巧,它突出显示文件并以格式良好的方式显示文件大小(即 123,456,789),这使其可读性提高了一千倍。
我想知道是否/如何设置 MC 以默认情况下在size列中以这种格式显示文件大小。
我想,这与 locale
我正在以用户身份工作,我想创建一个 tar 存档,在解压缩时(由 root 用户)将提取具有 root 所有权的文件(否则,在提取文件后,root 必须手动更改每个文件的所有权到达目的地)。
我发现fakeroot这似乎正是这样做的。但是我找不到创建存档所需的语法。
如何创建 tar.xz 存档,以便文件在被 root 解压时拥有 root 所有权?
do something with fakeroot ...
tar cfpJ foo.tar.xz foo/
Run Code Online (Sandbox Code Playgroud) bash ×2
linux ×2
linux-kernel ×2
apt ×1
cat ×1
colors ×1
devices ×1
files ×1
kernel ×1
ls ×1
mc ×1
mount ×1
mutt ×1
networking ×1
numa ×1
permissions ×1
tar ×1
thunderbird ×1
tmp ×1