Questions tagged «linux»

LINUX问题必须与编程有关。仅当您的问题与使用Linux API或Linux特定行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果需要Linux支持,可以尝试https://unix.stackexchange.com或特定Linux发行版的Stack Exchange网站,例如https://askubuntu.com或https://elementaryos.stackexchange.com/

5
Bash脚本日志文件连续显示到屏幕
我正在创建一个写入日志文件的应用程序,我需要知道如何在Linux / Bash中将日志文件连续显示在屏幕上(将屏幕上的每一行都更新到屏幕上)。 因此,举个例子,假设我想将正在运行的日志推apache/error.log送到屏幕(ssh终端)中,以不断更新。
75 linux  bash  logging 

6
malloc是否在Linux(和其他平台)上懒惰地为分配创建后备页面?
在Linux上,如果我愿意malloc(1024 * 1024 * 1024),malloc实际做什么? 我确定它会为分配分配一个虚拟地址(通过遍历空闲列表并在必要时创建一个新的映射),但实际上是否创建了1 GiB的交换页?还是mprotect当您真正触摸它们时就创建地址范围并创建页面mmap? (我之所以指定Linux,是因为该标准在这些细节上没有提及,但是我想知道其他平台也可以这样做。)
75 linux  malloc 



6
相当于ctrl c的命令来取消程序
我正在远程计算机上运行一个长Linux程序,但我想停止它,但是我的问题是,如果我使用kill命令,则该程序将退出而不保存结果。通常,完成该程序的工作是使用Ctrl+ C,在这种情况下,该程序会保存结果,但是现在我不在运行会话的计算机中,因此无法按Ctrl+ C。 我的问题是:有什么办法可以远程实现Ctrl+的功能C吗?


12
如何在bash中声明2D数组
我想知道如何在bash中声明2D数组,然后初始化为0。 在C中看起来像这样: int a[4][5] = {0}; 以及如何为元素分配值?如在C中: a[2][3] = 3;
75 linux  bash  shell 


9
使用Shell脚本在指定模式后将多行插入文件
我想使用Shell脚本在文件中插入多行。让我们考虑一下我的输入文件内容是: input.txt: abcd accd cdef line web 现在,我必须在input.txt文件中的'cdef'行之后插入四行。插入我的文件后,应更改为: abcd accd cdef line1 line2 line3 line4 line web 上面的插入我应该使用shell脚本来做。谁能帮我?
75 linux  bash  shell  sed  awk 

3
如何在Linux中递归地在目录中找到所有* .js文件?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 9年前关闭。 改善这个问题 在Linux中,如何*.js递归查找目录中的所有文件?输出应为绝对路径(如/pub/home/user1/folder/jses/file.js) 这个答案对我有用: find $PWD -name '*.js' > out.txt 它查找所有* .js文件,输出绝对路径,并将结果写入out.txt。
75 linux  find 

4
sed插入行,其中有到特定行的空格
我开头有一行,例如“ Hello world”。我想将此行插入文件中的特定行。例如,将“ hello world”插入下一个文件 hello world 结果: hello hello world world 我正在使用以下sed脚本: sed -i "${line} i ${text}" $file 问题是我在换行时没有空格: hello hello world world
75 linux  bash  sed 


9
SVN中签出与导出之间的区别
SVN结帐和SVN导出之间的确切区别是什么? 据我所知,导出不包括包含元数据的.svn目录,而签出包含.svn目录。但是,我的同事最近遇到了一个问题,即从checkn并从SVN repo导出的从源编译的东西有不同的行为。两者都可以正确编译,但是其中一个是从svn export工程编译而来的,但是被检出的那个根本不起作用。 PS:正在编译的东西是嵌入式设备中正在使用的Linux 2.4内核。图像可以正确编译和加载,但是检出的图像不起作用。在insmod期间会导致内核崩溃。为什么会发生这种情况? PPS:我们尝试了checksumming和diff工具来检查从SVN导出和签出的两个目录之间的差异。除了.svn目录外,它们都相同。

6
使用哪种Linux IPC技术?
我们仍处于项目的设计阶段,但我们正在考虑在嵌入式Linux内核上具有三个独立的进程。进程之一是通信模块,该模块处理通过各种介质往返于设备的所有通信。 其他两个过程将需要能够通过通信过程发送/接收消息。我正在尝试评估Linux提供的IPC技术。其他进程将发送的消息的大小将有所不同,从调试日志到流媒体,速率约为5 Mbit。同样,媒体可能同时流入和流出。 您将为该应用建议哪种IPC技术? http://en.wikipedia.org/wiki/进程间通信 如果发生任何变化,处理器的运行速度约为400-500 Mhz。无需跨平台,仅Linux即可。需要使用C或C ++实现。
74 linux  ipc 

7
有没有办法弄清楚正在使用Linux内核模块的原因?
如果加载内核模块并使用列出加载的模块lsmod,则可以获取该模块的“使用计数”(其他模块的数量以及对该模块的引用)。但是,有没有办法弄清楚正在使用什么模块? 问题是我正在开发的模块坚持认为其使用计数为1,因此无法使用rmmod其卸载,但是其“ by”列为空。这意味着每次我想重新编译并重新加载模块时,都必须重新引导计算机(或者,至少,我找不到其他方法来卸载它)。

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.