Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。


5
可以链接到通用Linux倡导者的好网站[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我想在网站上建立一个链接,既宣传我使用(GNU /)linux的事实,又将好奇的读者指向了解更多信息的资源。但是我很难找到合适的链接位置。 Desiderata: 不特定于发行版。(链接到除我实际使用的发行版之外的任何内容似乎都是不合适的,但是Arch Linux并不适合初学者。) 初学者友好。用非常简单的话说Linux对那些还没有任何想法的人来说是什么。下载和初学者资源的链接。 不太讲道。不要因为坏的,顽皮的Windows / Apple /非自由软件用户而羞辱或责骂人们。 专业寻找和最新。 积极介绍linux。 但是我很难找到符合所有这些条件的目的地。这是我考虑过的一些事项,但由于某种原因或某些原因似乎并不正确: Linux在线!提供了不错的摘要,但是该页面看起来非常不专业(IMHO);直接出现在1990年代中期。 Linux.com或Linux基金会:对我来说,这些似乎是针对那些已经知道linux是什么,并且想要了解更多有关该基金会或与linux有关的新闻的人,而不是初学者。但是第一个链接可能是可行的;一些深埋的页面更有希望。 在Grokdoc上切换到Linux页面;一个很好的信息来源,但仅仅是信息,没有麻烦。 有什么想法吗?
16 linux 

3
在Linux中使用无密码身份验证进行全盘加密
我在Debian 5.0.5中有一个相当标准的磁盘加密设置:未加密/boot分区,并且加密后sdaX_crypt包含所有其他分区。 现在,这是一个无头服务器安装,我希望能够在不使用键盘的情况下启动它(现在我只能在连接键盘和监视器的情况下启动它)。 到目前为止,我已经有了将/boot分区移动到USB驱动器的想法,并进行了一些小的修改以自动输入密钥(我认为askpass启动脚本中只有某个地方调用了)。这样我就可以无头启动,只需要在启动时插入一个闪存驱动器即可。 如我所见,问题在于 我需要花费时间来找出所有细节,以使其发挥作用, 如果有重新生成的更新,则initrd需要重新生成USB上的启动分区,这似乎很乏味。 问题:是否有标准的低维护解决方案可用于我想做的事情?还是我应该一起寻找其他地方?

4
.NET开发人员的Linux采用路径[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我是.NET C#程序员,我喜欢.NET堆栈。我已经尝试过几次Linux,但是每次我都推迟了,因为我无法在Linux上做任何事情..(例如用于该程序的程序)。 自从Mono发布以来,我发现自己更多地使用Linux。 (我还决定开始学习Python。) 我很想了解有关OS本身的更多信息-Shell命令,底层API等 我从哪里开始,有什么推荐的书籍吗? 我购买了Unix Tools 3rd Edition O'Reilly的副本,并计划将其复习(从头到尾),还有其他推荐书籍吗? 注意:没关系,但是我正在使用Ubuntu 10.04,我希望安装Fedora,但是我看到许多用户在其上安装了Mono安装程序。
16 linux  mono  .net  c# 

6
分区驱动器的最佳方法是什么?
我通常将Linux安装在单个分区上,因为我仅将Linux用作个人桌面。 但是,我时不时地重新安装盒子。我要做的就是简单地使用外部硬盘移动文件。 那么在重新安装盒子时如何防止这种情况发生(例如切换到另一个发行版)?
16 linux  partition 

4
什么是用于SET FILE / ERASE_ON_DELETE的Linux?
在VMS中,可能会告诉文件系统在删除文件时在文件的现有内容上写入垃圾。这是DCL命令来标识用于这种处理的文件: $ SET FILE/ERASE_ON_DELETE SAMPLE.TXT 这允许在某个时间点设置策略,然后文件的以后用户不必处理该安全细节。标准删除操作会将文件名移出目录,并释放空间供其他文件使用,这也会修改现有内容,以防止下一个用户读取它。正常删除: $ DELETE SAMPLE.TXT.* Linux是什么呢?

1
如何获得文件的所有扩展属性的转储?
Getfattr转储所选文件的扩展属性列表。 然而,getfattr --dump filename 只有转储user.*命名空间,而不是security.*,system.*和trusted.*命名空间。通常,除非您手动将用户名称空间属性附加到文件,否则没有用户名称空间属性。 是的,我知道我可以使用来获取SELinux信息getfattr -n security.selinux filename。在这种情况下,我知道扩展属性的特定标识。 我已经以root用户身份尝试过此操作。我假设具有全部功能的root用户可以访问此信息。但是您只会得到user。*名称空间转储。 问题是,如何在不知道所有命名空间中所有键的名称的情况下,轻松地获得文件的所有扩展属性命名空间的完整转储?
16 linux  files  xattr 

2
有人可以详细解释“ set -m”是什么吗?
在手册页上,它只是说: -m作业控制已启用。 但是,这实际上意味着什么? 我在SO问题中遇到了此命令,我遇到了与OP相同的问题,即“织物无法启动tomcat”。并set -m解决了这个问题。OP做了一些解释,但我不太明白: 问题出在后台任务中,因为它们将在命令结束时被杀死。 解决方法很简单:只需添加“ set -m;” 命令前的前缀。

4
通过OpenVPN仅针对特定网络名称空间提供所有流量
我正在尝试建立一个VPN(使用OpenVPN),以使去往/来自特定进程的所有流量(仅流量)通过VPN。其他进程应继续直接使用物理设备。据我了解,在Linux中这样做的方法是使用网络名称空间。 如果我正常使用OpenVPN(即通过VPN 集中来自客户端的所有流量),则可以正常工作。具体来说,我像这样启动OpenVPN: # openvpn --config destination.ovpn --auth-user-pass credentials.txt (destination.ovpn的简化版本在此问题的结尾。) 我停留在下一步,编写将隧道设备限制为名称空间的脚本。我试过了: 使用以下命令将隧道设备直接放置在名称空间中 # ip netns add tns0 # ip link set dev tun0 netns tns0 # ip netns exec tns0 ( ... commands to bring up tun0 as usual ... ) 这些命令执行成功,但是在名称空间内部生成的流量(例如,带有ip netns exec tns0 traceroute -n 8.8.8.8)陷入了一个黑洞。 假设“ 您只能[仍]仅将虚拟以太网(veth)接口分配给网络名称空间 …

3
如何限制进程及其子进程的总资源(内存)
关于约束单个进程的资源有很多问题和答案,例如RLIMIT_AS可用于约束由进程分配的最大内存,在诸如此类中可以视为VIRT top。有关该主题的更多信息,例如,这里是否有一种方法可以限制Unix中特定进程可以使用的内存量? setrlimit(2) 文档说: 通过fork(2)创建的子进程继承其父级的资源限制。资源限制在execve(2)中保留。 应该通过以下方式理解: 如果某个进程的RLIMIT_AS为2GB,则它分配的内存不能超过2GB。当它产生一个子代时,会将2GB的地址空间限制传递给该子代,但计数从0开始。这两个进程加起来最多会占用4GB的内存。 但是,约束整个进程树分配的内存总和的有用方法是什么?


5
如何使用网络管理器在Fedora中设置DNS解析器?
我想尝试Google公共DNS。为此,我需要更改名称服务器地址。我知道它在文件中/etc/resolv.conf,但是无论何时启动network-manager,它都会使用DHCP获得的值覆盖该文件中的值。 我如何告诉它不这样做?我浏览了GUI,但只能找到添加更多IP地址的选项。 以下是奖杯:)

2
ls --hide =和ls --ignore =的语法
ls --hide并ls --ignore提供了省略通过--ignore=零件后设置的正则表达式定义的文件的可能性。后者确保不会通过禁用此选项-a, -A。该命令man和info页面提到了正则表达式。 问题:ls --hide=和中支持哪些通配符或正则表达式ls --ignore=。 我发现它* $ ?以及POSIX Bracket Expressions似乎都受支持。但这似乎并非一直都能正常工作,对我来说更像是反复试验的游戏。我在这里错过了重要的事情吗?



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.