-
linux – 如何在启动期间设置gsettings?
所属栏目:[Linux] 日期:2020-12-13 热度:79
我有一个pxe服务器,它托管Ubuntu 12.04的实时图像,我想在其上启用VNC. 通常我会使用以下命令执行此操作: $gsettings设置org.gnome.Vino启用true 但是,由于这个实时操作系统存在于RAM中,因此每次都需要在启动时执行此操作.问题是由于某种原因,它不适用于/etc[详细]
-
调试 – 为什么核心文件不仅仅是虚拟内存?
所属栏目:[Linux] 日期:2020-12-13 热度:75
我有一个多线程程序运行,在一两天后崩溃.此外,核心转储的gdb回溯不会导致任何问题.它崩溃的地方没有符号. 现在,生成核心文件的机器具有3 Gigs和5 Gigs交换空间的物理内存.但我们获得的核心转储大约是25 Gigs.难道核心转储实际上是内存转储吗?为什么核心转储[详细]
-
Linux内核设备驱动程序中的filp_open
所属栏目:[Linux] 日期:2020-12-13 热度:115
filp_open允许我们在文件系统中打开一个文件.但是从内核空间使用是否安全?如果使用了需要注意的事项.这也将在未来的 Linux内核版本中得到支持. 目前使用2.6.28 Linux内核版本. 解决方法 很多驱动程序使用filp_open()函数,它几乎是帮助在内核空间中打开文件.[详细]
-
linux – 请问有人能用初学者语言解释LD_LIBRARY_PATH是什么(uni
所属栏目:[Linux] 日期:2020-12-13 热度:115
我刚刚在Ubuntu上安装了SPIKEfile(fuzzer),它说如下: 现在,您需要设置LD_LIBRARY_PATH以包含libdisasm.so的路径和libdlrpc.so的路径 ‘printenv’显示没有这样的变量存在. 有人可以在初学者的条件下向我解释这实际意味着什么以及如何解决问题.我是一个非常[详细]
-
在Linux上部署Qt应用程序二进制文件,与LSB兼容
所属栏目:[Linux] 日期:2020-12-13 热度:183
我在Ubuntu 12.04上的Qt Creator中开发了一个小应用程序,我希望它可以运行在任何其他 Linux发行版(主要是不同版本的CentOS和ubuntu)上,就像Windows上的任何便携式应用程序一样. 我希望能够简单地共享应用程序的二进制文件,并运行该应用程序. 我能够在Windows[详细]
-
linux-kernel – Linux系统调用
所属栏目:[Linux] 日期:2020-12-13 热度:75
我能够执行系统调用调用并在内核中进行处理. 但很少有事情我不清楚.进入swi例程后,内核保存 用户模式在堆栈上注册.问题是- 是谁的堆栈? (因为swi处理和相应的系统调用例程需要堆栈框架才能工作) 如果是内核自己的堆栈,从哪里获得堆栈分配..?它会开始使用当[详细]
-
linux – 如果脚本需要输入或输入密码,则失败
所属栏目:[Linux] 日期:2020-12-13 热度:76
我正在开发一个不需要与用户交互的脚本,如果我的脚本中的程序需要用户输入内容,脚本应该失败并立即退出. 我已经在我的脚本顶部关闭了STDIN,这适用于某些命令,但是有些人期望在另一个文件描述符中输入(通常是那些要求输入git或sudo等密码的文件描述符). 目前[详细]
-
如何在linux / unix中压缩包含排除列表的文件
所属栏目:[Linux] 日期:2020-12-13 热度:159
我有一个文件列表,我想要压缩,但我也有一个列表,以排除文件,不希望它们包含在zip存档中. 所以我创建了一个exclude.lst文件,它中包含绝对路径和文件名. 样本排除文件 /home/logs/apache/access.log /home/logs/tomcat/catalina.out 但是在使用下面的命令之后,[详细]
-
linux – 运行并行make时出错
所属栏目:[Linux] 日期:2020-12-13 热度:124
考虑以下make: all: a ba: echo a exit 1b: echo b start sleep 1 echo b end 当它作为make -j2运行时,我收到以下输出: echo aecho b startaexit 1b startsleep 1make: *** [a] Error 1make: *** Waiting for unfinished jobs....echo b endb end 我们有一[详细]
-
linux – Imagemagick:为PDF flate嵌入生成原始图像数据?
所属栏目:[Linux] 日期:2020-12-13 热度:155
我试图想出一个PDF的命令行,源代码示例(参见 How to generate plain-text source-code PDF examples that work in a document viewer?),但嵌入图像.这是我得到了多远 – 我有一个模板hello.pdf: %PDF-1.41 0 obj /Type /Catalog /Outlines 2 0 R /Pages 3 0[详细]
-
如何使用awk的正则表达式提取括号之间的子串?
所属栏目:[Linux] 日期:2020-12-13 热度:129
在下面的 Bash命令行中,当子字符串在双引号之间时,我能够获得子字符串的索引. text='123ABCabc((XYZabc((((((abc123(((123'echo $text | awk '{ print index($0,"((((a" )}' # 20 is the result. 但是,在我的应用程序中,我不知道在这个例子中“a”的字符是什[详细]
-
linux – SSH隧道进入arch box
所属栏目:[Linux] 日期:2020-12-13 热度:134
我有一个运行arch linux的raspberry pi连接到电视,并希望通过SSH从我的Ubuntu机器在其他地方运行命令. 我已经尝试运行命令SSH -Y root @并启动xclock作为测试.但是我收到以下错误: 没有指定协议 错误:无法打开显示:: 0 然后我尝试在arch机器上运行“export[详细]
-
linux – JFFS2中使用的算法
所属栏目:[Linux] 日期:2020-12-13 热度:196
我是JFFS2文件系统的新手.我正在寻找关于JFFS2中使用的垃圾收集算法的参考/文章/论文.如果有人引导我这样做会很棒. 谢谢. 萨姆 解决方法 JFFS2的最佳技术说明是 the original paper. JFFS2从设备的开头依次写入结尾,然后在开始时重新开始.在此次和后续传递中[详细]
-
regex – sed strip将混合文本引导到某个角色
所属栏目:[Linux] 日期:2020-12-13 热度:190
我有这样一条线: 14:32:38,723 [有些文字]错误 – 更多文字…… 我想删除所有内容(但不包括)第一个“[”(以便结果是以[some text]开头的行…..) 我的阅读 's/^.*d*s//' 是它应该替换一个数字后跟一个空格的所有内容,但它似乎是在行中的任何地方应用替换[详细]
-
linux – task_struct存储在哪里?
所属栏目:[Linux] 日期:2020-12-13 热度:120
Task_struct用于通过内核保存有关进程的必要信息.由于该结构,内核可以暂停进程,并在一段时间后继续执行.但我的问题是:这个task_struct存储在内存中的哪个位置(我读过有关内核堆栈的内容,是在虚拟地址空间的内核空间中的那个?)?内核在挂起进程后保留指向该[详细]
-
linux – 为什么在启用超线程后性能会变差?
所属栏目:[Linux] 日期:2020-12-13 热度:89
我将 Linux内核2.6.32移植到Intel(R)Xeon(R)CPU E31275 @ 3.40GHz.如果我在BIOS中启用超线程,我可以看到8个CPU内核(CPU0~CPU7).大多数中断发生在CPU 4中,并且该核心的CPU使用率远高于其他中断(几乎是其他中断的两倍).我不太了解它,因为我认为我没有设置任何I[详细]
-
将stdin和管道打到sed似乎不起作用
所属栏目:[Linux] 日期:2020-12-13 热度:104
我正在尝试过滤和替换标准输入,以便仅捕获针对我的风格调整的特定字符串.例如,假设标准输入字符串是 "KB: the system ran into a critical error" 然后我将grep这一行,将“KB:”改为“###”,然后输出到STDOUT这样 "### the system ran into a critical erro[详细]
-
linux – Java Swing – 当JFrame最大化时,鼠标指针在上下文菜单
所属栏目:[Linux] 日期:2020-12-13 热度:130
在最大化JFrame时,我遇到了Swing处理鼠标位置的奇怪行为: 当我执行这个非常简单的代码时…… public class Test { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { JFrame frame = n[详细]
-
linux – POSIX队列和msg_max
所属栏目:[Linux] 日期:2020-12-13 热度:181
我正在玩POSIX队列,我遇到了一个问题.在创建新队列时,我可以指定例如消息的大小以及队列中可以有多少消息.我的正常限制是10 /proc/sys/fs/mqueue/msg_max 是否有一种简单的方法可以在程序执行期间更改它,除了 echo number /proc/sys/fs/mqueue/msg_max 可能[详细]
-
搜索并替换linux中所有文件中的代码块
所属栏目:[Linux] 日期:2020-12-13 热度:88
这个问题在哲学上类似于这里一次又一次出现的问题: Search and replace text in all files of a linux directory How to search-replace content within files in Ubuntu Linux? Linux search and replace a complex string 但是他们(除了最后一个)都处理简[详细]
-
配置 – Kconfig的调试或详细模式?
所属栏目:[Linux] 日期:2020-12-13 热度:142
我正在使用LeopardBoard DM368,我想启用一些视频硬件.相关模块是vpfe-capture,isif和tvp7002. 我已经编写了一个defconfig文件,其中包含我认为正确的CONFIG_FOO参数集,以便一切正常工作.根据各种Kconfig文件中出现的依赖关系来判断,我相信我已经完成了所有事[详细]
-
在Linux crontab中,我的程序的stderr必须重定向,为什么?
所属栏目:[Linux] 日期:2020-12-13 热度:55
我写了一个程序,可以输出到stderr.当我通过 Linux crontab运行它时,我必须重定向stderr.如果没有,程序将以SIGPIPE退出.为什么? 不好 45 10 * * * /home/sandy/test /home/sandy/test.log 好 45 10 * * * /home/sandy/test /home/sandy/test.log 21 解决方法[详细]
-
在linux中使用2个特定单词获得最后一行代码
所属栏目:[Linux] 日期:2020-12-13 热度:74
我在 linux中有一个文本文件(基本上是一个日志文件),我有2个单词(alpha,beta). 现在我试图在一行中搜索这两个单词,然后在临时文件中打印该行和接下来的15行.有很多行有alpha和beta但是我只需要最后一次出现“alpha”和“beta”以及接下来的15行. 如果你还告[详细]
-
linux – 当编译程序在VM中运行时,应该将march和mtune设置为什么
所属栏目:[Linux] 日期:2020-12-13 热度:87
如果VM是主机提供的任何东西,那么应该向 gcc提供哪些编译器标志? 我通常认为-march = native将是你在编译专用盒时所使用的,但是-march = native的精细细节将如this article所示,这让我非常谨慎使用它. 那么……在VM中设置-march和-mtune的内容是什么? 举个[详细]
-
linux – 如何使用克隆系统调用分配新的TLS区域
所属栏目:[Linux] 日期:2020-12-13 热度:165
问题的简短版本:如果我想为我正在创建的线程分配一个新的TLS区域,我需要将哪个参数传递给x86_64 Linux系统上的克隆系统调用. 长版: 我正在研究一个研究项目,对于我正在尝试的东西,我想使用克隆系统调用而不是使用pthread_create来创建线程.但是,我也希望能[详细]