Questions tagged «linux»

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

4
无法理解安装的概念
阅读完这两个书在Linux中安装设备意味着什么?并理解“挂载”作为操作系统中的概念,我遇到了一个问题,即 所有可访问的存储在此单个目录树中必须具有关联的位置。这与Windows不同(在Windows中,文件路径使用最常见的语法),每个存储组件(驱动器)只有一个目录树。安装是将存储设备与目录树中特定位置相关联的动作。 但是/ dev / cdrom下已经有一个可访问的位置,例如cdrom驱动器,该驱动器显然位于目录层次结构中。那么,为什么需要在/ media / cdrom下创建一个单独的“挂载点”呢?为什么不可能直接从/ dev / cdrom访问?听说设备节点文件就像普通文件一样。读写它们就像普通文件一样。那么这是否意味着如果我们从/ dev / cdrom访问cdrom中的文件系统将不可用。当我们“挂载”文件系统层次结构时(在cdrom中),它“活跃起来”了吗?
13 linux  mount  devices 

3
将Linux Mint连接到WiFi网络
我刚刚在旧笔记本电脑上安装了Linux Mint 17(MATE),并且一切正常,但是我似乎无法将其连接到我的WiFi网络。我的所有其他计算机都可以访问,此外,在笔记本电脑安装Windows XP之前,它也可以找到并连接。有没有办法检查它是否甚至检测到正确的网络?如果是这样,我将如何建立与网络的正确连接? 我的网络或笔记本电脑都没有问题,因此一定是Mint的错。 编辑:输出iwconfig: lo no wireless extensions. eth0 no wireless extensions. 输出lspci -nn | grep 0280: 02:04.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)
13 linux  linux-mint  wifi 

1
让tmux等到我SSH进入,以完成其余的Tmuxinator脚本
在最近发现tmux和Tmuxinator之后,我一直在尝试建立要使用的开发环境。 根据协议,我们不允许将密码/密码存储在脚本中。因此,我要寻找的是等待tmux等待SSH隧道建立(提供密码,按输入并登录)。 我知道在tmux 1.8+中有一个“ wait-for”命令。我正在通过Cygwin运行1.9a。但是,即使我已经阅读了文档,也很难理解它。 tmux new-session -s development -n editor -d tmux split-window -v tmux split-window -v "Need to send to all panes. tmux send-keys -t development 'ssh user@example.com' C-m 因此,这是我所拥有的非常简单的版本。 有什么想法吗?我知道我可以同步会话,但是我仍然在解决这个问题。 编辑:查找命令,然后从窗格中将变量从同步窗格拉到命令。在我弄清楚如何让TMUX提示我输入用户信息之前,这可能是一种“更好”的方法。 可能会发出功能请求。
13 linux  ssh  tmux 

1
为什么驱动器的大小有两个不同的值,以及如何与device-mapper和LVM协调它们?
我有一个通过USB连接的1 TB驱动器。它包含一个LVM 物理卷,它填充了整个设备(没有任何分区表)。当我尝试通过使用整个PV 扩展逻辑卷时,设备映射器开始抱怨LVM在PV上分配的部分大于设备。来自设备映射器的错误消息(如所示dmesg)报告的大小为1953320367 [dm]扇区: device-mapper: table: 254:0: sdf too small for target: start=1821353984, len=132169728, dev_size=1953320367 但是LVM创建了具有238467个物理范围的PV ,这是1953521664 [lvm]个扇区(大约多了100 MB): $ pvdisplay /dev/sdf --- Physical volume --- PV Name /dev/sdf VG Name apu-vg1 PV Size 931.51 GiB / not usable 1.71 MiB Allocatable yes PE Size 4.00 MiB Total PE …

1
ULOG和NFLog有什么区别?
许多地方建议使用ULOG或NFLOG代替LOG来获取专用的netfilter日志记录(例如,请参见此处或此处)。 从man iptables看那两个看起来很相似。除了NFLOG讨论某些“ nfnetlink_log后端”,而ULOG不讨论任何后端。 有什么不同? 是否有使用其中一种的典型情况?
13 linux  iptables  logs 

1
ionice是否可以与截止时间计划程序一起使用?
我的Debian Wheezy系统使用deadline调度程序。我习惯于ionice在繁忙的时间重新安排磁盘密集型作业的I / O优先级,而且这似乎有所帮助(但我没有确凿的证据)。 该ionice手册页,核心文件和本文件的OpenSUSE都表明,只有cfq调度考虑ionice干预措施。他们没有明确声明其他调度程序会忽略它,但是他们提到的唯一一个是cfq。 特别是其他调度程序是否deadline与之合作ionice?

1
创建一个虚拟麦克风
我运行的是启用了VNC的CentOS服务器,某些服务需要麦克风正常工作,但不必将其用于录制,只需使用可用的麦克风设备即可。因此,我想知道是否可以创建可以用作麦克风的虚拟录音设备,但不必输入任何声音。我运行alsa工具,但modprobe sound-aloop说不允许该操作。

