小编xra*_*alf的帖子

Xmonad 不会改变布局

您可以更改布局Xmonadmod+space 开关窗(全屏)用mod+tab

我每天都会遇到这些绑定停止工作的问题(我不知道是什么原因造成的)。我可以更改工作区,mod+1 | 2 | ... | 9并且此问题通常仅发生在一个工作区中。我试图通过将所有窗口从工作区(它停止工作的地方)移动到另一个工作区来解决它,但这没有帮助。我通过注销和登录来解决它。有没有什么方法可以在不注销的情况下解决它?

xmonad

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

记录隐藏文件的创建

可能的重复:
是否可以找出创建给定文件的程序或脚本?

我可以在日志中的某处找到/home/username/目录下隐藏文件或目录的创建时间吗?

如果没有,我可以使用一些应用程序来为我记录吗?它应该包含创建时间、文件或目录名称以及按时间和日期排序的创建者(应用程序或用户)。

logs audit

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

提取epub文件的TOC

最近我点击了打印pdf文件目录的命令。

mutool show file.pdf outline

我想对epub格式使用一个命令,该命令具有与上述格式类似的使用简单性和良好的结果pdf

有这样的事情吗?

command-line file-format epub ebooks

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

Linux下不使用IP协议的局域网

我已经阅读了一些有关 Internet 协议的内容,并推断出在局域网上,没有必要使用 IP 协议,尽管它通常被使用。

是否有可能在 Linux 中关闭 IP 协议并仅使用 MAC(以太网)地址进行帧传送?你会怎么做?

估计会有问题TCP。我不确定它是否可以在LLC layer.

IP 协议开销如此之小以至于它也用于 LAN(带集线器)?

networking protocols

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

Apache2 的配置文件的用途是什么?

为什么Apache2有多个配置文件?他们的角色是什么?我找到了一些关于旧 Apache 版本的信息,但它通常已被弃用,并且 Apache 官方文档没有解释拆分配置文件的逻辑以及它们的用途。

configuration apache-httpd

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

加密主目录以在硬盘损坏后保护数据

当我安装 Linux 操作系统(例如 Ubuntu)时,总是有可能加密主目录。我在问自己为什么这很有用。

如果我的硬盘损坏了,我必须去我的制造商那里让硬盘在他那里修理或更换大约一个月,这是否好?他不能解密我的数据?这种状态我自然不能把硬盘带给他。

每天使用家目录加密有什么坏处?

我受到了如何在不暴露源代码的情况下摆脱硬盘的问题的启发

security hardware encryption hard-disk

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

无需卸载即可恢复刚刚删除的扫描pdf

我刚刚删除了一个扫描的 pdf 文件。

我正在尝试使用scalpel.

问题是手术刀会恢复许多已删除的文件并用数字命名它们(例如 0001.pdf、0002.pdf、... 9999.pdf)。

根据本教程,我可以使用grep命令并在已删除的文件中搜索一些文本。

问题是,文件被扫描了(我知道原始文件名),所以我不知道要搜索什么。

data-recovery pdf

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

从 vim 编辑器复制 grep 输出

假设您有一些文本文件(例如日志文件)并且您在vim编辑器中打开它并点击命令

:g/aaa
Run Code Online (Sandbox Code Playgroud)

它将输出一个结果,您可以在其中使用jk键移动,当您移动到底部时,Press ENTER or type command to continue会出现一个绿色句子 。

我以某种方式理解它,我可以对结果使用一些命令,但不知道如何找到我可以用它做什么。

我想做的一个动作是将这些行保存到新文件中。

当然你可以使用命令

$ grep aaa file.txt > new_file.txt
Run Code Online (Sandbox Code Playgroud)

但是可以vim直接从编辑器中获取吗?

vim

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

删除包含模式的行和之前的行

我想删除包含 pattern 的文件中的两行aaa bbb ccc

我使用了以下表达式,它删除了包含模式aaa bbb ccc的行和之前的行。

$ sed -n '/aaa bbb ccc/{s/.*//;x;d;};x;p;${x;p;}' file.txt | sed '/^$/d'
Run Code Online (Sandbox Code Playgroud)

这适用于一个文件。它不适用于多个文件

$ for i in *.txt; do sed -n '/aaa bbb ccc/{s/.*//;x;d;};x;p;${x;p;}' "$i" | sed '/^$/d'; done
Run Code Online (Sandbox Code Playgroud)

示例文件:

xxx
yyy
aaa bbb ccc
eee
fff
aaa bbb ccc
ggg
hhh
Run Code Online (Sandbox Code Playgroud)

结果文件:

xxx
eee
ggg
hhh
Run Code Online (Sandbox Code Playgroud)

sed

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

当我打开终端时始终运行 tmux

我通常使用 bash shell 打开lxterminal,通常先输入tmux命令。

我想自动启动 tmux 命令,所以我尝试将此命令添加到~/.bash_profile或添加到~/.profile文件,但它们都没有自动启动 tmux。

这能实现吗?

shell terminal-emulator tmux

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