Questions tagged «linux»

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

3
增加内核内存大小
我有一个带有512MB RAM的嵌入式板,运行Linux 2.6.29和UBoot引导程序。但是内核只能使用128MB的RAM。 我尝试更改的值XCODE_MEMSIZE,我认为该值确定内核使用多少RAM。 当我将其设置为512时,内核在启动时崩溃。是否还有其他需要更改的配置参数?



4
一项出色的Linux工作所需的技能[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我在印度一家知名公司担任IT工程师。问题是,尽管有人告诉我可以在Linux上工作,但我却可以在Java和Windows上工作。我对Java不满意,并且讨厌Windows。 我已经开始独自学习Python,但是由于工作不断,很难给它足够的时间。坦白说,我不是专家编码员。在上大学期间,我做了很多尝试来从事Linux内核开发,但是意识到我并不是一个很好的编码人员。因此,我决定进行RHCE并进行服务器管理。 我想知道的是,要在Linux项目中工作需要具备哪些技能。如果该公司没有给我一个好的Linux项目,我计划在2011年8月休假。我应该获得什么技能才能获得良好的Linux工作。我决定在休息时间做的一件事就是追求RHCE。在阅读了三本RHCE课程书中的第一本之后,我相信我能通过其中。 该网站专家的意见非常宝贵。目前,我的技术兴趣是-Python编程,C / C ++编程,Linux服务器管理和云计算。但是我拥有的大学学位绝对不足以成为一家好的公司。我所拥有的实践知识不是专家水平。我的工作经历简直可悲。 PS-我对目前的工作感到非常沮丧。尽管我认为几乎没有必要提及它。
14 linux  career 

2
Linux:编写监视程序以监视多个进程
几年前,一位同事提出了一种看门狗程序的优雅解决方案。该程序在Windows上运行,并使用Windows Event对象监视多个应用程序的进程句柄(PID)。如果任何一个进程意外终止,则其进程句柄将不再存在,并且将立即向其看门狗发出信号。然后,看门狗将采取适当的措施来“修复”系统。 我的问题是,您将如何在Linux上实现这种看门狗?单个程序是否可以监视其他许多程序的PID?



4
如何跟踪命令的网络活动?
我想跟踪命令的网络活动,我尝试了tcpdump和strace失败。 例如,如果我要安装软件包或使用任何尝试访问某个站点的命令,则要查看该网络活动(它尝试访问的站点)。 我想我们可以使用tcpdump做到这一点。我尝试过,但是它正在跟踪系统的所有网络活动。假设如果我运行多个与网络相关的命令,并且只想跟踪特定的命令网络活动,那么很难找到确切的解决方案。 有没有办法做到这一点? 更新: 我不想跟踪网络接口上的所有内容。我只想跟踪命令(例如#yum install -y vim)的网络活动。例如它尝试到达的站点。

2
管道/混合线路输入到PulseAudio中的输出
我使用一台USB耳机在两台计算机上工作。我想通过将非Linux计算机的输出管道连接到Linux计算机的线路(蓝色音频插孔)中,然后使用PulseAudio将信号混合到Linux计算机的耳机输出中来聆听这两种声音。 pavucontrol显示了一个“内置音频模拟立体声”输入设备,它使我可以选择“ Line In”(选中),“ Front Microphone”,“ Rear Microphone”等端口。我可以看到设备的音量计对非Linux机器上的音频播放有反应。 如何使PulseAudio将音频信号播放到我选择的输出设备中?


2
设备eth0似乎不存在,从而延迟了初始化
我已经克隆了一个软呢帽,现在尝试配置网络接口。每次添加新的NIC时,它都以编号eth3(而不是eth0)开头。我曾尝试删除和修改70-persistent-net.rules以及,network-scripts/eth0但似乎没有任何方法可以解决此问题。这是我机器的一些输出 [root@abc ~]# ls /sys/class/net eth3 eth4 lo pan0 [root@abc ~]# cat /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single line. # PCI device …

2
初始化过程可以是Linux中的Shell脚本吗?
我正在阅读有关设置自定义initramfs的教程,其中指出: 唯一缺少的是/ init,它是initramfs根目录中的可执行文件,一旦加载,内核便会执行该可执行文件。由于sys-apps / busybox包含功能齐全的外壳程序,因此这意味着您可以将/ init二进制文件编写为简单的外壳程序脚本(而不是使其成为必须用汇编程序或C语言编写的复杂应用程序)。 并给出了init作为以以下内容开头的shell脚本的示例 #!/bin/busybox sh 到目前为止,我的印象是init是启动的主要过程,而所有其他用户空间过程最终都是init的子级。但是,在给定的示例中,第一个过程实际上是bin/busybox/ sh从中产生后来的init的。 这是正确的做法吗?例如,如果当时我有可用的解释器,那么我可以将初始化编写为Python脚本等吗?

2
在Linux的四核处理器上禁用cpu核
我想禁用3个CPU内核,并在单个内核上运行我的处理器。我使用了命令:maxcpus=1。但是之后我执行了这个命令ls /sys/devices/system/cpu。它仍然显示cpu0,cpu1,cpu2,cpu3。 我也尝试过:echo 0 > /sys/devices/system/cpu3/online但出现以下错误:no such file or directory。
14 linux  cpu  arm 

2
在bash脚本中并行运行数千个curl后台进程
我在以下bash脚本中并行运行卷曲背景进程thounsand START=$(date +%s) for i in {1..100000} do curl -s "http://some_url_here/"$i > $i.txt& END=$(date +%s) DIFF=$(( $END - $START )) echo "It took $DIFF seconds" done 我有49Gb Corei7-920专用服务器(非虚拟)。 我通过top命令跟踪内存消耗和CPU ,它们离界限很远。 我ps aux | grep curl | wc -l用来计算当前卷曲过程的数量。这个数字迅速增加到2-4千,然后开始连续下降。 如果我通过管道卷曲到awk(curl | awk > output)添加简单的解析,则卷曲过程数只会增加到1-2千,然后减少到20到30 ... 为什么进程数量如此急剧减少?这种架构的界限在哪里?
14 linux  performance  bash  curl  wget 

2
为什么硬链接似乎占据与原始链接相同的空间?
多亏了在这里和此页面的一些常见问题解答,我现在了解了链接。我看到硬链接用不同的名称引用相同的inode,而副本是不同的“节点,具有不同的名称。加上软链接具有与它们的inode相同的原始文件名和路径,因此如果移动文件,则链接会中断。 因此,我用一些文件(下面的“ saluton_mondo.cpp”)测试了我学到的东西,制作了一个硬链接和一个软链接以及一个副本。 jmcf125@VMUbuntu:~$ ls -lh soft hard copy s*.cpp -rw-rw-r-- 1 jmcf125 jmcf125 205 Aŭg 27 16:10 copy -rw-rw-r-- 2 jmcf125 jmcf125 205 Aŭg 25 13:34 hard -rw-rw-r-- 2 jmcf125 jmcf125 205 Aŭg 25 13:34 saluton_mondo.cpp lrwxrwxrwx 1 jmcf125 jmcf125 17 Aŭg 27 16:09 soft -> saluton_mondo.cpp 我发现尴尬的是,硬链接的大小与原始大小相同,并且在逻辑上与副本大小相同。如果硬链接和原始链接共享同一个索引节点(即具有数据且仅在文件名上有所不同),那么硬链接不应该仅使用其名称的空间而不是205个字节吗?还是ls -lh返回的原始文件的大小?但是,我怎么知道文件名占用什么空间呢?这里说硬链接没有大小。他们的文件名和原始文件名一起保存吗?硬链接的文件名存储在哪里?

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.