-
Linux递归chmod仅在子目录下
所属栏目:[Linux] 日期:2021-03-31 热度:84
我在 linux上,我有一个包含许多子目录和项目的目录.我想在所有目录和子目录上运行递归chmod,但是这些目录中的文件都是NONE. chmod -R 777 {folder} 有没有一个标志,我可以添加到chmod命令使chmod只适用于子目录? 离开我的头顶: find {folder} -type d -prin[详细]
-
如何在Linux中调试FUSE文件系统崩溃
所属栏目:[Linux] 日期:2021-03-31 热度:93
目前,我正在使用C语言中的 Linux(2.6内核)中的FUSE文件系统模块开发应用程序.由于某些编程错误,应用程序在安装文件系统后崩溃.因为我是Linux / C环境中的新手开发人员.你能让我告诉我可能的选项来调试这样的程序吗? 首先,确保您正在使用调试符号进行编译(-g[详细]
-
锁定 – 在Linux内核抢占spin_lock和mutex_lock
所属栏目:[Linux] 日期:2021-03-31 热度:183
当内核空间中的进程持有spin_lock时,由于以下任一条件,该进程不能被抢占: 当过程的时间片耗尽时 当高优先级进程变得可运行时 发生中断时 但是,如果处理器阻塞,睡眠或显式调用schedule(),则该进程可能会产生处理器.我的理解是否正确? 当内核空间中的一个进程[详细]
-
Linux c:apis vs / proc文件?
所属栏目:[Linux] 日期:2021-03-31 热度:103
我在一个应用程序上收集和发送各种系统信息(分区空间/免费,笔记本电脑电池信息等).我没有太多的成功获取这种信息的形式直接c api ..虽然它的所有可用通过/ proc(或类似)中的文件. 所以 – 我想知道在我的c应用程序中是否阅读/解析这些文件是获取此信息的适当[详细]
-
linux – 如何重定向所有stderr在bash?
所属栏目:[Linux] 日期:2021-03-31 热度:189
我正在寻找一种方法来将所有stderr流重定向到交互式bash(最理想的方式是调用父进程). 我不想从每个命令重定向stderr流,我可以通过追加2 a_file到每个命令. 默认情况下,这些stderr流被重定向到交互式bash的stdout.我想让他们在这个交互式bash进程的stderr,以防[详细]
-
linux – 如何复制到剪贴板当前路径?
所属栏目:[Linux] 日期:2021-03-31 热度:106
如何使用一个命令复制bash终端中的当前路径? 需要安装xsel: pwd | xsel -i (如果你不想要尾随的换行符,使用printf%s“$(pwd)”| xsel -i(大部分是正确的)pwd | head -c -1 | xsel -i(完全正确的)) 更新2014年8月:xsel程序坏了:见我的bugreport. 也许你可[详细]
-
linux – 如何从当前模块获取kobject
所属栏目:[Linux] 日期:2021-03-30 热度:159
在Linux内核中,给定一个模块我怎么知道它是kobject?语境:我试图在内核模块中执行sysfs_create_file(kobj,attr).我已经设置了所有属性,但我想在当前模块中添加一个属性.最佳答案看完module.h后我发现了.struct kobject mod_kobj = (((struct module *)(THIS_[详细]
-
开源Linux Acrobat Javascript编辑器
所属栏目:[Linux] 日期:2021-03-30 热度:61
是否有任何OpenSource项目将在Linux中运行以编辑PDF文档,特别是在PDF文档中编辑Acrobat JavaScript?最佳答案我找不到完全符合您要求的解决方案.希望以下内容能提供一些帮助. PDFedit - http://pdfedit.cz/en/index.html PDFedit is a free open sour[详细]
-
用于修改ELF二进制文件的动态部分的工具
所属栏目:[Linux] 日期:2021-03-30 热度:65
是否有用于修改ELF二进制文件的动态部分中的共享库条目的工具?我想显式修改二进制文件中的共享库依赖项(即用自定义路径替换现有库的路径)最佳答案 replace path to existing library with a custom path 如果这是你自己的库,那么你可能会像这样链接它:$cc -[详细]
-
linux – 在json中使Apache2服务目录索引
所属栏目:[Linux] 日期:2021-03-30 热度:60
启用并具有特权时,Apache2中的mod_dir模块会在请求不包含index.html文件的目录时自动为HTML格式的页面提供目录内容.我正在寻找一种简单的方法来使这些目录内容机器可读;优选地,将目录的内容格式化为包含子目录/子文件而不是HTML页面的JSON数组.什么是一个简单[详细]
-
linux – Systemtap PPC32支持
所属栏目:[Linux] 日期:2021-03-30 热度:59
Systemtap是否支持PPC32?我看到有人提到它在英特尔和PPC64平台上得到支持,但没有太多关于PPC32的信息.此外,SystemTap可以用于调试自定义的可加载内核模块吗?谢谢,Sethu最佳答案Systemtap只有ppc64支持了.如果您使用“Red Hat Enterprise Linux 5服务器”或[详细]
-
linux – 家庭作业:如何使用bash shell记录审核流程?
所属栏目:[Linux] 日期:2021-03-30 热度:59
我是linux的新手,对新手问题感到抱歉.我有一个功课额外的信用问题,我试图做,但未能得到它. Q. Write a security shell script that logs the following information for every process: User ID, time started, time ended (0 if[详细]
-
如何查看在命名管道中排队的数据量?
所属栏目:[Linux] 日期:2021-03-30 热度:150
在Linux框中,我有几个进程写入命名管道,另一个进程读取它.我怀疑我的读者没有跟上,管道中有很多数据排队.有人可以告诉我,有没有办法检查/查看管道中排队的数据量?任何Linux命令或C API?感谢您的时间.--KS最佳答案我不认为FIONREAD会起作用,因为FIONREAD由i_[详细]
-
python – 为Ubuntu发布
所属栏目:[Linux] 日期:2021-03-30 热度:160
我已经为Ubuntu构建了一些我想要发布的C软件.有什么方法,你能推荐什么?正在构建.deb文件并为他们设置apt repo最佳方式? make install怎么样,它被认为是安装软件的可接受方式吗?到目前为止对我来说最简单,也许对用户来说最透明,就是只有一个github存储库,其[详细]
-
c – 为什么在调用recv系统调用时调用sigprocmask?
所属栏目:[Linux] 日期:2021-03-30 热度:126
我有一些代码定期调用recv()(使用MSG_DONTWAIT标志).我很好奇,因为在vtune中分析我的代码,我看到一个与recv()相关联的sigprocmask()调用,并且它占用了总时间的很大一部分来执行.我很好奇为什么recv()调用sigprocmask().最佳答案在linux下使用TCP套接字时,如果[详细]
-
linux – grubby致命错误:无法找到合适的模板
所属栏目:[Linux] 日期:2021-03-30 热度:162
所以我在我的AWS EC2基础映像上升级了内核yum -y更新内核,我得到以下内容:Running Transaction Installing : kernel-2.6.32-504.3.3.el6.x86_64 grubby fatal error: unable to find a suitable template 这是/boot/grub/gr[详细]
-
Linux内核黑客的虚拟环境
所属栏目:[Linux] 日期:2021-03-30 热度:194
这个问题是练习Linux内核黑客:通常,最好在虚拟化环境中测试/播放Linux内核更改/黑客攻击.您使用什么虚拟环境来测试黑客攻击?如何创建与环境一起使用的简约文件系统(使用基本工具).如果您使用的是现成的文件系统,那么您使用的是什么?您对环境有用的启发式方[详细]
-
linux – 在bash脚本中使用iperf3获取时间戳
所属栏目:[Linux] 日期:2021-03-30 热度:136
我目前从iperf3获得此输出2016-03-03 21:33:50 [ 4] 0.00-1.00 sec 113 MBytes 950 Mbits/sec 2016-03-03 21:33:50 [ 4] 1.00-2.00 sec 112 MBytes 941 Mbits/sec 0 2016-03[详细]
-
linux – 为什么我们在x86上需要zone_highmem?
所属栏目:[Linux] 日期:2021-03-30 热度:143
在linux内核中,mem_map是包含所有“struct page”描述符的数组.这些页面包含lowmem中的128MiB内存,用于动态映射highmem.由于lowmem大小为1GiB,因此mem_map数组只有1GiB / 4KiB = 256KiB条目.如果每个条目大小为32字节,则mem_map内存大小= 8MiB.但是如果我们可[详细]
-
Swift on Linux – 导入第三方模块
所属栏目:[Linux] 日期:2021-03-30 热度:81
我正在Linux上编写一些入门级的swift代码作为学习练习.作为一般任务,我希望在我自己的代码中使用第三方Swift模块.我们称这个模块为“Foo”. Foo模块有一个Package.swift文件,在该目录中运行swift build之后,它创建了.build / debug / libFoo.so.现在我想做两[详细]
-
c – 如何以编程方式获取linux中设备/分区的uuid?
所属栏目:[Linux] 日期:2021-03-30 热度:140
我是Linux编程的新手.我的问题是:有没有办法以编程方式在Linux中读取设备或分区的UUID?用户空间应用程序是否有任何C/C++ API?我发现了一些命令sudo vol_id --uuid / dev / sda1,sudo blkid和ls -l / dev / disk / by-uuid /.但所有这些都是需要在终端中运[详细]
-
如何在Linux上从PHP创建与WinZip兼容的AES-256加密zip文件?
所属栏目:[Linux] 日期:2021-03-30 热度:177
我必须从Linux机器上的PHP应用程序创建一个WinZip兼容的zip文件,它必须使用AES 256加密.我在Windows上找到了一些PHP解决方案,但它们对我没有帮助!一个PHP包会很棒,但是如果我需要,我总是可以让我的PHP代码运行exec()或者运行linux命令行实用程序.有什么建议[详细]
-
如果我捕获SIGSEGV并且信号处理程序导致另一个SIGSEGV会发生什么?
所属栏目:[Linux] 日期:2021-03-30 热度:139
在Linux中考虑这个问题.使用GCC编译器.如果SIGSEGV(我的意思是通常导致SIGSEGV的违规)发生在信号处理程序中,其目的是捕获SIGSEGV,那么可以预期什么行为?帮助讨论的代码示例:/* In main or whatever */ { struct sigaction sa = {}; /* initialised to all z[详细]
-
linux – 如果有两个矩阵a和b,那么(b)在matlab中做什么?
所属栏目:[Linux] 日期:2021-03-30 热度:58
如果我有一个矩阵,说a = [1 2 3; 4 5 6] 和b = [2 2 2; 3 3 3] 当我在matlab中做(b)时,我得到了答案a(b) = [4 4 4; 2 2 2] 到底发生了什么?最佳答案您正在为b中的每个项目编制索引. a(2)= 4且a(3)= 2所以c = [a(2) a(2) a(2); a([详细]
-
linux – git push之后,项目从gitweb中消失了
所属栏目:[Linux] 日期:2021-03-30 热度:94
我使用gitolite来托管我的源代码,并使用gitweb设置一个网站来显示我的所有项目.一开始,所有项目都通过gitweb正确显示,但是,在我修改了一个项目并进行git推送后,它立即从项目列表中消失.每个项目,每当我对它进行git推送时,它都会从gitweb的项目列表中消失.然后[详细]
