unix-philosophy

为什么软件做一件事并做好它很重要
unix-philosophy

为什么软件做一件事并做好它很重要

事实上,如果一个软件做了系统中的大部分事情,并且该软件很好地完成了所有工作,那么它会变得糟糕。为什么 UNIX 哲学更愿意为其程序设定标准:“只做一件事,并把它做好” ...

Admin

有没有可以在线购买任何东西的命令行工具?
unix-philosophy

有没有可以在线购买任何东西的命令行工具?

我继续寻求从命令行完成所有事情的方法,虽然这似乎并不常见,但我很好奇是否有一个命令行工具的例子,允许某人通过互联网购买东西,进行付款,并期望送货的说好。不是在网站上使用终端浏览器或其他东西,而是实际的命令行应用程序。 谢谢。 ...

Admin

coreutils ls 总结
unix-philosophy

coreutils ls 总结

为什么 coreutils 命令中没有ls像 MS-DOS/Windows 那样的摘要选项? 对于摘要选项,我的意思是: 计算文件和目录并总结他们的尺寸。 更新: 其内容应为:“甚至DOS/Windows 有一个。” 它是: command.com vs. sh cmd.exe vs. bash 后者有明确的要点。 但出于某种原因,这就是问题所在,Linux/Unix 已经没有总结在目录列表中。 而不是解决这个问题,而是声明这是正确的,是正确的事情,并且“干得好”......只有在那之后,线程才会爆发出通过脚本来修复这个空缺的解决方案! 在...

Admin

相对文件路径前面的“./”的实际用途是什么(在“find”的输出中)?
unix-philosophy

相对文件路径前面的“./”的实际用途是什么(在“find”的输出中)?

./file为什么有些相对文件路径以, 而不是仅仅以 的形式显示file?例如,当我这样做时: find . 我得到这个输出: ./file1 ./file2 ./file3 除了让道路更加混乱之外,实际目的是什么?这并不是说它可以阻止我发生一些事故。两者都是相对路径,并且cat ./file1工作方式与 相同cat file1。 这种行为是来自find命令,还是某个系统范围的 C 库? 好的,我明白为什么使用./filefor-exec构造是必要的(以确保我有... | xargs rm ./-i, 而不是... | xargs rm -i)。 但是在...

Admin

Linux 中可以“运行文件夹”吗?
unix-philosophy

Linux 中可以“运行文件夹”吗?

在 Linux 中将文件夹作为可执行文件运行背后是否有某种哲学? user@node main % ls -lash ./bin total 0 0 drwxrwxrwx 2 user staff 64B May 23 21:04 . 0 drwxr-xr-x 6 user staff 192B May 23 21:04 .. user@node main % ./bin zsh: permission denied: ./bin 拒绝许可意味着可以允许。如果不是,那么为什么是它permission denied而不是类...

Admin

Kernighan 和 Pike 的 UNIX 编程环境
unix-philosophy

Kernighan 和 Pike 的 UNIX 编程环境

我最近开始阅读 Kernighan 和 Pike 所著的《UNIX 编程环境》。我的目标是了解 UNIX 哲学。我的问题是,我是否需要在桌面上安装 UNIX 才能充分利用这本书,或者任何 *NIX 系统都可以工作吗?我目前使用Linux(ubuntu)。 ...

Admin

从 dev/urandom 读取 - 系统行为
unix-philosophy

从 dev/urandom 读取 - 系统行为

dev/urandom当使用head或读取, 时dd,当然期望输出始终是随机且不同的。 UNIX 在底层是如何处理这个问题的?文件在读取时是否自然被截断,或者文件实际上是对称密码或等效密码的接口,因此“读取”实际上是执行密码的行为。 ...

Admin

当 FOSS 开发人员的东西在 Windows 上经常以令人沮丧的方式损坏时,为什么他们还要声称提供跨平台支持?
unix-philosophy

当 FOSS 开发人员的东西在 Windows 上经常以令人沮丧的方式损坏时,为什么他们还要声称提供跨平台支持?

