Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

1
铬-Fedora 23上的H.264支持
有没有办法在Fedora 23/24上向Chromium添加H.264支持? 任何解决方法或替代解决方案都可以。 我目前使用Spot的Chromium repo。 编辑:看来,目前没有其他选项不需要重新编译Chromium。编辑:Ubuntu具有chromium-codecs-ffmpeg-extra软件包,可添加必要的编解码器。但是必须在Chromium中的编译时启用此支持。
9 fedora  chrome 

1
利用bash脚本参数可能吗?
我想将电子邮件地址从Web表单传递到bash脚本。我正在使用以下正则表达式: /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/ 这够了吗?还是可以嵌入漏洞利用程序? 该脚本是从PHP调用的: system('/usr/local/bin/script.sh "$email"');

2
tmux:如何绑定键来启动Shell命令?
我用tmux两个窗格来开发:一个用于编辑代码,另一个用于编译。我经常需要切换窗格以启动编译命令(例如“ mvn install”)。 如何绑定键(例如“ Ctrl+ B C”)以在另一个窗格中(或根本没有任何窗格)启动该特定命令?
9 linux  shell  vim  tmux 

4
用开始和结束的模式列出文件
我想列出目录中所有以“ abc”开头并以“ .zip”结尾的文件 我正在尝试使用ls。 该目录包含许多以abc<date>和开头的zip文件xvz<date>。我只想获取清单abc<date>.zip
9 ls 

4
如何在Ubuntu 16.04中安装不带GUI的Octave?
我真的很生气 刚安装了新的ubuntu并运行apt-get install octave。我安装了很多废话(例如Java,一些QT库和其他污染)。 如何在不依赖任何GUI东西的情况下在Ubuntu 16.04中安装Octave?如果最新版本的Octave没有“干净”程序包,那么如何安装没有GUI的旧版本?
9 ubuntu  octave 


1
grub efi加载程序如何找到正确的grub.cfg和引导目录?
据我了解,uefi bios从efi分区加载grub.efi。现在,这将从/ boot目录中加载一堆grub模块和配置文件。 但是grub如何找到引导分区所在的正确设备?在grub的旧版中,通常会使用以下命令将grub安装到特定分区: # grub-install --root-directory=/dev/sda 因此,很清楚它将在哪里寻找引导目录。grub-efi如何找出正确的设备?
9 boot  grub  bios 

1
为什么`strip`不从ELF可执行文件中删除节标题?
最小的ELF可执行文件仅需要ELF标头和至少一个程序标头才能起作用。但是,当我在一个简短的可执行文件上运行strip时,它决定不扔掉节头表或节字符串节,尽管它们对程序执行没有任何作用(据我所知),但仍保留它们。 有没有理由不将它们删除?是否有另一个实用程序可以删除可执行文件运行所不需要的所有内容?我尝试手动编辑要删除的节标题的代码跟踪可执行文件,它看起来可以正常工作,并且要小得多。
9 executable  elf  strip 

2
在Shell中守护进程?
http://linuxg.net/how-to-transform-a-process-into-a-daemon-in-linux-unix/给出了在bash中守护进程的示例: $ nohup firefox& &> /dev/null 如果我正确的话,该命令与“ nohup和后台进程”相同。但是,守护进程是否仅是经过预配置和后台运行的进程? 这里缺少什么步骤来守护进程? 例如,守护进程时是否不需要更改父进程?如果是,您将如何使用bash进行操作?我仍在尝试理解相关的回复https://unix.stackexchange.com/a/177361/674。 还有哪些其他步骤和条件? 看到我相关的问题https://stackoverflow.com/q/35705451/156458
9 linux  bash  daemon 

3
查找RPM软件包管理器未安装的文件
有没有办法找出给定系统上所有未通过RPM安装的文件?我知道我可以使用类似rpmquery -f脚本的方式强行执行此操作,该脚本可以在文件系统中循环遍历所有文件,但是我想知道是否存在某种标准方法可用于基于RPM的系统(特别是Fedora,我在家)。由于这对于Fedora来说,可以很好地使用yum或dnf弄清楚。 如果没有标准方法可以执行此操作,那么有人知道某些预先存在的脚本可以执行此操作吗?如果不需要,我不想重新发明轮子。 PS:还有另一个与此类似的问题,但它与Gentoo和Portage有关,因此并不完全相关。
9 fedora  yum  rpm  dnf 

3
在apache CentOS7中禁用和启用模块
我的目标是优化我的Apache服务器。首先,我想禁用一些模块。我正在网上冲浪,没有找到CentOS7上安装的专门用于Apache的任何东西。这是我从网上冲浪中获得的东西:禁用不需要的模块,从命令行开始启用apache模块。我可以使用此httpd -t命令列出启用Apache的模块。我也知道在安装过程中编译的模块位于/etc/httpd/modules目录中。 那么在CentOS7上禁用和启用apache模块的正确方法是什么?


4
为什么`==`在zsh和bash中的[[…]`内部表现不同?
在执行此操作时,我得到了期望的结果bash: [ "a" == "a" ] && echo yes 它给了我yes。 但是当我在中执行此操作时zsh,我得到以下信息: zsh: = not found 为什么同一命令(/usr/bin/[)在不同的Shell中表现不同?
9 bash  zsh  test 

5
如何使xargs处理cat中的空格和特殊字符?
我有一个file包含名称列表的列表。即: Long Name One (001) Long Name Two (201) Long Name Three (123) ... 带有空格和一些特殊字符。我想用这些名称来制作目录,即: cat file | xargs -l1 mkdir 它使用空格分隔各个目录,即Long,Name,One,Two,Three,而不是 Long Name One (001),Long Name Two (201),Long Name Three (123)。 我怎样才能做到这一点?

4
我的/ tmp安装在哪里?
$ df /tmp Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 480589544 42607368 413546516 10% / $ ls /dev/root ls: cannot access /dev/root: No such file or directory 我想检查默认的Debian安装位置是否/tmp在RAM或磁盘上,但是现在完全感到困惑了。为什么将不存在的设备报告为文件系统类型?“安装在/”上是什么意思? 这是输出mount: /dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=811520k,mode=755) tmpfs on …

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.