Questions tagged «linux»

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

4
在Linux上使用“ >>”时,bash是否会在O_APPEND中打开文件?
如果使用,echo 1234 >> some-file则说明文档将附加输出。 我的猜测是,如果某些文件不存在,则O_CREAT将创建一个新文件。如果>已使用,则O_TRUNC将截断现有文件。 在以下情况下>>:是否将文件以O_WRONLY(或O_RDWR)打开并试图结束并模拟O_APPEND来完成写入操作?还是将文件以O_APPEND的形式打开,然后将其留在内核中以确保追加? 我之所以这样问是因为,当输出文件来自NFS挂载点时,conserver进程会覆盖通过echo插入的一些标记,并且NFS Documentation说服务器上不支持O_APPEND,因此客户端内核将不得不处理它。我猜服务器进程正在使用O_APPEND,但是不确定>>Linux上的bash ,因此在这里提出问题。
38 linux  files  nfs  glibc 

1
按下Ctrl + Alt + F <Num>会发生什么?
我正在寻找有关按此组合键更改当前终端时Linux会发生什么的解释。特别是,哪个软件组件可以拦截此组合键并更改终端?是内核吗?如果是内核,您能否提供处理此问题的源文件的位置? 编辑:我想了解它在图形(X11)和基于文本的环境中如何工作。

8
Linux内核与微内核体系结构相比如何?
我曾经读过一次,微内核体系结构的一个优点是您可以停止/启动网络和文件系统之类的基本服务,而无需重新启动整个系统。但是考虑到当今的Linux内核(是否总是这样?)提供了使用模块来达到相同效果的选项,那么微内核的(剩余的)优势是什么?
38 linux  kernel 

2
之间的区别!vs!与/ etc / shadow中的*
Linux /etc/shadow文件中的第二个字段代表密码。但是,我们看到的是: 一些密码字段可能会有一个感叹号 &lt;account&gt;:!:..... 某些密码字段可能会有双感叹号 &lt;account&gt;:!!:..... 一些密码字段可能带有星号 &lt;account&gt;:*:..... 通过对互联网的一些研究,并通过该线程,我可以理解,这*意味着从未建立密码,!意味着被锁定。 有人可以解释双重感叹号(!!)是什么意思吗?与(!)有什么不同?
38 linux  passwd  shadow 



1
如何使btrfs快照可写?
根据btrfs只读快照修补程序,可以“动态设置快照为只读/可写”。因此,我应该能够以btrfs snapshot -r某种方式使我的只读快照(使用创建的快照)可写。 但是btrfs子卷手册页或该手册页的任何其他部分似乎都没有办法。
37 linux  btrfs 

2
/ proc / sys / net / ipv [46] / conf /中的“ all”,“ default”和“ eth *”之间有什么区别?
在的sysctl,所述/proc/sys/net/ipv[46]/conf/键具有以下子项:all,default,和每个网络接口的密钥。例如,在具有单个网络接口eth0的计算机上,它将看起来像这样: iserv ~ # ll /proc/sys/net/ipv[46]/conf/ /proc/sys/net/ipv4/conf/: insgesamt 0 dr-xr-xr-x 0 root root 0 12. Sep 23:30 all/ dr-xr-xr-x 0 root root 0 12. Sep 23:30 default/ dr-xr-xr-x 0 root root 0 12. Sep 23:30 eth0/ dr-xr-xr-x 0 root root 0 12. Sep 23:30 lo/ /proc/sys/net/ipv6/conf/: insgesamt 0 dr-xr-xr-x 0 …
37 linux  proc  ipv6  sysctl 

3
2.6内核Linux上的Fork vs Clone
我对分叉和克隆有些困惑。我看到了: fork用于进程,克隆用于线程 fork只调用clone,clone用于所有进程和线程 这些准确吗?这两个使用2.6 Linux内核的系统调用之间有什么区别?
37 linux  fork 