我反驳过数千个例子,其中有两个: blocknotifyWindows 上的 Bitcoin Core 有一个非常烦人的故障,它会导致 cmd.exe(或类似的)窗口短暂出现并立即消失,每当收到或walletnotify信号(正确实施付款所必需的)时,仅显示几分之一秒系统)。这缓慢但肯定会让计算机用户发疯,以至于如果比特币核心要在机器上运行,就不可能继续使用机器。 (这对我来说至关重要。)测试了无数指令的解决方法命令,并多次尝试与开发人员交谈,但他们只是声称他们没有 Windows 并且这“不是优先事项” 。 ...

Admin

使用 .tgz 保存文件所有权
unix-philosophy

使用 .tgz 保存文件所有权

回到另一个可能非常非常基本的 UNIX 问题。 我理解 Tape Archive Zips ( ) 的前提.tgz是它们保留 uid、gid、权限...... 但是,这似乎不可移植。例如,如果用户john在一台 UNIX 计算机上创建 .tgz,并在没有该用户或具有相同名称但不同 UID 的用户的计算机上解压缩,会怎样? 这是如何运作的? ...

Admin

为什么类 Unix 操作系统增量和整合备份系统如此关注文件系统备份而不是设备备份?
unix-philosophy

为什么类 Unix 操作系统增量和整合备份系统如此关注文件系统备份而不是设备备份?

这个问题有点跨平台,因为它可能最好由具有广泛知识的人来回答两个都Windows 和类 Unix 操作系统。 我运行混合环境(Windows、Linux 和 BSD)。我习惯了设备备份的 Windows 生态系统范例,其中整个设备(BIOS 除外)可以在线拍摄快照,并从该快照备份到映像,然后在将来从该图像中恢复。许多此类系统也支持从映像恢复文件(系统),以便用户可以从映像恢复单个文件,而无需恢复整个映像本身。 然而(Veeam 除外)我遇到的类 Unix 备份系统会进行文件系统备份,并且不支持基于快照的在线映像(Snapper 声称支持,但它仅适用于精简配...

Admin

以特定模式 Grep 数据
unix-philosophy

以特定模式 Grep 数据

我的文件: "DocumentCreationDate="2019-07-15T23:56:31" SampleID="1" entClassID="65535" ClientID="0" CardID="11209797"" 想要 grep 模式: CardID="11209797" “ ”之间的数字可能不同 使用的命令:egrep -o CardID='\"[^]"*]' 输出 : CardID="1 所需输出: CardID="11209797" ...

Admin

像“---r-xr-x”这样的权限有用吗?
unix-philosophy

像“---r-xr-x”这样的权限有用吗?

文件权限元组“---r-xr-x”或没有所有者可用性但仍具有组/其他可用性的其他内容在现实世界中是否有用?我很想看到一些用例! 笔记:我可以看到我被低估了,所以让我澄清一下。这是一抽象的问题,不是一个专门针对我的需求的问题。 ...

Admin

为什么 Unix 和 Linux 生态系统中 autoconf 配置脚本的创新如此之少?
unix-philosophy

为什么 Unix 和 Linux 生态系统中 autoconf 配置脚本的创新如此之少?

./configure 时浪费了大量的时间;特别是当依赖项缺失及其后续调用时。 我读过很多关于这个主题的主题,引用了缓存配置脚本的结果以供重复使用其他配置脚本很容易出错,因为结果过时,事情不同步,并且创建一个共享结果的通用实现将是“很难”[1]。 我想指出的是,我知道配置脚本已经支持缓存,但这是默认禁用 [2]。 如果发行版已经提供了了解相互依赖性的包管理器,并且它们本身已经知道所有常见(甚至最常见)源依赖项是什么,那么为什么发行版没有提供某种配置缓存的标准?人们也许可以假设在给定的某些条件下,包管理器可...

Admin

为什么 Unix 是“自给自足”的?
unix-philosophy

为什么 Unix 是“自给自足”的?

我正在阅读 Ritchie 和 Thompson 关于 Unix 文件系统的论文。他们写道,“值得注意的是,该系统是完全自给自足的”。 Unix之前的系统不是自支持的吗?以什么方式? ...

Admin