标签: posix

少即是多?是多还是少?我很困惑

当我第一次听到它们的名字时,当我试图猜测这些工具可能会做什么时,我真的很困惑,我以为我听错了。

more和之间有什么区别less,即为什么我应该选择一个而不是另一个?
他们似乎都在做同样的事情......

另外,为什么他们首先要这样命名?

linux unix terminal less posix

62
推荐指数
2
解决办法
3万
查看次数

替代不带 STDOUT 的 tee 命令

我正在使用| sudo tee FILENAME能够写入或附加到经常需要超级用户权限的文件。

尽管我理解为什么它在某些情况下很有用,但它tee也会再次将其输入发送到 STDOUT,但我从未真正将其tee用于任何有用的部分。在大多数情况下,如果我不采取额外的步骤并使用tee 1> /dev/null.

我的问题:是否有一个命令 arround,它的作用与 完全相同tee,但默认情况下不向 STDOUT 输出任何内容?

linux command-line posix tee

47
推荐指数
4
解决办法
3万
查看次数

如何删除名称奇怪的文件?

我写了一个使用 POSIX 内存映射函数的程序 ( mmap)

该程序获取一个文件 ( a.dat) 并对其进行内存映射以进行读/写。

由于程序中的错误,每次我运行程序时都会创建一个带有一些奇怪名称(例如,?d?P?^z??d?P?^z?)的文件。错误已解决,但我无法删除文件。

我无法使用命令行或从窗口管理器中选择/删除来删除它。

那我应该怎么删除呢?我正在使用 Ubuntu 11.04。

linux posix

44
推荐指数
2
解决办法
3万
查看次数

/etc/environment 和 /etc/profile 之间有什么区别?

我知道前者在后者之前加载,但是它们的目的和其他方面有什么区别?我应该在一个变量中设置一些变量而不是在另一个中设置一些变量,有什么好的理由吗?除了/etc/environment似乎存在为系统运行的所有进程设置环境的事实,而/etc/profile用于设置从登录外壳使用和传播的环境,对吗?

另外,顺便提一下,传统上哪个程序读取/etc/environment?它与POSIX有关,还是只是一个约定?

shell environment-variables posix

40
推荐指数
2
解决办法
5万
查看次数

bash 管道构造将某些内容添加到上一个命令的 stdoutput 之前

我想使用 sendmail 向我发送东西,并想在 oneliner 中完成。

echo "mail content" | sendmail emailataddres.com 
Run Code Online (Sandbox Code Playgroud)

发送它没有主题。

主题行必须在邮件内容之前,所以我正在寻找以下内容:

echo "mail content" | prepend "Subject: All that matters" | sendmail emailataddres.com 
Run Code Online (Sandbox Code Playgroud)

sed 和 awk 往往很难使用和记住。

编辑:只是为了澄清:回声“邮件内容”只是一个说明性的例子。我需要能够将东西添加到来自任何来源的 stdout 流。例如:ifconfig、zcat 等。

bash command-line posix

26
推荐指数
3
解决办法
2万
查看次数

为什么 NTFS 区分大小写?

我个人认为 NTFS 不区分大小写,因为您可以键入 cmd、CMD、cMd 甚至 CmD 并仍然获得命令提示符。但是,为什么在 a 期间CHKDSK x: /f /r,有时会修复某些文件中的大小写?如果它不关心这种情况,那应该无关紧要,并且 CHKDSK 不应该检查它实际上是 CMD 还是 cmd。我对吗?它在文件系统中真正重要的地方在哪里?

windows ntfs chkdsk posix

25
推荐指数
3
解决办法
1万
查看次数

SIGKILL 和 SIGSTOP 有什么区别?

该手册描述SIGKILL并SIGSTOP喜欢这样:

SIGKILL             9    Term    Kill signal
SIGTERM            15    Term    Termination signal
SIGSTOP      17,19,23    Term    Stop the process
Run Code Online (Sandbox Code Playgroud)

并指出:

信号 SIGKILL 和 SIGSTOP 不能被捕获、阻塞或忽略。

但是这两个信号有什么区别?

linux posix

24
推荐指数
3
解决办法
3万
查看次数

13
推荐指数
3
解决办法
449
查看次数

拥有符合 POSIX 标准的操作系统意味着什么?

如果说操作系统符合 POSIX,这意味着什么?

posix

12
推荐指数
1
解决办法
2万
查看次数

目录上的 SUID 位

在 Linux 中,目录权限有 SUID、SGID 和粘滞位。

我非常清楚文件或文件夹上的粘性和 SGID 位。

但是如果我在目录上应用 SUID 位会发生什么?

例如,如果我在文件上应用 SGID 位,则使用该文件启动的进程将使用文件组的有效组 ID,而不是调用该文件的用户的主要组。如果您在文件上应用 SUID 位,同样的事情:它将以所有者作为有效用户运行。

一旦您在目录上应用 SGID 位,例如chmod -R 2770 /var/testdir/. 现在/var/testdir/,/var/testdir/即使创建者的主要组不同,将在其中创建的所有新文件和文件夹都将继承相同的组。此外,子目录将继承 SGID 位。

但是如果在目录上应用 SUID 位会发生什么?我没有找到有关该案例的任何信息。

另外,如果在同一个文件夹中应用 SGID 和 SGID 位会发生什么?

linux permissions chmod posix file-permissions

11
推荐指数
1
解决办法
1万
查看次数