3
麦克风-Linux上的静态背景噪音抑制
我的声卡是Realtek ALC892。在Windows 7上,我使用官方的Realtek驱动程序,在Linux上,我使用PulseAudio(在Ubuntu 13.10上)。在Windows和Linux上,当我启用+ 30db麦克风增强功能(由于我的麦克风很安静而需要)时,我会感到非常烦人且响亮的背景噪音(我也确认了两个系统都使用Audacity进行背景噪音处理)。 但是,Windows Realtek驱动程序具有有效的噪音抑制选项(启用它后,Audacity不会显示背景噪音,而且我的耳朵也会确认没有背景噪音)。 我的问题是如何在ALSA / PulseAudio中启用背景噪声抑制?是否可以安装任何模块,或者可以在配置文件中启用它的设置? 我找不到解决方案,这是阻止我完全切换到Linux的唯一方法-由于我经常使用麦克风讲话,因此在Windows上,Realtek软件会完全消除背景噪音,而PulseAudio不会将其消除。表示在Linux上录制的声音非常糟糕。 我知道我可以买到更好的声卡和麦克风,但是正如我所说,Windows Realtek驱动程序可以实时消除软件级别的噪音(例如,在使用TeamSpeak3 / Steam /任何voip程序通话时,不会产生噪音),所以我希望有这样的选择在Linux上也是如此。 这也出现在Ask Ask Ubuntu上,已经在这里得到了解答。

6
Linux Ubuntu上的php shell_exec()权限
我正在使用Linux服务器开发php应用程序。我的问题是执行shell_exec()调用某些exe文件不起作用(实际上不是exe,这是Linux可执行文件) echo shell_exec("whoami"); 我有守护进程 echo shell_exec("ls") 我有一些文件名,但是 echo shell_exec("php -v") 我什么也没有,空白页 echo shell_exec("php ....bla bla bla") 也有一个空白页。 如果我在终端(用户hu)上键入所有这些命令,将可以使用。我已经在Google上搜索了几个小时,有人说是出于允许。我没有Linux经验。我必须怎么做才能在php中执行程序?
13 linux  shell  php  exec 

1
如何在iptables Debian Linux上允许传出SMTP
如果我选择允许OUTPUT链(iptables -P OUTPUT ACCEPT)上的所有流量,则邮件发送正常。使用这些规则锁定服务器后,外发邮件将停止工作。尽管其他所有方法都起作用,但这很奇怪。 有人在这里看到任何东西阻止我的外发邮件发送吗?我很困惑,一遍又一遍地看了这些规则,并尝试了许多不同的版本。 iptables -F iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT iptables -A INPUT -p tcp …
13 linux  iptables  email  smtp 

2
如何禁用CD / DVD驱动器的按钮?
直到Fedora 14为止,我一直成功cdctl用于启用/禁用笔记本电脑(Thinkpad T410)上的CD / DVD弹出按钮。遗憾的是,它现在已停止工作。 我已经咨询了以下两个问题中讨论的方法: 在linux笔记本电脑(ubuntu)上禁用cd / dvd按钮 在运行Linux的Thinkpad上禁用DVD弹出按钮 没有一个对我有用。因此,我回过头来cdctl看看我们是否无法解决它的问题,因为它已经工作了很长时间。 调试问题 因此,从cdctl开关开始,我注意到大多数事情似乎都可以正常工作。 例子 这些东西起作用。 弹出驱动器 $ cdctl -e 列表功能 $ cdctl -k Tray close : 1 Tray open : 1 Can disable eject : 1 Selectable spin speed : 1 Is a jukebox : 0 Is multisession capable: 1 …

2
守护程序(即后台)进程是否可以从USB键盘查找按键?
我正在从事一个嵌入式Linux项目,在该项目中,我将开发一个程序,该程序将在启动时自动运行,并通过字符显示和某种按钮阵列与用户进行交互。如果我们使用简单的GPIO按钮阵列,我可以轻松编写程序来查找这些GPIO线上的按键。但是,我们的想法之一是使用USB数字键盘设备代替用户输入。我的理解是,这些设备将以USB键盘的形式呈现给操作系统。如果沿着这条路走,我的程序有一种方法可以从Linux内部在此USB键盘上寻找输入,请记住没有虚拟终端或VGA显示。插入USB键盘后,“ / dev”中是否有一个实体可以为我打开文件描述符?
13 linux  usb  keyboard  embedded 

3
Linux如何加载“ initrd”映像?
我一直在尝试了解引导过程,但是我头顶上只有一件事。 一旦启动Linux内核并安装了根文件系统(/),就可以运行程序并可以集成其他内核模块以提供其他功能。要挂载根文件系统,必须满足某些条件。内核需要相应的驱动程序来访问根文件系统所在的设备(特别是SCSI驱动程序)。内核还必须包含读取文件系统所需的代码(ext2,reiserfs,romfs等)。还可以想到,根文件系统已被加密。在这种情况下,需要密码来挂载文件系统。 初始ramdisk(也称为initdisk或initrd)精确地解决了上述问题。Linux内核提供了一个选项,即将小型文件系统加载到RAM磁盘,然后在安装实际的根文件系统之前在其中运行程序。initrd的加载由引导加载程序(GRUB,LILO等)处理。引导加载程序仅需要BIOS例程即可从引导介质加载数据。如果引导加载程序能够加载内核,则它也可以加载初始虚拟磁盘。不需要特殊的驱动程序。 如果/ boot不是一个不同的分区,而是/分区中的分区,那么引导加载程序是否不要求SCSI驱动程序访问“ initrd”映像和内核映像?如果您可以直接访问图像,那么为什么我们确实需要SCSI驱动程序?
13 linux  kernel  boot  initrd 


1
RPM事务在中间中断时会发生什么?
假设我要安装RPM软件包A,B和C。它们以相同的顺序安装。在安装B的过程中突然突然断电。 1)关于开启后的状态:该交易会发生什么?会恢复吗?也许RPM将从该事务中删除所有软件包和文件? 2)关于用户操作:RPM是否要求用户执行上述操作,还是在计算机启动时自动对其进行检查? RPM转换主要根据依赖性错误或计算机仍在运行时的错误进行描述...
13 linux  rpm 

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.