小编use*_*107的帖子

在 VIM 中,用斜杠替换路径而不使用转义斜杠

在 vim 中,我想/a/b/f/g/d/g/s/g/w/d/g/r文本文件中的另一个路径替换一个长路径。通常我使用,\/但这里的斜线太多了。有更容易的方法吗?

vim vi regular-expression

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

当我们使用 mv 命令时,硬盘会发生什么变化?

在以下条件下——

  1. mv 在同一个硬盘分区内
  2. mv 到同一 HDD 中的不同分区
  3. mv 到不同的设备(例如 USB HDD)

是整个文件被移动了还是像一些指针重新分配这样的很小的变化?

filesystems rename

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

VIM 在一行中的特定单词之后替换模式的出现

我的文本中有这样的行。

模式前的文本=垃圾**模式后的文本是模式

如果在 VIM 中,我会%s/pattern/saturn/替换所有出现的pattern. 但我只想替换=. 它应该忽略之前出现的行中的所有内容=。怎么做?

vim vi regular-expression

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

正常外观的文本文件,由文件检测为 ASCII Pascal 程序文本

我有一个看起来“正常”的文本文件(包含英文句子),它被file命令检测为ASCII Pascal program text.

Pascal 程序文本如何与普通的 ASCII 英文文本区分开来?

我做了 head -10 file > tmp

file tmp仍然显示Pascaltmp在 VI 中打开时:set list

HELEN'S BABIES$
$
With some account of their ways, innocent, crafty, angelic, impish,$
witching and impulsive; also a partial record of their actions during$
ten days of their existence$
$
By JOHN HABBERTON$
$
$
$
Run Code Online (Sandbox Code Playgroud)

输出 head file | od -c

0000000   H   E   L   E   N   '   S       B …
Run Code Online (Sandbox Code Playgroud)

files

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

htop 屏幕中的 Tasks 和 Running 是什么意思?

在我的电脑上显示

Tasks 314; 24 running
Run Code Online (Sandbox Code Playgroud)

这些数字是什么意思?

1 个任务 = 1 个进程吗?

为什么运行任务的数量不是 CPU 数量呢?(我有超过 24 个 CPU)

编辑。有时“运行”之前的数量实际上超过了我拥有的 CPU 数量!

cpu process htop

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

如何阅读完整的“grep”手册?

我想--include通过执行man grep. 但是没有找到该部分。我在网页上找到了信息,而不是GNU Grep

是否有任何其他命令可以查看grep包含该--include功能信息的文档?

grep man

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

如何在vi中选择完整的文件,粘贴到gedit中?

我知道这样做%y a会将完整的文件拖入 register a。但是,这无助于将文件内容粘贴到另一个文本编辑器(例如 gedit)中。这样做有什么替代方案?

vim gui vi clipboard

5
推荐指数
2
解决办法
3万
查看次数

在屏幕会话中自动保存 bash 命令历史记录

我连接到屏幕会话。做了一些事情后,我把它拆了。然后在history | tail我只看到screen -r和以前的命令而不是在屏幕会话中运行的命令。基本上历史记录在屏幕会话运行时和分离后显示不同的内容。

如何确保屏幕会话中的命令附加到bash历史记录中?

配置:屏幕 4.0.3,bash 4.1.2

bash gnu-screen command-history

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

仅对一列进行排序,保持其余列不变

如何(以数字方式)对文本文件中的特定列进行排序,而不影响其他列(无论它们是已排序还是未排序)?在其他线程上我发现了-s论点,但它确实对其他列进行了排序。

观察

$ cat tmp.txt
1 1
2 3
5 4
1 3

$ sort -s -n -k1,1 tmp.txt
1 1
1 3
2 3
5 4
Run Code Online (Sandbox Code Playgroud)

text-processing sort columns

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

在哪里查看已完成的 tar 归档命令的错误日志?

我运行以下命令:

tar cvf ~/data.tar /home/user/data/
Run Code Online (Sandbox Code Playgroud)

它在屏幕上显示了很多文件名,10 分钟后我看到:

tar:由于先前的错误而以失败状态退出

我在哪里可以看到 tar 的错误日志(是否在 下/var/log)。我可以看到 tarred 版本和原始版本之间有 100 Mb 的差异。我想知道新创建的存档中丢失文件的名称。

du -sh data.tar /home/user/data
5.7G     data.tar
5.8G      /home/user/data
Run Code Online (Sandbox Code Playgroud)

使用 GNU tar 1.27.1

logs tar

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