小编αғs*_*нιη的帖子

如何禁用特定虚拟主机的 mpm-itk?

我在服务器上有一个主站点,需要运行sudo我通过白名单列出的命令visudo。在我安装之前一切正常apache-mpm-itk,然后我开始收到以下错误:

sudo: PERM_ROOT: setresuid(0, -1, -1): Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我想禁用mpm-itk此特定站点,同时为服务器上的所有其他站点启用它。有没有办法通过 VirtualHost 中的站点配置来做到这一点?或者,如果我需要 1 个站点来执行sudo命令,那么我就不走运了mpm-itk

php security sudo apache2

5
推荐指数
0
解决办法
772
查看次数

如何使用'sed'命令将匹配的模式保存到变量中?

我试图在第一个char1char2之间使用sed命令找到一个模式 ,然后用字符串替换它。像下面的模式示例:file.txtecho

echo "This X is test Y. But X is not test Y." | sed 's/X[^Y]*Y/REPLACE/'
Run Code Online (Sandbox Code Playgroud)

此外,我需要将匹配的模式(例如is test{<--spaces around is important} )保存在变量中。

sed text-processing

5
推荐指数
1
解决办法
1万
查看次数

Lubuntu 14.10 中的通知中有几行。(见下图)怎么了?

我使用的是 Dell Vostro 3446、Lubuntu 14.10、64 位。这是一个完全干净的安装。安装没有问题。但是,通知中有行,并且不像 14.04 中那样“清晰”

在此处输入图片说明

  1. 我还没有安装任何外部视频驱动器。这可能是问题吗?

或者

  1. 这会通过 xcompmgr 或 Compiz 解决吗?

notification lubuntu

5
推荐指数
1
解决办法
2768
查看次数

用分隔符重命名多个文件

我怎么能重命名多个文件,比如,

IonXpress_049.T11014.R_2014_11_13_11_26_35_user_PR2-41-Pooling0026_3140_13112014.bam
IonXpress_050.T11114.R_2014_11_13_11_26_35_user_PR2-41-Pooling0026_3140_13112014.bam
Run Code Online (Sandbox Code Playgroud)

到,

T11014.bam 
T11114.bam
Run Code Online (Sandbox Code Playgroud)

command-line sed rename awk

5
推荐指数
3
解决办法
4658
查看次数

我可以在重新同步时将数据安全地写入 RAID-1 ARRAY 吗?

同步完成后,文件是否会在阵列上的所有驱动器中?
如果在同步过程中磁盘出现故障怎么办?

sync raid mdadm

5
推荐指数
1
解决办法
7456
查看次数

更改 gnome 经典桌面上的锁屏样式

有没有办法在 Gnome 经典桌面中使用 Unity 锁屏?

我喜欢 unity 淡出主屏幕以锁定会话的方式,而我对经典窗口管理器显示的窗口不感兴趣。

lock-screen gnome-classic

5
推荐指数
1
解决办法
1145
查看次数

如何更改我的设备名称?

我想更改我的设备名称,但在设置中找不到任何选项。我第一次使用 Ubuntu。有什么办法可以更改我锁定桌面时出现的设备名称吗?

hostname

5
推荐指数
1
解决办法
4万
查看次数

使用单个命令重命名多个文件扩展名

我通过邮件收到了一些重要文件。大约有 150 个这样的文件。文件的扩展名为 zip1、zip2、zip3、zip_ 等。我只想使用单个命令将这些文件的扩展名改回 zip,以避免重命名每个文件的手动任务。

command-line batch-rename

5
推荐指数
2
解决办法
3486
查看次数

为什么括号“][”需要双重转义“\\”以防止shell解释?

我使用 'bash' shell 并在文件上执行下面的 'awk' 命令,文件记录用不同字符的数量分隔,如括号、冒号、括号,如下示例记录

...(field#13[field#14:]]:filed#18[filed#19)[...
Run Code Online (Sandbox Code Playgroud)

但是,当我使用单个转义符 '\' 转义“][”时,awk 命令失败并且我必须双重转义 '\\' 括号才能获得预期的结果,它如何需要使用双转义括号(在 'csh ' 壳是一样的)?

awk -F"[\\[\\]:)(]" '{print $18}' inFile
filed#18
Run Code Online (Sandbox Code Playgroud)

还请注意这一点,我知道我可以像下面这样使用双重转义 '\\' 来逃避它们,我只想知道为什么对于括号这是强制性的?

awk -F"[\\[\\]\\:\\)\\(]" '{print $18}' inFile
filed#18
Run Code Online (Sandbox Code Playgroud)

即使使用信号转义也会发出警告(括号除外),但仍然命令执行并得到结果,谢谢

awk -F '[\\[\\]\:\)\(]' '{print $18}' inFile
awk: warning: escape sequence `\:' treated as plain `:'
awk: warning: escape sequence `\)' treated as plain `)'
awk: warning: escape sequence `\(' treated as plain `('
filed#18
Run Code Online (Sandbox Code Playgroud)

command-line bash awk

5
推荐指数
1
解决办法
2555
查看次数

从另一个文件中命名的文件中删除行

我有以下清单:

NM_000014 3
NM_000015 0
NM_000016 0
NM_000017 0
NM_000018 0
NM_000019 28
NM_000020 0
NM_000021 0
NM_000022 0
NM_000023 0
NM_000024 8
NM_000025 0
NM_000026 0
Run Code Online (Sandbox Code Playgroud)

我还有另一个文件,只有第一列:

NM_000031
NM_000032
NM_000033
NM_000034
NM_000022
NM_000035
NM_000036
NM_000037
NM_000023
NM_000038
NM_000039
NM_000040
NM_000041
NM_000042
Run Code Online (Sandbox Code Playgroud)

我想删除命名为第二个文件的第一个文件的整行。在这种情况下,输出文件将是:

NM_000014 3
NM_000015 0
NM_000016 0
NM_000017 0
NM_000018 0
NM_000019 28
NM_000020 0
NM_000021 0
NM_000024 8
NM_000025 0
NM_000026 0
Run Code Online (Sandbox Code Playgroud)

(删除 NM_000022 和 NM_00023 及其对应的值)

谢谢!!

command-line grep awk text-processing

5
推荐指数
1
解决办法
1627
查看次数