在 Linux 和 Unix 操作系统的根目录下有一个文件夹叫做 /lost+found/
它是做什么用的?在什么情况下我会与它互动?我将如何与它互动?
之间有什么区别
$ nohup foo
Run Code Online (Sandbox Code Playgroud)
和
$ foo &
Run Code Online (Sandbox Code Playgroud)
和
$ foo &
$ disown
Run Code Online (Sandbox Code Playgroud) 我用 来检查服务状态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)
我究竟做错了什么?
在管理 Linux 系统时,我经常发现自己在分区变满后很难找到罪魁祸首。我通常使用du / | sort -nr但在大型文件系统上这需要很长时间才能返回任何结果。
此外,这通常可以成功地突出显示最严重的罪犯,但我经常发现自己
在更微妙的情况下诉诸于du没有sort,然后不得不浏览输出。
我更喜欢依赖于标准 Linux 命令的命令行解决方案,因为我必须管理相当多的系统并且安装新软件很麻烦(尤其是在磁盘空间不足时!)
我--在compgen命令中看到使用过。
例如:
compgen -W "foo bar baz" -- b
Run Code Online (Sandbox Code Playgroud)
里面的意思是什么--?
在终端中,我可以输入Ctrl+R来搜索之前在 BASH 中输入的匹配命令。例如,如果我输入Ctrl+ Rthen grep,它会列出我的最后一个grep命令,我可以按回车键来使用它。不过,这只给出了一个建议。有什么办法可以循环浏览其他以前键入的匹配命令吗?
我听说printf比echo. 根据我的经验,我只能回忆起一个我不得不使用的实例,printf因为它echo无法将一些文本输入到 RHEL 5.8 上的某个程序中,但printf确实如此。但显然,还有其他差异,我想询问它们是什么以及是否有特定情况下何时使用一种与另一种。
command-line ×3
shell ×2
bash ×1
command ×1
disk-usage ×1
disown ×1
echo ×1
filesystems ×1
find ×1
job-control ×1
linux ×1
logs ×1
lost-found ×1
ls ×1
nohup ×1
partition ×1
printf ×1
syntax ×1
systemd ×1
utilities ×1
zip ×1