我正在维护一个我们维护的网站,我使用 Capistrano 进行部署。我有点继承了这些东西,所以我不是设置一切的人。
当我部署到服务器时,它失败并且没有任何更新。由于文件权限通常是导致失败的罪魁祸首,根据我的经验,我检查了它们中要部署到的文件夹,并且看到了一些我以前从未见过的东西:drwxrwsr-x+
.
我不知道那个结尾加号是什么或者它有什么作用;我以为这是 CentOS 的表示粘性位的方式,但是当我运行 时sudo chmod -t shared
,它仍然存在,所以我想它一定不是粘性位。
对 Linux 有更多了解的人能否告诉我该权限列表中的结尾“+”是什么?
我是一个 Windows 用户,他希望在我的命令提示符中使用 grep 和 sed 等程序以及 ls、cut 等其他实用程序。我遇到了 2 个可以完成此任务的软件包
在我选择它们之前,我想知道两者在功能方面和更重要的性能方面有什么区别。从我所见,Coreutils 是 UnxUtils 的超级集。这样对吗 ?
在 Gnu "ls" 的手册中,我看到了这一点:
--author
with -l, print the author of each file
Run Code Online (Sandbox Code Playgroud)
有人知道文件的“作者”在这种情况下是什么意思吗?
这(也许?)不是文件的owner,它已经与-l
...一起列出了,或者是吗?也许这指的是与我的(ext4)不同类型的文件系统,在“作者”和“所有者”之间有区别?
在我的机器上,它似乎统一复制了“所有者”列,但我绝对对这个列感到好奇。
也许这只是有史以来最糟糕的“噪音”关键字组合,但我在网上找不到任何相关内容(既不是 /usr/share/{man,info} 也不是 StackExchange 也不是 Google),但“作者”实际上是一个噪音词: -(
我想,如果所有其他方法都失败了,我可以挖掘coreutils
来源......
我正在尝试获取已安装内核包的最新版本。主要的困难是,在我的情况下,版本可以安装在一个错误的顺序,所以我不能简单地用--last
从参数rpm
。
我想使用包含参数的coreutils
'sort
命令 (coreutils-8.4-31.el6_5.1) --version-sort
,但这没有按预期返回:
$ rpm -q 'kernel' |sort --version-sort
kernel-2.6.32-431.5.1.el6.x86_64
kernel-2.6.32-431.11.2.el6.x86_64
kernel-2.6.32-431.17.1.el6.x86_64
kernel-2.6.32-431.el6.x86_64
rpm -q 'kernel' --last
kernel-2.6.32-431.17.1.el6.x86_64 mar. 13 mai 2014 09:48:44 CEST
kernel-2.6.32-431.11.2.el6.x86_64 jeu. 24 avril 2014 11:15:25 CEST
kernel-2.6.32-431.5.1.el6.x86_64 mer. 12 mars 2014 15:52:23 CET
kernel-2.6.32-431.el6.x86_64 ven. 29 nov. 2013 17:48:19 CET
Run Code Online (Sandbox Code Playgroud)
如您所见,修订版 431.e16(最旧的)被排序为最新的。电话rpm -qi
确认:
Release : 431.17.1.el6 Build Date: jeu. 08 mai 2014 02:48:49 CEST
Release : 431.el6 Build Date: ven. 22 nov. 2013 …
Run Code Online (Sandbox Code Playgroud)