Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。

3
如何启用CPU温度保护措施
我的桌面有一个讨厌的习惯。当我有多个高强度应用程序正在运行并且我的CPU在一段时间内处于最大使用状态时,核心温度会升高并且计算机会自动关闭。 有没有一种方法可以在后台监视(编写脚本)我的CPU温度并在其达到一定温度时发出某种警告? 我正在使用dwm作为窗口管理器运行Opensuse。我通常sensors用来查看我的CPU温度。

2
在Pulseaudio中更改默认音频设备
我想在图形卡上使用HDMI进行音频输出。ALSA将其显示为带有4个设备的卡,我可以通过其中一个获得声音(其他三个是不同的通道,也许?我仅连接了立体声输出)。尽管Pulseaudio将正确的卡设置为默认卡,但在我看来,它在错误的设备上播放。Pacmd显示接收器的参数alsa.device设置为ALSA列出的第一个设备,但是我只能从第二个设备获取声音。 如何强制Pulseaudio将同一张卡的另一设备用作默认输出? 要么 如何强制ALSA切换卡上第一台和第二台设备的编号?


1
Linux下的NTFS是否可以使用chown和chmod设置保存Linux文件?
我对如何安装并允许Linux正确读取/写入NTFS格式的硬盘驱动器存有疑问,该硬盘驱动器用作各种计算机的备份(包括Windows,这就是我需要的NTFS)。 现在,我已经阅读了一些页面,并且感觉到我需要别人的指导,而他们已经一步一步地完成了,以免破坏这里的事情。 我需要的是能够将Linux文件及其设置chown和保存chmod到NTFS文件系统,并能够取回该信息。 我今天拥有的是一个NTFS,该文件可以保存所有文件以及owner:group装入卷的人以及所有文件的权限rwxrwxrwx。 我读了这篇文章,但是信息太多了,在尝试实际实现时我无法理解某些事情: 在当前版本中稳定吗? Ubuntu 10.04是否已具备所需的所有功能?还是我需要安装任何东西? POSIX ACL与这有什么关系?我需要为此安装任何东西ntfs-3g吗? Ubuntu软件包在哪里运行apt-get? 如果我映射的用户(带有usermap)可以将硬盘驱动器带到具有不同用户的另一台计算机上,我是否可以读取它们?(在Linux / Windows下)? 我注意到的一件事,usermap是没有准备好使用。因此,我下载并编译了ntfs-3g的最新版本(但未安装,因为我害怕在这里弄乱东西)。在自述文件中显示: > TESTING WITHOUT INSTALLING > > Newer versions of ntfs-3g can be > tested without installing anything and > without disturbing an existing > installation. Just configure and make > as shown previously. This will …

3
在Linux控制台上重新映射大写锁定以进行转义,并菜单进行组合
运行XI时,请使用.xmodmaprc重新映射某些键: ! Make it so that both Caps Lock and Escape do Escape clear Lock keysym Caps_Lock = Escape ! Remap the menu key as Compose keysym Menu = Multi_key 如何在控制台上完成相同的操作? 更新 除了答案中给出的部分解决方案之外,我还了解到控制台将CTRL-映射.到Compose。所以我也许可以习惯。将Menu键设置为Compose并不是一件容易的事,因为有大量的nul分配的键码,并且没有明显的竞争者可以替代Menu的其他名称。 我还意识到,组合绑定本身比在X下使用的绑定要受限制得多,而且我经常使用的大多数特殊字符都不存在。也许有一个实用程序可以将X语法撰写绑定转换为loadkeys可以读取的内容?


3
列出Fedora中已安装的顶级软件包
我曾经使用yum列出所有已安装的软件包: yum list installed 现在,我只需要列出顶级软件包,即,如果一个软件包是另一个软件包的依赖项,则不应显示该软件包。GNOME的添加/删除软件可以做到这一点,但是我需要在终端中输出。 我查看了yum手册,但找不到相应的开关。
9 linux  fedora  yum 

1
在停止未知实例的情况下使用upstart
我刚刚进入暴发户,所以我写了一个非常基本的脚本,只是要打印到名为:的日志文件vm-service.conf中/etc/init: description "Virtual Images" author "Me" start on runlevel [2345] stop on runlevel [016] respawn script echo "DEBUG: `set`" >> /tmp/vm-service.log end script pre-stop script echo "DEBUG: `set`" >> /tmp/vm-service.log end script 如果我运行sudo start vm-service,它将输出: vm-service start/running, process 29034 但是,当我运行时sudo stop vm-service,它输出: stop: Unknown instance 我已尝试运行sudo initctl reload-configuration,但停止时仍然出现错误。 我看了看菜谱,但可能遗漏了一些明显的东西。
8 linux  ubuntu  upstart 


6
如何登录开放的无线网络?
我在上网本上运行Arch Linux。我的学校有一个开放的访问点,如果我们没有连接,我们在尝试打开任何网站时都必须通过重定向到的页面登录网络。 它可以在我的Android智能手机上使用。它可以在Windows上运行。由于我的老师能够连接到Linux(他正在运行Ubuntu),因此它也可以在Linux上运行。 我使用wifi菜单连接到接入点以生成netctl配置文件。我已连接,但未重定向到登录页面,当我键入地址(从手机中获取)时,找不到服务器...我尝试禁用IPv6,但没有任何变化...

2
setuid位为何工作不一致?
我写了代码: // a.c #include <stdlib.h> int main () { system("/bin/sh"); return 0; } 用命令编译: gcc a.c -o a.out 在其上添加setuid位: sudo chown root.root a.out sudo chmod 4755 a.out 在Ubuntu 14.04上,当我以普通用户身份运行时,我获得了root特权。 但是在Ubuntu 16.04上,我仍然拥有当前用户的shell。 为什么不同?

1
使用fontconfig更改特定语言/脚本字符的字体系列?
我在Arch Linux,Deepin Desktop上。我使用Noto Serif作为标准字体,但我不喜欢其阿拉伯字符。因此,我的目标是仅将另一种字体用于阿拉伯字符。 这是我尝试过的。我在其中创建了一个新的配置文件,/etc/fonts/conf.d/其中包含以下内容: <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test name="lang" compare="contains"> <string>ar</string> </test> <test qual="any" name="family"> <string>sans-serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>Noto Naskh Arabic</string> </edit> </match> <match target="pattern"> <test name="lang" compare="contains"> <string>ar</string> </test> <test qual="any" name="family"> <string>serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>Noto …

1
umount:目标正忙
我已经安装/dev并立即尝试卸载: $ sudo mount -o rbind /dev m $ sudo umount m umount: /tmp/m: target is busy. $ sudo lsof m lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME kdevtmpfs 55 root cwd DIR 0,6 4420 …
8 linux  mount 


2
如果在dmesg中发现某些内容,如何创建一个无限循环来杀死进程?
我需要创建一个while循环,如果dmesg返回某个/任何值,那么它将终止已确定的进程。 这就是我所拥有的。 #!/bin/bash while [ 1 ]; do BUG=$(dmesg | grep "BUG: workqueue lockup" &> /dev/null) if [ ! -z "$BUG" ]; then killall someprocessname else break fi done 我不知道该! -z不该做[ test -n "$BUG" ] 我认为使用-n表示期望二进制。 我不知道该脚本是否还能工作,因为BUG锁定会中止每个进程,但是dmesg在计算机完全崩溃之前,仍然有几行内容-也许我可以追赶并杀死该进程。
8 linux  bash  scripting 

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.