小编lin*_*dhe的帖子

分号和双&&&有什么区别

之间有什么区别

echo "Hello " ; echo "world"
Run Code Online (Sandbox Code Playgroud)

echo "Hello " && echo "world"
Run Code Online (Sandbox Code Playgroud)

两者似乎都依次运行这两个命令。

shell

200
推荐指数
3
解决办法
9万
查看次数

什么是块设备?

我知道许多块设备(HDD、SSD、文件等)的例子,但我还没有听说过它的简单定义。特别是因为文件显然包含在定义中,我感到有点困惑......

block-device

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

Vundle 中的 PluginInstall 与 BundleInstall 命令?

Vundle 的 GitHub 页面上说应该PluginInstall用来安装插件,但是当我在网上搜索 Vundle 时,人们经常使用它BundleInstall。这两个命令似乎都可用。有什么区别,什么时候应该用?

vim plugin

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

rsync 如何解决冲突?

如果机器 A 和机器 B 共享一个先前通过 同步的目录rsync,并且 A 更改了一个文件,而 B 更改了同一个文件,而您rsync从 A 到 B 呢?

它可能类似于 中的合并冲突git吗?

冲突能轻易解决吗?

rsync synchronization

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

.vimrc 可以分成多个文件吗?

假设我有数百个iab用于 Java 的自定义重新映射和另外数百个用于 Haskell 的重新映射,那么我希望将它们分成不同的文件以使其更易于管理。我正在寻找的是创建这样的东西:

~/.
 ??? .vimrc
 ??? .vim
     ??? custom
         ??? java.vim
         ??? haskell.vim
Run Code Online (Sandbox Code Playgroud)

.vimrc 可能看起来像

import java
import haskell
Run Code Online (Sandbox Code Playgroud)

这样的事情可以做,还是我只是把事情复杂化了?我想我想要实现的是在 LaTeX 中使用\input命令执行的操作...

vim vimrc

13
推荐指数
2
解决办法
4966
查看次数

为什么`md5sum` 不能提供与 Internet 相同的哈希值?

我想找到字符串“a”的 md5 哈希值,但是运行echo "a" | md5sum给了我另一个哈希值,而不是我搜索互联网时得到的哈希值(例如使用DuckDuckGo我找到的第一个搜索结果)。

跑步echo "a" | md5sum给我“60b725f10c9c85c70d97880dfe8191b3”,但它应该是“0cc175b9c0f1b6a831c399e269772661”。

如果我对“60b725f10c9c85c70d97880dfe8191b3”进行反向哈希查找,我会得到“a”。

echo hashsum

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

`rename` 正则表达式中的反向引用

我在一个目录中有很多名为“bar_foo.txt”的文件,我想将它们重命名为“foo_bar.txt”。

Insedvim到此的正则表达式类似于's/\(bar\)_\(foo\)/\2_\1/g',在替换中反向引用搜索。

  1. 有没有办法做到这一点rename?我已经看到一些黑客通过管道ls传输sedbash,但这显然不是一个了不起的方法。

  2. 是否有其他工具可以做到这一点?

  3. 正则表达式的“sed 和 vim 风味”有名称吗?

vim sed regular-expression rename

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

我认为 printf 破坏了终端中的换行符

运行 bash 脚本后,我的(gnome-)终端最终打印了最后一行结束的每一新行(但在下一行)。我认为它printf破坏了东西,因为如果我替换printf为 ,它就可以工作echo。您知道这可能是什么,以及如何在不关闭终端会话的情况下修复它吗?

换行符损坏

出于安全原因,我无法提供脚本。当我有时间时,我会看看是否可以创建一个最小的损坏示例来展示。

ls terminal gnome-terminal newlines printf

5
推荐指数
0
解决办法
2214
查看次数

文件系统权限在共享 NFS 导出的不同系统上如何表现?

我熟悉 Linux 权限如何在单台计算机上工作,但是共享目录(特别是通过 NFS)时会发生什么?

另外,当两个用户看似相同(相同的名称、UID 等)时会发生什么,是否有某种方法可以让 NFS 相信不同系统上的两个用户实际上是相同的并且应该具有相同的权限?

users permissions nfs

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

为什么我必须在 Vim 中的命令后按空格?

我经常遇到我必须按下space才能“启动”我输入的命令的情况,例如在我点击~以交换字母大小写之后。

这是为什么?

vim

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

网桥是集线器还是交换机?

我的理解是网络集线器和网络交换机之间的主要区别在于集线器总是将所有数据包发送到所有(其他?)主机,而交换机对此很聪明并跟踪哪个端口属于哪个 MAC 地址通过 MAC 地址表等等。如果数据包被寻址到连接到交换机但从未发送或接收任何内容的主机,则交换机会像集线器一样工作。但是每个后续发往该主机的数据包都不会广播到其他主机,而是仅转发到该特定主机。如果我做错了什么,请纠正我。

Linux 中的网桥是像集线器一样工作,还是像交换机一样?

networking bridge

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