在 Linux 和 Unix 操作系统的根目录下有一个文件夹叫做 /lost+found/
它是做什么用的?在什么情况下我会与它互动?我将如何与它互动?
我用 来检查服务状态systemctl status service-name
。
默认情况下,我只看到几行,所以我添加-n50
以查看更多。
有时,我想从头开始查看完整日志。它可能有 1000 行。
现在,我检查它,-n10000
但这看起来不是很好的解决方案。
是否有类似于less
命令的选项来检查完整的 systemd 服务日志?
我想在当前目录中找到包含文本“chrome”的文件。
$ find . -exec grep chrome
find: missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
有没有办法使用zip
命令压缩给定目录中的所有文件?我听说过使用*.*
,但我希望它也适用于无扩展名的文件。
什么是“绑定挂载”?我怎么做一个?到底有什么好处呢?
有人告诉我要为某些东西使用绑定安装,但我不明白它是什么或如何使用它。
说我有一个文件:
# file: 'test.txt'
foobar bash 1
bash
foobar happy
foobar
Run Code Online (Sandbox Code Playgroud)
我只想知道“foobar”后面出现什么词,所以我可以使用这个正则表达式:
"foobar \(\w\+\)"
Run Code Online (Sandbox Code Playgroud)
括号表示我对 foobar 后面的单词特别感兴趣。但是当我执行 a 时grep "foobar \(\w\+\)" test.txt
,我得到了与整个正则表达式匹配的整行,而不仅仅是“foobar 之后的单词”:
foobar bash 1
foobar happy
Run Code Online (Sandbox Code Playgroud)
我更希望该命令的输出如下所示:
bash
happy
Run Code Online (Sandbox Code Playgroud)
有没有办法告诉 grep 只输出与正则表达式中的分组(或特定分组)匹配的项目?
如何删除文件名以破折号(连字符或减号)开头的文件-
?我通过 ssh 连接到远程 OSX 服务器,并且我的目录中有这个文件:
tohru:~ $ ls -l
total 8
-rw-r--r-- 1 me staff 1352 Aug 18 14:33 --help
...
Run Code Online (Sandbox Code Playgroud)
我怎么--help
能从 CLI 中删除?这个问题是我偶尔以不同形式遇到的问题,这些文件很容易创建,但很难摆脱。
我试过使用反斜杠
rm \-\-help
Run Code Online (Sandbox Code Playgroud)
我试过引号
rm "--help"
Run Code Online (Sandbox Code Playgroud)
如何防止将减号(破折号或连字符)字符解释为选项?
您如何比较这些编辑器?各自的优缺点是什么?
[注意] 这不是由那些“恨一个和爱另一个”或那些没有使用过的人来回答的。
两者的实际用途是什么,pushd
以及popd
何时使用这两个命令优于cd
and cd -
?
编辑:我正在寻找一些使用这两个命令的实际示例或将堆栈与目录保持在一起的原因(当您有制表符完成、cd -
、缩短的别名cd ..
等时)。
在进行一些基准测试工作之前,如何释放 Linux 内核为其缓冲区和缓存消耗的内存 (RAM)?
请注意,这主要用于基准测试。清空缓冲区和缓存会降低性能!如果你在这里是因为你认为释放缓冲区和缓存是一件好事,那就去读一读Linux 吃了我的 RAM!. 简短的故事:空闲内存是未使用的内存是浪费的内存。
command-line ×2
filesystems ×2
shell ×2
bind-mount ×1
cache ×1
cd-command ×1
emacs ×1
find ×1
grep ×1
kernel ×1
linux ×1
logs ×1
lost-found ×1
mount ×1
options ×1
performance ×1
pushd ×1
quoting ×1
ram ×1
rm ×1
systemd ×1
vi ×1
vim ×1
wildcards ×1
zip ×1