Unix & Linux

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

2
Linux:使用的总交换=进程使用的交换+?
因此,我试图对交换使用率高的系统中的交换使用来自何处进行调查: # free total used free shared buffers cached Mem: 515324 508800 6524 0 4852 27576 -/+ buffers/cache: 476372 38952 Swap: 983032 503328 479704 加总每个进程使用的交换: # for proc in /proc/*; do cat $proc/smaps 2>/dev/null | awk '/Swap/{swap+=$2}END{print swap "\t'`readlink $proc/exe`'"}'; done | sort -n | awk '{total+=$1}/[0-9]/;END{print total "\tTotal"}' 0 …
17 linux  memory  swap 

8
Grub错误:找不到文件'/grub/i386-pc/normal.mod'?
我最近在机器上安装了arch(希望成功)。但是当我重新启动时,我遇到了问题。我看到黑屏,上面写着文字 Grub loading. Welcome to GRUB! error: file '/grub/i386-pc/normal.mod' not found. Entering rescue mode... grub rescue> 此后,我用Google搜索了答案。我几乎找到了一个在这里对Ubuntu论坛尚未然后我看到的评论说这是不真实的一个。还有另一个答案,但是我不确定是否要从实时CD安装,以免造成混乱。 如果您在不断遇到分区,命令,教程和系统问题之后也花了7个小时来设置它,您会理解我的担心。太高兴了 任何人都知道让grub正常工作的简单解决方案吗?
17 grub2 

2
是否可以从两台主机(一台只读)装入同一张ext4磁盘?
我知道,从两个不同的服务器(这是iSCSI vloume)通过ext4文件系统安装同一磁盘可能会损坏磁盘上的数据。我的问题是,如果其中一台服务器以只读方式安装磁盘,而另一台服务器以读写方式安装磁盘,这会有所不同吗? 我知道OCFS2等可用于此目的,并且我可以将NFS导出的磁盘导出到其他服务器,但我想知道我建议的设置是否可以工作。
17 linux  mount  ext4 

3
从tar存档中删除文件
我有一个很大的文件foo.tar.xz,其中包含很多文件(例如200000)。我发现该存档包含一些我不想要的文件(大约5000个)。我没有足够的磁盘空间来将整个内容解压缩到磁盘上;另外,我担心如果这样做,属性/权利可能会丢失。我有足够的空间来托管压缩存档的两个副本。是否有一种工具可以即时从存档中删除某些文件(在文件名中使用正则表达式指定),即无需将存档解压缩为单个文件?
17 tar 


2
仅使用查找来查找前几个匹配的文件?
假设*.txt目录中可能有数百个文件。我只想找到前三个*.txt文件,然后退出搜索过程。 如何使用find实用程序实现这一目标?我快速浏览了它的手册页,似乎不是这样的选择。
17 find 

1
如何获取USB驱动器的UUID?
我想将USB挂载到包含UUID名称的挂载点。但是我不知道如何在命令行中表达这一点! 有人可以帮我怎么做吗? 我搜索后发现必须运行: blkid 然后是一个搜索USB闪存或硬盘驱动器的命令,然后类似 blkid | tail -n 1 | cut -f4 -d' ' 但是这tail是错误的,因为我不知道我拥有的USB数量! 有没有办法告诉它让我知道USB类型的线路?

2
UNIX中的进程如何编号?
当我查看进程表(ps -a)中PID的编号时,找不到任何模式,因为PID不是后续编号,有时这些编号之间存在较大的“间隙”。是否因为可能有一些进程在短时间内运行并且保留了一些PID?是否有一定范围,之后进程编号将重置? 我使用的是Mac OS X,但我猜答案通常应该适用于UNIX。

2
为什么bash在杀死进程后显示“已终止”?
这是我要了解的行为: $ ps PID TTY TIME CMD 392 ttys000 0:00.20 -bash 4268 ttys000 0:00.00 xargs $ kill 4268 $ ps PID TTY TIME CMD 392 ttys000 0:00.20 -bash [1]+ Terminated: 15 xargs $ ps PID TTY TIME CMD 392 ttys000 0:00.21 -bash 为什么它显示[1]+ Terminated: 15 xargs我杀死进程之后的信息,而不是仅仅显示它刚刚被杀死的信息? 我在Mac OS X 10.7.5上使用bash。
17 bash  process  kill 

1
什么是AT&T的链接编辑器命令语言?
的手册页ld引用了AT&T’s Link Editor Command Language,但是Google搜索无法提供关于内容AT&T’s Link Editor Command Language或过去的令人满意的解释,除了指向上述手册页之外,而我希望前五个结果出现在Wikipedia页面上。 似乎这里缺少重要的计算历史。是否有人对此语言有参考或历史文献?我们可以在Wikipedia中保存一些内容以备后代使用吗?



2
根据bash脚本中的模式提取字符串
在bash中,假设我有一个字符串strname: strname="ph7go04325r" 我想提取第一个 "3"字符和最后一个 字符之间的"r"字符strname,并将结果保存在字符串中strresult。在上面的示例中,结果strresult将是: strresult="25" 第一"3"字符是不必然在串8位strname; 同样地,最后一个"r"是不必然在串位置11。因此,下面的两个串的strname应产生strresult="25": strname="ph11go04325raa" strname="325r" strname="rgo04325raa" 另外,strname=ph12go04330raa"应屈服strresult="30"。 我是bash脚本的新手,而且我不知道从哪里开始像这样进行字符串模式匹配。你有什么建议吗?



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.