Questions tagged «linux»

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

2
i915.modeset = 1是什么意思?
我正在运行Ubuntu 13.10,并且由于我在ivybridge视频上升级到了内核3.12.8(从源代码构建,包括ubuntu补丁),引导启动屏幕闪烁且混乱。 因此,我四处i915.modeset=1搜寻并尝试将参数添加到grub中(实际上并不知道我在做什么),魔术般地修复了垃圾屏幕,并且我还注意到窗口内容的滚动更加流畅(例如,镀铬的网页)。 所以我只想了解更多i915.modeset=1。
9 linux  kms  i915 



5
有没有办法听过程?
我想知道是否有一种方法可以监听Linux和UNIX中的进程-何时结束以及process(script)的退出代码是什么。 我不想编写将运行X几秒钟的脚本,并检查ps -ef | grep PID该进程是否仍然存在。我想知道该进程是否可以在结束时通知我以及退出代码是什么。

1
cron调度实际上是如何实现的,并确保脚本按时运行?
我想问一下cron的工作。好的,我们将脚本放在crontab中,然后cron守护程序执行它们。 现在,如果我理解这一点,则cron每分钟都会检查每个用户的crontab并执行配置的脚本。但是实际上是如何完成的呢?它会分叉子进程吗? 它不能按顺序执行任务,因为会浪费时间(例如,由于等待长时间运行的脚本完成)。那么这实际上是如何实现的。 只是为了提供帮助,我不是在寻找低级代码。对高级算法的描述(也许是对算法的描述?)或在大多数发行版中如何实现就足够了。

2
为什么modinfo会说“找不到模块”,而lsmod声称模块已加载?
根据lsmod命令的手册页显示“当前正在加载哪些内核模块”。 我编写了一个脚本,用于modinfo显示实际使用了哪些内核对象(.ko)文件: #!/bin/sh for i in `lsmod | awk '{print $1}' | sed -n '1!p'`; do echo "###############################$i###############################" echo "" modinfo $i echo "" echo "" done 现在我发现modinfo nvidia显示以下输出: ERROR: modinfo: could not find module nvidia 你们对此有什么解释吗?

2
同一文件,由于编码问题,文件名不同?
我正准备从源中比较备份,以手动验证数据是否正确。某些字符(例如åäö)未正确显示在原始数据上,但是由于客户端(通过samba)正确解释了这些字符,因此无需担心。从备份还原的数据正确显示了字符,导致差异不认为它们是相同的文件(具有差异,而是完全不同的文件)。 md5总和,相同文件但名称不同。 # md5sum /original/iStock_000003637083Large-barn* e37c34968dd145a0e25692e1cb7fbdb1 /original/iStock_000003637083Large-barn p? strand.jpg # md5sum /frombackup/iStock_000003637083Large-barn* e37c34968dd145a0e25692e1cb7fbdb1 /frombackup/iStock_000003637083Large-barn på strand.jpg 挂载选项和文件系统 /dev/sdb1 on /original type ext4 (rw,noatime,errors=remount-ro) /dev/sdc1 on /frombackup type ext4 (rw) 语言环境 LANG=sv_SE.UTF-8 LANGUAGE= LC_CTYPE="sv_SE.UTF-8" LC_NUMERIC="sv_SE.UTF-8" LC_TIME="sv_SE.UTF-8" LC_COLLATE="sv_SE.UTF-8" LC_MONETARY="sv_SE.UTF-8" LC_MESSAGES="sv_SE.UTF-8" LC_PAPER="sv_SE.UTF-8" LC_NAME="sv_SE.UTF-8" LC_ADDRESS="sv_SE.UTF-8" LC_TELEPHONE="sv_SE.UTF-8" LC_MEASUREMENT="sv_SE.UTF-8" LC_IDENTIFICATION="sv_SE.UTF-8" LC_ALL= od -c # ls "/original/iStock_000003637083Large-barn …

4
测试音频设备/声卡当前是否正在播放?
是否有一个默认程序,我可以在其中检查音频设备是否处于静音状态? 编辑:通过沉默,我的意思是如果那上面正在播放某些东西(不仅仅是激活或打开) 像这样: if [[ device0 is silent ]] ; then radio $RANDOM fi 编辑2:我要实现的是一个脚本,该脚本可以播放广播,并且可以在播放器出现故障时继续播放,例如,如果互联网连接断开并且播放器没有恢复,我将杀死播放器并重新开始

2
对于多个Linux发行版,我仅需要一个交换分区吗?(和其他问题)
我安装了Linux Mint 14作为唯一的操作系统。我有一个扩展的分区,其中包含/ swap,/和/ home,并且驱动器上还有一些未分配的空间。 我猜想Mint决定将所有内容放到扩展分区而不是三个主分区上。 因此,我想使用一些未分配的空间来从头开始构建Linux。 我的第一个问题是,每个发行版都需要有一个交换分区吗?LFS可以使用我已有的交换分区吗?如果是这样,交换分区必须是主分区,还是没关系? 主分区和逻辑分区之间有什么实际区别吗? 关于定义的问题: 扩展分区仅仅是包含逻辑分区的主分区吗? 最后,由于删除了Windows 7(sda 1-3),我的Linux分区仍然编号为5-7。如果我创建一个新分区,它将被称为sda1吗?

1
使用网络接口查找流程
我正在尝试找到一种安全关闭网络接口的方法,即不打扰任何进程。为此,我需要找出当前正在使用该接口的进程。工具喜欢ss,netstat或者lsof是有帮助的显示哪些进程打开插座,但他们不显示wpa_supplicant,dhcpcd,hostapd和其他人。 有没有一种方法可以以一般方式检测这些过程?它可能不适合dhcpcd,因为它只是一个不时打开套接字的程序,但是我假设wpa_supplicant和hostapd会对可检测到的接口“执行某些操作”,并且可能还会导致相关的PID。

1
绑定挂载目录后再挂载设备:安全吗?
我有一个家庭分区,由多个发行版在同一盒子上共享。我正在使用bind来自的坐骑fstab。每个Linux安装都具有以下内容: UUID=[...] /mnt/data ext4 nodev,nosuid 0 2 /mnt/data/arch /home none defaults,bind 0 0 /mnt/data/files /files none defaults,bind 0 0 缺点是,当然,这/mnt/data/arch和/mnt/data/files现在安装的两倍。我直觉上尝试过umount /mnt/data,似乎可以按我希望的那样工作:据称mount,该设备现在仅安装在/home和上/files。 我的问题是: 这安全吗,还是我忽略了什么? 是否可以获得与umount /mnt/data仅使用相同的效果fstab?还是我可以在里面做rc.local?




2
使用空格安全复制(scp)文件名时出现问题
我正在尝试使用安全副本(scp)复制文件。我正在尝试执行以下命令,但是由于目录位置的绝对路径中的空格而导致错误。 scp -r -P 8484 root@172.31.72.103:/media/New Volume/lj /home/pratheep 我收到以下错误: scp: /media/New: No such file or directory scp: Volume/lj: No such file or directory 我尝试使用相同的命令将额外的反斜杠 scp -r -P 8484 root@172.31.72.103:/media/New\ Volume/lj /home/pratheep 但我仍然遇到相同的错误。 有人可以告诉我如何纠正它吗?

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.