3
确定负责高I / O的特定文件
这是一个简单的问题,但这是我第一次真正要修复它:查找哪些特定文件/节点是大多数I / O的目标。我希望能够获得一般的系统概述,但是如果我必须提供PID或TID,那就可以了。 我想不必strace对弹出的程序进行操作iotop。优选地,使用与iotop通过文件逐项列出的工具相同的工具。我可以lsof用来查看mailman打开了哪些文件,但没有指出哪个文件正在接收I / O或接收了多少文件。 我曾在其他地方建议使用它,auditd但我不希望这样做,因为它将信息放入我们的审核文件中,我们将其用于其他目的,这似乎是我应该能够研究的问题通过这种方式。 我现在遇到的特定问题是LVM快照填充得太快。此后,我已经解决了该问题,但希望能够以这种方式解决此问题,而不是仅对ls所有打开的文件描述符执行一次,/proc/&lt;pid&gt;/fd以查看哪个增长最快。

6
退格键,Tab在终端中不起作用(使用ssh)
当我使用自己的帐户(具有sudo权限)与Debian一起进入另一台计算机时,按Backspace键会生成一些笨拙的符号。而且Tab&del键也无法正常工作。 另一方面,我在同一台计算机上还有另一个帐户,当我通过该帐户使用ssh时,其终端可以正常运行。我不知道为什么会这样。
37 linux  debian  terminal 


3
通过ssh在多台机器上的尾日志文件
我正在尝试tail在多个远程计算机上创建日志文件,并将输出转发到本地工作站。我希望按Ctrl- 时关闭连接C。 目前,我具有以下功能,几乎可以按预期工作。 function dogfight_tail() { logfile=/var/log/server.log pids="" for box in 02 03; do ssh server-$box tail -f $logfile | grep $1 &amp; pids="$pids $!" done trap 'kill -9 $pids' SIGINT trap wait } 连接关闭,我收到的输出tail。但是,由于输出是成批进行的,因此存在某种缓冲。 这是有趣的部分…… 执行以下命令并将“测试”附加到/var/log/server.log远程计算机上的文件4-5次后,我可以看到相同的缓冲行为… ssh server-01 "tail -f /var/log/server.log | grep test" ……找到了禁用它的两种方法…… 将-t标志添加到ssh。 ssh -t server-01 …
36 linux  ssh  tail 

4
如何禁用虚拟控制台的Alt-Arrow切换?
在不同的Linuces上会发生以下情况: 当我在一个虚拟控制台,保持Alt并按←或→,虚拟的ttys周期。这真的很烦人,因为我正在使用也使用此键组合的鱼壳。我可以重新映射fish的快捷方式,但我不想这样做。相反,我想禁用linux功能或重新映射它。 如何禁用或更改tty-cycling-key-combo?

5
适用于嵌入式Linux的防腐蚀SD卡文件系统?
最近,我们的客户遇到了一个非常不愉快的情况-用于显示遥感数据的基于Raspberry Pi的“信息亭”(比显示信息收集服务器中的自我更新网页的信息亭模式的浏览器更有趣)由于以下原因而无法启动文件系统损坏。Ext4,需要手动fsck,系统将成为明天重要演示的一部分,需要立即维修。当然,当晚上关闭系统时,我们不能要求客户很好地关闭系统。系统必须简单地承受这种虐待。 我希望将来避免此类情况,并且希望将操作系统移至可以防止这种情况的文件系统。有许多用于MTD设备的文件系统,要使其在SD卡(标准块设备)上运行,需要进行一些严重的跳动。还有一些其他文件系统(新闻发布系统等)具有良好的抵御腐败能力。我仍然需要对它们的优缺点进行一些合理的比较。 Linux中可用的哪种文件系统可以最好地抵御意外电源故障时的损坏,并且不需要为了安装到SD 而跳过像yaffs2这样的不可能的箍。 磨损平衡是一个加号,但不是必须的-SD卡通常具有其自身的机制,即使不够完美,尽管该系统应该是“温和的闪存”(例如NTFS之类的系统可以在一个月内谋杀SD卡)。

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.