我有 file1.txt
this is the original text
line2
line3
line4
happy hacking !
Run Code Online (Sandbox Code Playgroud)
和 file2.txt
this is the original text
line2
line4
happy hacking !
GNU is not UNIX
Run Code Online (Sandbox Code Playgroud)
如果我这样做:diff file1.txt file2.txt我得到:
3d2
< line3
5a5
> GNU is not UNIX
Run Code Online (Sandbox Code Playgroud)
通常如何解释输出?我认为这<意味着已删除,但做什么3d2或5a5意味着什么?
如果我做:
this is the original text
line2
line3
line4
happy hacking !
Run Code Online (Sandbox Code Playgroud)
结果更清楚了,但这@@ -1,5 +1,5 @@意味着什么?
当我在时tmux只显示一部分文本。如果我尝试向上或向下滚动,控制台会向上滚动而不是实际文本。如果我按 CTRL+b 后跟[,我会在状态栏中看到*tmux,如果我按向上或向下箭头,我实际上可以逐行向上/向下移动文本。当我按下时,q我会在状态行中看到bash。
当我CTRL+b跟随Page UP或Page控制台上升或下降但不是文本时。
如何一次向上或向下滚动多行文本?
sed 和换行符有问题吗?
我有一个包含以下内容的文件 test.txt
aaaaa
bbbbb
ccccc
ddddd
Run Code Online (Sandbox Code Playgroud)
以下不起作用:
sed -r -i 's/\n/,/g' test.txt
我知道我可以使用tr它,但我的问题是为什么 sed 似乎不可能。
如果这是逐行处理文件的副作用,我会对为什么会发生这种情况感兴趣。我认为grep删除新行。sed 也一样吗?
我在谷歌上搜索如何找到一台机器中的 CPU 数量,我找到了一些帖子,但我很困惑,因为有些人提到你获得逻辑内核与物理内核等。
那么逻辑内核和物理内核之间有什么区别,是有没有办法只获得物理内核?或者在我们的计数中包括逻辑核心是否有意义?
我正在使用 vim,我需要一种方法来始终能够查看我正在处理的文件而无需执行^G.
我在启动 vim 时看到文件名,但是当我开始工作并使用各种功能时,它会丢失。
我还看到其他人在 vim 控制台的下部有某种“插件”,它们似乎是“按钮”/“标签”(我不知道如何描述它们),它们不断地显示各种信息,包括文档名称。
知道这些插件是什么吗?或者我怎样才能实现我想要的?
看来我在滥用grep/ egrep。
我试图在多行中搜索字符串,但找不到匹配项,而我知道我要查找的内容应该匹配。最初我认为我的正则表达式是错误的,但我最终读到这些工具是按行运行的(而且我的正则表达式是如此微不足道,这不可能是问题)。
那么,应该使用哪种工具来跨多行搜索模式呢?
当 cron 作业以什么权限运行时,它会执行什么?
对此我不确定。它是否与通过添加它的用户具有相同的权限crontab -e?
我想问一下有什么理由不使用rsync一切而放弃cp吗?
我不知道,rsync现在我不知道为什么cp需要。
在 linux cli 中,我可以进行ctrl-r反向搜索并选择我已经轻松完成的操作。
vim中有类似的东西吗?我的意思是我可以使用:(可能是长替换)运行一个命令,如果我需要再次执行它,我需要重新输入它。
有没有办法避免重新输入,而是以某种方式搜索并执行它?
如果应用程序在 Windows 中崩溃,我们可以检查管理工具中的事件查看器以查看崩溃的原因。有时它有有用的信息,而其他人没有,但这是一个开始。
在 linux 中,如果一个应用程序(任何)崩溃了,人们如何开始跟踪发生了什么?
是否有一些中央日志或类似的东西?
linux ×3
search ×2
vim ×2
application ×1
cp ×1
cpu ×1
cron ×1
debugging ×1
diff ×1
file-search ×1
files ×1
grep ×1
logs ×1
permissions ×1
rsync ×1
sed ×1
ssh ×1
terminal.app ×1
tmux ×1