我比较了dir和的手册页,ls它们似乎完全相同。两者都是 GNU coreutils 和“列出目录内容”的一部分。
到目前为止,我看到的唯一区别是dir不会对输出进行着色。
那么为什么存在两个命令呢?我错过了有什么不同吗?为什么人会愿意dir过ls?
在命令行中,我经常使用“简单”命令,例如
mv foo/bar baz/bar
Run Code Online (Sandbox Code Playgroud)
但我不知道如何称呼这一切:
?1? ???2????
git checkout master
? ???????3???????
????????4??????????
Run Code Online (Sandbox Code Playgroud)
我(认为我)知道1是命令,2是参数,我可能会称3为参数列表(对吗?)。
但是,我不知道该怎么称呼4。
如何标记更复杂的“命令”?
find transcripts/?.? -name '*.txt' | parallel -- sh -c 'echo $1 $2' {} {/}
Run Code Online (Sandbox Code Playgroud)
我很感激一个答案,它分解了调用 1,2,3,4 的内容以及调用上面的“命令”的每个部分的内容。
了解其他我没有包括在这里的独特/令人惊讶的事情会很棒。
ps -ef命令的部分输出如下所示:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2012 ? 00:00:01 init [3]
root 2 1 0 2012 ? 00:00:01 [migration/0]
root 3 1 0 2012 ? 00:00:00 [ksoftirqd/0]
root 4 1 0 2012 ? 00:00:00 [watchdog/0]
root 5 1 0 2012 ? 00:00:00 [events/0]
root 6 1 0 2012 ? 00:00:00 [khelper]
root 7 1 0 2012 ? 00:00:00 [kthread]
root 9 7 0 2012 ? 00:00:00 [xenwatch]
root 10 7 0 …Run Code Online (Sandbox Code Playgroud) 我有这个 grep 命令来查找文件中没有“附件”一词的文件。
grep -L -- Attachments *
Run Code Online (Sandbox Code Playgroud)
我想移动从该命令输出的所有文件。我如何在 bash 中做到这一点?我使用管道吗?我是否在完整脚本中使用更冗长的 if/then 语句?
什么命令显示程序的内存使用情况,我正在寻找一个易于使用且语法与 time命令命令。我试图找到一个用 C 编写的 md5 散列程序的内存使用情况,需要 7 秒来散列 "hello world" 。
我正在使用安装了 busybox 的 android 操作系统。
我知道这rm -f file1会在file1不提示我的情况下强行删除。
我也知道rm -i file1在删除之前会先提示我file1
现在,如果您执行rm -if file1,这也将在file1不提示我的情况下强行删除。
但是,如果您执行rm -fi file1,它会在删除之前提示我file1。
那么,在组合命令选项时,最后一个优先是真的吗?like rm -if, then-f将优先,但 rm -fithen the-i将优先。
该ls例如命令,如果你说不要紧ls -latR或ls -Rtal。
所以我想只有当你有矛盾的命令选项时才重要,比如rm -if,对吗?
我刚刚遇到了一个fc命令,它可以让您编辑上一个命令并在之后发出它。
它有自己的FCEDIT用于设置编辑器的环境变量,以及POSIX 程序员手册( 1p) 中的手册页。
它在/tmp目录中创建一个文件并在保存文件时执行内容(:wqin vim)。
除此之外,它还可以编号并列出fc -l以前执行的命令以供选择。
所以知道这个命令真的很好很方便。
问题是它的名字的真正含义是什么?如何将命令与其功能联系起来?
“一流”?或者甚至只是作为“功能”(写完上一句后我想到了什么)?
该手册将其简称为“fc 实用程序”。
我认为 GNU 是(唯一)其开源代码为 Linux 发行版提供支持的基本工具的供应商。然而,在浏览 unix.se 时,我看到一些问题明确指出它们正在处理 GNU ,例如有关解析 GNU 的安全性的问题ls。这一定意味着lsGNU 没有提供某些版本,对吧?这些版本是什么,谁制作的以及在哪里可以找到它们?