Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

6
如何将vmlinuz解压缩为vmlinux?
我已经尝试过解压缩,gzip和所有其他作为谷歌搜索结果出现的解决方案,但这些解决方案对我没有用。 要仅获取图像,请搜索GZ签名- 1f 8b 08 00。 > od -A d -t x1 vmlinuz | grep '1f 8b 08 00' 0024576 24 26 27 00 ae 21 16 00 1f 8b 08 00 7f 2f 6b 45 因此图片开始于24576+8 => 24584。然后只需从该点复制图像并解压缩- > dd if=vmlinuz bs=1 skip=24584 | zcat > vmlinux 1450414+0 records …



7
如何在没有root或sudoer的情况下终止由其他用户启动的进程?
在Linux环境中,如果我是user1,而没有使用sudoers或使用root,则需要杀死一个由user2启动的进程。您是否知道启动过程时是否有设置方法?比如允许用户杀名单的进程? 事实是,可以从不同的用户启动同一进程的并发实例,这就是为什么我不方便为进程设置组ID的原因。不在该组中的其他用户将无法启动第二个并行进程。 我所拥有的是允许启动数据库中定义的进程的用户列表,在启动进程之前,我检查了列表中的当前用户,如果是,则与当前用户一起启动进程。如果第二个允许这样做的用户想要终止该进程,那么我希望它被允许这样做,但我不希望它成为麻烦的人。 因此,我正在考虑创建一个以root用户身份运行的进程,该进程接收来自用户的杀死进程的请求,检查是否允许用户启动/停止该进程并杀死该进程。 您认为这可能是最好的解决方案吗?
20 linux  sudo  kill 



4
更新屏幕会话环境变量以反映新的图形登录?
我使用linux,并且我希望在一个屏幕会话中完成所有命令行工作,以便可以重新启动图形登录等而不会丢失终端。但是,当我注销并返回图形会话时,这会更改所有会话环境变量,例如DBus会话。这意味着,再次登录后,我的屏幕会话现在具有旧的(和错误的)环境变量。因此,现在当我尝试从屏幕会话中启动图形程序时,充其量它们会发出有关无法连接到会话总线的警告。最糟糕的是,它们无法完全启动。 因此,我正在寻找一种在正在运行的屏幕实例中修改环境变量的方法,以便所有随后创建的屏幕窗口都将继承新的环境变量。有没有办法做到这一点?


6
在正在运行的程序中强制输出缓冲区刷新
我有一个长期运行的python脚本,该脚本定期将数据输出到我用以下命令调用的标准输出: python script.py > output.txt 该脚本已经运行了一段时间,我想用Ctrl+ 停止它,C但不要丢失任何输出。不幸的是,当我实现脚本时,我忘了在输出的每一行之后都用诸如sys.stdout.flush()(以前建议的用于强制输出刷新的解决方案)之类的东西来刷新缓冲区,因此现在调用Ctrl+ C将导致我丢失所有输出。 如果想知道是否有任何方法可以与正在运行的python脚本(或更一般而言,正在运行的进程)进行交互以强制其刷新其输出缓冲区。我不是在问如何编辑和重新运行脚本以使其正确刷新-这个问题专门用于与正在运行的进程进行交互(在我的情况下,不会丢失当前代码执行的输出)。
20 linux  python 

6
linux arecord:捕获声卡输出而不是麦克风输入
我正在尝试捕获声卡输出,并使用以下命令以Vorbis ogg格式对其进行编码: arecord -f cd -t raw | oggenc - -r -o file.ogg 但是,将记录计算机的麦克风输入而不是声卡输出。 该命令的输出arecord -l为 **** List of CAPTURE Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 命令的输出arecord -L包含在此pastebin条目中。 该arecord手册页表明该输入设备可以使用被选择-D标志,但没有给出语法的例子。 我想知道如何更改arecord从麦克风到声卡的输入。我对基于GUI的替代方案(例如Audacity)不感兴趣。谢谢。 编辑:我正在运行Debian 7.0(稳定arecord版),版本1.0.25,vorbis-tools版本1.4.0和ALSA驱动程序版本1.0.24。

2
以给定的分辨率将SVG图像“烘焙”为PNG吗?
我在Linux上,我想获取一个SVG文件,并以给定的分辨率(缩放比例)将其烘焙为PNG文件。有没有办法从命令行快速有效地执行此操作? 我正在寻找这样的东西: svg2png --width 128 --height 128 input.svg output.png 有这个工具吗?
20 linux  png  svg 


5
如何在Linux上检查二进制文件是否需要SSE4或AVX
在Linux上,/proc/cpuinfo允许以一种简单的方式检查计算机具有的所有CPU标志。 通常,如果程序需要机器指令集的超集,那么确定该指令集的最简单方法就是运行它,然后查看它是否发出SIGILL信号。 但就我而言,我所有的处理器都至少支持SSE4.1和AVX。 因此,有没有一种简单的方法可以检查二进制文件内部是否具有特殊指令?
20 linux  x86  assembly 

5
如何获得X分配的显示编号
从X(7)手册页 DISPLAY NAMES From the user's perspective, every X server has a display name of the form: hostname:displaynumber.screennumber [...] displaynumber [...] To avoid confusion, each display on a machine is assigned a display number (beginning at 0) when the X server for that display is started. 如何找到已分配的显示编号? 还是列出当前打开的显示器及其用户?
20 linux  xorg  x-server 

2
什么是USB设备重置?
我有这个带有两个WD Elements外部USB驱动器的全新软件RAID-1,我可以看到Linux重复了以下消息: ... [302148.036912] usb 1-3.1: reset high-speed USB device number 19 using ehci_hcd [302153.052029] usb 1-3.3: reset high-speed USB device number 20 using ehci_hcd [302186.031481] usb 1-3.3: reset high-speed USB device number 20 using ehci_hcd [302217.050210] usb 1-3.3: reset high-speed USB device number 20 using ehci_hcd [302281.043543] usb 1-3.3: …
20 linux  usb 

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.