-
linux – 获取Xorg内部活动客户端的完整列表
所属栏目:[Linux] 日期:2020-12-30 热度:59
有人可以指点我到一个地方(PDF)我可以找到有关Xserver(Xorg)的详细说明,例如DIX Layer,OS Layer等. 具体来说,我正在寻找如何从Xserver(Xorg)中获取所有活动客户端的完整列表. Xorg如何维护此列表?每当有新请求到达Xorg时,在接受连接之后它会在哪里放置有关该[详细]
-
sed:从文件中删除字母数字
所属栏目:[Linux] 日期:2020-12-30 热度:59
我有大量文本的文件,我想要做的是删除所有字母数字的单词. Example of words to be removed:gr8 2006 sdlfj435ljsa 232asa asld213 ladj2343asdaasd!32 我能做到这一点的最佳方式是什么? 如果要删除由字母和数字组成的所有单词,只留下由所有数字或所有字母组[详细]
-
带zsh的日期命令
所属栏目:[Linux] 日期:2020-12-30 热度:89
我正在尝试使用date命令以格式%d.%m.%y-%H:%M:%S输出今天的日期.显然我只是这样做: date +%d.%m.%y-%H:%M:%S 这在bash中运行良好,我得到了我期望的输出,但是当我在zsh中执行此操作时,我得到的是我期望的前缀为’7m’,例如 7m07.09.12-16:49:37 代替[详细]
-
如何在linux崩溃期间终止线程?
所属栏目:[Linux] 日期:2020-12-30 热度:134
如果你有一个多线程程序( Linux 2.26内核),并且一个线程做了导致段错误的东西,其他线程是否仍会安排运行?其他线程是如何终止的?有人可以解释多线程程序的进程关闭程序吗? 当致命信号传递给线程时,调用do_coredump()或do_group_exit()函数. do_group_exit()[详细]
-
如何将参数传递给Linux守护进程/服务
所属栏目:[Linux] 日期:2020-12-30 热度:178
我创建了一个 Linux守护进程(用C语言),通过UDP将某些信息发送到另一台计算机.它当然需要远程IP地址和端口号.我将这个守护进程存储在/usr/local / bin /中,我还在/etc/init.d/中创建了一个脚本来启动|停止|重启守护进程. 到目前为止,IP地址和端口号直接由脚本[详细]
-
在Linux中传递PHP和C可执行文件之间的数据
所属栏目:[Linux] 日期:2020-12-30 热度:176
在 Linux下,如果我想将纯字符串从 PHP传递给C,我该怎么做? 我尝试过的是: exec(./myexec.bin -a mystring); 在PHP和 getopt(argc,argv, a:); 在C. 一切正常,但是当我传递字符串而不是MAX_ARG_STRLEN(131072)时,它将不再返回0而是返回127,这是命令未找到….[详细]
-
linux – 如何在.zip文件中使用grep
所属栏目:[Linux] 日期:2020-12-30 热度:97
有3个文件a.csv,b.csv,c.csv压缩为abh.zip,现在可以在abh.zip上执行grep命令(有没有任何通配符,只有grep运行c.csv文件里面压缩). 如果您有zipgrep(其中,AFAIK,随zip工具一起提供),那么您可以这样做 zipgrep pattern abh.zip c.csv zipgrep支持大多数与vanilla[详细]
-
使用sed删除bash中的空格
所属栏目:[Linux] 日期:2020-12-30 热度:92
我有一个文件,其中包含一个数字,后面是每行的文件路径,用于存储大量文件.所以它看起来像这样: 7653 /home/usr123/file123456 但问题是它之前有6个空白空格,它会抛弃我脚本的其余部分.我在下面列出了产生它的线: cat temp | uniq -c | sed s/ */ /g temp2 我[详细]
-
linux – vim命令中的转义字符
所属栏目:[Linux] 日期:2020-12-30 热度:147
我想运行这样的命令: vim -c %g/blablabla/norm /strESCcwSTR file 我如何在命令中编写转义字符? 在键入命令时,使用control-v然后转义以进入转义. 但是,我不得不质疑vim是否适合这项工作.通常情况下,你会喜欢像sed这样的东西.也就是说,我不太清楚vim命令是[详细]
-
linux – 如何从多个文件中提取一列,并将这些列粘贴到一个文件中?
所属栏目:[Linux] 日期:2020-12-30 热度:80
我想从多个文件中提取第5列,按数字顺序命名,并将这些列按顺序粘贴到一个输出文件中. 文件名看起来像: sample_problem1_part1.txtsample_problem1_part2.txtsample_problem2_part1.txtsample_problem2_part2.txtsample_problem3_part1.txtsample_problem3_p[详细]
-
如何解释NFS crossmnt参数?
所属栏目:[Linux] 日期:2020-12-30 热度:132
我的一个客户发现他需要包含’crossmnt’以及他的NFS导出选项.我将把选项写入我们的软件中,这样他就不必进行黑客攻击并且可以使用crossmnt作为一个真正的选项. 这是我可以在我们的文档中使用的crossmnt的正确解释吗? Crossmnt allows the NFS client to trav[详细]
-
linux – 为什么`ls`每行列出多个文件,但`ls pipe / redirect`列出每行只有1个文件?
所属栏目:[Linux] 日期:2020-12-30 热度:52
只是好奇,这是ls的正常预期行为: user@host:~$lsCodes Documents Music Pictures TemplatesDesktop Downloads Papers Public Videos 但是当我使用带管道/重定向的ls时,它的行为类似于ls -1: user@host:~$ls | catCodesDesktopDocumen[详细]
-
linux – 消息队列内容存储在哪里?
所属栏目:[Linux] 日期:2020-12-30 热度:88
在使用POSIX消息队列时,我注意到文件系统上创建了一些文件,其名称是我创建队列.我的问题: Q1.消息队列是否将硬盘上的消息排队,而不是RAM? Q2.如果是这样,那么在实施中它是否应该非常慢,因为它涉及HardDisk? 编辑: 我在The Linux Programming Interface书[详细]
-
linux – grep命令无声地响应
所属栏目:[Linux] 日期:2020-12-30 热度:77
我是 linux shell的新手,我试图这样做,最好是在一行中,具有以下条件:它不能向终端输出任何东西. /var/folder/program.exe -L parameters | grep text_to_filter echo SomeText /tmp/Log.txt 问题是.exe向终端吐出XML数据.我无法弄清楚如何grep它而没有shell[详细]
-
linux – 为什么glibc二进制文件名为libc.so.6而不是libc.so.1或libc.so.4?
所属栏目:[Linux] 日期:2020-12-30 热度:142
现代的glibc二进制文件在 Linux中称为libc.so.6.为什么这里使用“6”? libc.so.1或libc.so.8也可以是好名字恕我直言. 维基百科在http://en.wikipedia.org/wiki/GNU_C_Library给出了一些历史,但没有完全解释 In the early 1990s, the developers of the Linux[详细]
-
linux – 什么是脏私有内存?
所属栏目:[Linux] 日期:2020-12-30 热度:88
我正在64位 Linux系统上开发一个应用程序.正如我所看到的,我的应用程序正在吃太多脏堆内存.谈论堆内存,“脏”是什么意思?是什么让它出现以及可以采取哪些措施来防止它出现? 编辑 我最好解释一下我的应用程序执行的操作. 我的应用程序运行在两个线程中:第一[详细]
-
linux – 如何让apache包含文件夹中的所有文件
所属栏目:[Linux] 日期:2020-12-30 热度:65
我知道我能做到这一点 Include /usr/local/apache/conf/php.conf 如何让apache加载某些目录中的所有文件 Include /usr/mydir/* 你可以做: Include dir/* 例如在Debian中,模块以这种方式包含在apache2.conf中: # Include module configuration:Include mods-[详细]
-
终端 – 如何从所有tmux窗口清除铃状态
所属栏目:[Linux] 日期:2020-12-30 热度:114
我帮助维护大量类Unix的服务器,因此保留一个名为tmux-rebuild的脚本,用于重建所有tmux会话和窗口,并通过SSH链接到每个服务器. 我有tmux配置为在该窗口中打印终端铃声字符时,在其状态栏中显示窗口的名称为红色并带有感叹号.这对于irssi这样的程序非常方便,当我[详细]
-
linux – 如何重置所有环境变量?
所属栏目:[Linux] 日期:2020-12-30 热度:130
我想要做 : env | egrep -o ^w+= | unset 问题是: env | egrep -o ^w+= 打印的东西(注意等号): XDG_VTNR= LC_PAPER= SSH_AGENT_PID= KDE_MULTIHEAD= LC_ADDRESS= XDG_SESSION_ID= 如何仅提取变量名称以便我可以取消它们? 你需要更像这样的东西: for i in[详细]
-
kernel-module – 内核之间的Linux内核模块(* .ko)兼容性
所属栏目:[Linux] 日期:2020-12-30 热度:169
我有一个简单的内核对象,我为内核内存探测而构建. 如果我在我的64位Ubuntu(3.2)机器上构建它,它在该机器上工作正常.但它不会在我的64位Ubuntu(3.9)机器上进行insmod.反之亦然.如果我尝试在内核上运行它而不是我构建它的那个,它会给我一个“-1无效的模块格式”[详细]
-
用于Linux的C IDE,具有智能参考搜索功能
所属栏目:[Linux] 日期:2020-12-30 热度:112
是否有一个IDE支持C真正的智能搜索参考? “引用”是指在整个Project或Workspace中使用类(或其成员),变量,函数. 有很多IDE提供它.其中一些似乎只是搜索具有相同名称的文本提供了大量的东西,其他更聪明并检查上下文(如类边界,命名空间)但不够准确. 到目前为止[详细]
-
linux – 现代cpus如何处理跨页未对齐访问?
所属栏目:[Linux] 日期:2020-12-30 热度:111
我试图理解未对齐的内存访问(UMA)如何在现代处理器(即x86-64和ARM体系结构)上工作.我知道我可能遇到UMA问题,从性能下降到CPU故障.我读到了关于posix_memalign和缓存行的信息. 我找不到的是当我的请求超出页面边界时,现代系统/硬件如何处理这种情况? 这是一个[详细]
-
linux – 检测stdout是否被重定向到管道(而不是文件,字符设备,终端或套接字)?
所属栏目:[Linux] 日期:2020-12-30 热度:192
理想情况下,这可以在 shell中编写脚本,但Perl或 Python可以. C代码可能会有所帮助,但可能会降低成本/收益. 我认识到重定向到FIFO(命名管道)可能与真实管道无法区分, 这就是我不太关心的边缘情况. 严格的POSIX解决方案是最好的,UNIX / Linux变体独立是最好的,[详细]
-
linux-kernel – Linux:使用U-Boot和Flat Image Tree(FIT)启动参数
所属栏目:[Linux] 日期:2020-12-30 热度:80
我正在尝试使用自己的U-Boot构建来在Jetson TK1板上启动 Linux.当我们推动验证启动时,我使用平面图像树(统一内核映像,设备树blob,…)来描述我的系统. U-Boot可以加载ITB文件并尝试启动内核,但系统会在此消息后挂起. 我假设这是因为没有引导参数传递给内核(原[详细]
-
linux – 更改docker容器的swappiness
所属栏目:[Linux] 日期:2020-12-30 热度:97
我正在使用docker来容纳大量服务.有时,集装箱化服务大量交换.我已经通过主机系统上的sysctl将vm.swappiness更改为1.但是,docker的内存cgroup仍然具有旧的(默认)值60.因此,所有特定容器的cgroup具有与父级相同的值. sysctl vm.swappiness vm.swappiness = 1cat[详细]