Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答





6
如何递归地反向检查权限?
有一个命令,我认为它是apache附带的,或者某种程度上与其相关的命令,它一直检查权限。所以,如果我有/home/foo/bar/baz,它会告诉我什么权限是baz,bar,foo,和home。有谁知道这个命令是什么或另一种方式呢?该命令基本上从参数开始,并且一直到/告诉您权限是什么的方式工作,以便您可以查看是否存在权限问题。

2
什么是韦兰?
我一直在寻找轻量级的X服务器,但是找不到。然后我发现了Wayland。我说它旨在与X共存,但可以独立运行。 当我尝试编译它时,它需要Mesa,它需要X。 韦兰到底是什么?
25 xorg  x11  compiling  wayland 

2
用户的登录日期和登录时间
我想获取用户的登录时间和登录日期,Unix中是否有任何命令提供用户的登录日期和用户的登录时间?我想在Shell-script中执行此问题,其中最终用户接受用户名,并在检查用户的可用性之后,我想在不同的变量中获取该用户的登录时间和登录日期,然后使用“ echo”命令显示。
25 login  users 

15
您已经对外壳配置文件进行了哪些自定义以提高生产率?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我知道有些人有一些启动脚本,有些人则对提示进行个性化设置。一名开发人员将短别名用于他经常访问的长途路径和他经常运行的命令。 您在UNIX概要文件上进行了哪些有效的自定义操作,以提高生产率和易用性?


1
编译gcc 7.3.0需要多长时间?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 到目前为止,它已经运行了大约4个小时。需要注意的一件事是我没有先决条件,必须通过contrib / download_prerequisites下载它们。不知道它是否增加了编译时间。 机器规格如下: 4 CPUs Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz uname -a Linux <name> 3.10.0-693.17.1.el7.x86_64 #1 SMP Thu Jan 25 13:49:55 PST 2018 x86_64 x86_64 x86_64 GNU/Linux free -m total used free shared buff/cache available Mem: 11854 676 1040 8 10137 10821 Swap: 5119 …
25 gcc 


3
如何对ext4文件系统结构进行全面检查?
我有2TB ext4分区,上面有50万个文件。 我要检查此分区是否包含任何错误。 我不想搜索坏块,仅应检查逻辑结构。 我已经卸载了分区并运行fsck /dev/sda2,但是fsck立即返回退出代码0,而没有实际检查整个文件系统。 我预计完整分区检查将需要几个小时才能完成。 我已阅读man fsck但未找到“全面测试”的选项。 恐怕我的分区可能有一些扇区被垃圾数据意外覆盖。 我的HDD先前已连接到另一个操作系统,该操作系统的错误行为可能会损坏ext4分区。 这就是为什么我要确保整个树结构完全正确。 换句话说,我想执行类似于chkdsk.exeWindows上的实用程序的检查。 我应该在Debian上使用什么来完全检查ext4文件系统?
25 debian  partition  fsck 

2
如何在包含“”的字符串中插入变量?
我想通过插入变量来构造一个xml字符串: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml 结果应该是 <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> 但是我得到的是: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> 我也试过 xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" 但这会删除内部的双引号,并给出: <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
25 bash  shell  variable  xml 

2
如何从Linux的证书链中提取根CA和从属CA?
我有一个具有中间证书和根证书的终端实体/服务器证书。当我cat使用最终实体证书时,只能看到一个BEGIN和END标签。这是唯一的最终实体证书。 有什么办法可以查看中间证书和根证书的内容。我只需要BEGIN和END标签的内容。 在Windows中,我可以从“证书路径”中看到完整的证书链。以下是Stack Exchange证书的示例。 从那里,我可以执行查看证书并将其导出。我可以在Windows中同时针对root用户和中级用户执行此操作。我正在Linux中寻找相同的方法。

1
如何确保正在运行的进程的专用CPU可用性?
最初,随着操作系统执行管理流程执行的工作,这个问题似乎有点愚蠢/令人困惑。 但是,我想测量有多少进程受CPU / IO的约束,我感觉自己的操作系统正在干扰实验,例如调度的OS进程。 以以下情况为例:我运行了进程A两次,并从工具“时间”(以秒为单位的时间列)中得到以下输出: +---+-------+---------+-----------+---------+ |Run|Process|User Time|System Time|Wall time| +---+-------+---------+-----------+---------+ |1 |A |196.3 |5.12 |148.86 | |2 |A |190.79 |4.93 |475.46 | +---+-------+---------+-----------+---------+ 我们可以看到,尽管用户时间和系统时间相似,但是两者的耗用时间却发生了巨大变化(相差约5分钟)。感觉就像我的环境中的某种东西引起了某种争论。 我想停止所有可能的后台进程/服务,以免在实验期间产生任何噪音,但我认为自己是新手/中级的Unix用户,我不知道如何保证这一点。 我正在使用Linux 4.4.0-45-generic和Ubuntu 14.04 LTS 64位。 我非常感谢您的协助。如果你们需要任何缺少的信息,我会及时编辑我的帖子。 CPU信息 $ grep proc /proc/cpuinfo | wc -l 8 $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.