Questions tagged «linux»

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

2
是否可以在不关闭Linux的情况下识别我的RAM?
我想为我们内部的VMware测试服务器定价一些新的RAM。(这是一个用于在业务VM上测试我们的软件并在其中运行的客户设备)。我已经忘记了它拥有什么样的RAM,我宁愿不重启机器并启动memtest86 +只是为了获得RAM的规格。有什么办法可以让我知道要购买哪种RAM,而无需关闭linux并启动所有人?EG信息在/proc哪里?

6
Shell命令读取设备寄存器?
在运行Linux的单板计算机上,是否可以读取控制硬件的设备配置寄存器的内容?我认为这将是的包装inw()。 我正在寻找与U-boot内存转储(md)命令等效的命令,以便在驱动程序调试的上下文中使用。
18 linux  memory  embedded 

4
如何自动将符号链接更改为busybox中的目录?
我正在尝试(尽可能接近)自动更改符号链接。我试过了: ln -sf other_dir existing_symlink 这只是将新的符号链接放在现存的符号链接指向的目录中。 ln -sf other_dir new_symlink mv -f new_symlink existing_symlink 那做同样的事情:将符号链接移到目录中。 cp -s other_dir existing_symlink 它拒绝,因为它是目录。 我已经读到它mv -T是为此做的,但是busybox没有该-T标志。


5
适用于Linux的大文件(备份)的岩石稳定文件系统
哪种文件系统最适合备份?我对稳定性(尤其是在硬重启期间文件的不可破坏性等)感兴趣,但它如何有效地处理大型(> 5GB)文件也很重要。 另外,我应该使用哪些安装参数? 内核是Linux> = 2.6.34。 编辑:我不想要备份方法。我需要文件系统来存储它们。


2
为什么要在网桥接口上分配MAC和IP地址
说我创造(Linux上的桥接口br0),并添加到它的一些接口(eth0,tap0,等)。我的理解是,该接口就像虚拟交换机一样,它添加了所有接口/端口。 为该接口分配MAC和IP地址是什么意思?该接口是否充当交换机/网桥上的附加端口,该端口允许其他端口访问主机? 我看过一些页面谈论将IP地址分配给网桥。MAC分配是隐式的(还是自动的)?
18 linux  ip  bridge  mac-address 

3
堆栈分配在Linux中如何工作?
操作系统是否为堆栈或其他内容保留了固定数量的有效虚拟空间?仅使用大局部变量就能产生堆栈溢出吗? 我写了一个小C程序来测试我的假设。它在X86-64 CentOS 6.5上运行。 #include <string.h> #include <stdio.h> int main() { int n = 10240 * 1024; char a[n]; memset(a, 'x', n); printf("%x\n%x\n", &a[0], &a[n-1]); getchar(); return 0; } 运行程序可以得到&a[0] = f0ceabe0和&a[n-1] = f16eabdf proc映射显示了堆栈: 7ffff0cea000-7ffff16ec000. (10248 * 1024B) 然后我试图增加 n = 11240 * 1024 运行程序可以得到&a[0] = b6b36690和&a[n-1] = b763068f …


1
如何挂载大于4KB的文件系统?
我从WD Mybook Live NAS中拉出了3TB硬盘。分区表如下: Model: ATA WDC WD30EZRS-11J (scsi) Disk /dev/sdb: 3001GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 3 15.7MB 528MB 513MB primary 1 528MB 2576MB 2048MB ext3 primary raid 2 2576MB 4624MB 2048MB ext3 primary raid 4 4624MB 3001GB 2996GB …
18 linux  kernel  ext4  nas 


3
Linux排序的默认顺序是什么?
长期以来,我认为程序的默认行为sort是使用ASCII顺序。但是,当我输入以下行时sort不带任何参数: # @ 我有: @ # 但是根据ASCII表,分别#是35和@64。另一个示例是: A a 输出为: a A 有人可以解释吗?顺便说一句,使用时的“字典顺序”是什么sort -d?
18 linux  sort  locale 

2
如何找出fc-match如何匹配?
当我运行时fc-mach Sans,它返回,DejaVuSans.ttf: "DejaVu Sans" "Book"但是如果运行像fc-match "Sans "或fc-match "Sans 9"返回unifont.ttf: "unifont" "Medium"。我更喜欢总是使用DejaVu Sans,但我不知道为什么fontconfig选择unifont。全局和本地配置似乎都没有提到unifont(不grep -ri unifont /etc/fonts/ ~/.fonts.conf返回任何内容)。玩LC_DEBUG也没有帮助。有没有一种方法可以获取信息,为什么fontconfig会这样表现?
18 linux  fonts 

3
内核套接字结构和TCP_DIAG
我正在开发一种连接到实时数据服务器(使用TCP)的软件,但有些连接掉线了。我的猜测是客户端无法足够快地读取来自服务器的数据。因此,我想监视我的TCP套接字。为此,我找到了“ ss”工具。 这个工具可以查看每个套接字的状态-这是命令输出的示例行 ss -inm 'src *:50000' ESTAB 0 0 184.7.60.2:50000 184.92.35.104:1105 mem:(r0,w0,f0,t0) sack rto:204 rtt:1.875/0.75 ato:40 我的问题是:记忆部分是什么意思?查看该工具的源代码,我发现数据来自内核结构(sock中的sock.h)。更确切地说,它来自以下领域: r = sk->sk_rmem_alloc w = sk->sk_wmem_queued; f = sk->sk_forward_alloc; t = sk->sk_wmem_alloc; 有人知道他们的意思吗?我的猜测是: rmem_alloc :入站缓冲区的大小 wmem_alloc :出站缓冲区的大小 sk_forward_alloc :??? sk->sk_wmem_queued :??? 这是我的缓冲区大小: net.ipv4.tcp_rmem = 4096 87380 174760 net.ipv4.tcp_wmem = 4096 16384 131072 …
18 linux  tcp  socket 

3
DAC(文件许可权),ACL和MAC(SELinux)在Linux文件安全性中起什么作用?
我需要澄清/确认/阐述DAC,ACL和MAC在Linux文件安全性中扮演的不同角色。 经过文档研究后,这就是我对堆栈的理解: SELinux必须允许您访问文件对象。 如果该文件的访问控制列表(例如,setfacl,getfacl用于ACL安装)显式地允许/拒绝访问的对象,那么就不需要进一步的处理。 否则,取决于文件的权限(rwxrwxrwx DAC模型)。 我想念什么吗?在某些情况下不是吗?

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.