小编Nid*_*dal的帖子

如何复制合并两个目录?

我在Linux中有两个具有这种结构的目录images和images2:

/images/ad  
/images/fe  
/images/foo  
Run Code Online (Sandbox Code Playgroud)

...和其他 4000 个文件夹

另一个是这样的:

/images2/ad  
/images2/fe  
/images2/foo
Run Code Online (Sandbox Code Playgroud)

...和其他 4000 个文件夹

这些文件夹中的每一个都包含图像,图像和图像2下的目录名称完全相同,但它们的内容不同。然后我想知道如何将/images2/ad 的图像复制合并到images/ad 中,将/images2/foo 的图像复制合并到images/foo 中,等等所有4000 个文件夹。

ubuntu directory file-copy

177
推荐指数
6
解决办法
21万
查看次数

awk 和 cut with grep 之间的确切区别是什么?

我们知道我们可以使用这两种技术从文件中获取我们想要的行的第二列:

awk '/WORD/ { print $2 }' filename
Run Code Online (Sandbox Code Playgroud)

或者

grep WORD filename| cut -f 2 -d ' '
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  • 上面两个命令有什么区别?
  • 哪个性能最好?
  • usingawk与 using相比有什么优势,cut反之亦然?
  • 什么选择awk给了我们cut,反之亦然?

performance grep awk cut

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

X 中的监控事件(键盘、鼠标)

是否可以显示在 Xorg 中生成的所有事件?比如键盘按下,鼠标事件...?

xorg keyboard mouse events

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

与 Ubuntu 等“通用”发行版相比,是什么让 CentOS 成为“企业”?

与 Ubuntu 等“通用”发行版相比,是什么让 CentOS 成为“企业”?

当我说“企业”时,我的意思实际上是“更适合服务器部署”。只是一个一般性问题,因为我想在我的计算机(运行 Ubuntu)上托管一个 Web 应用程序,结果发现一个页面说 CentOS 拥有 30% 的服务器市场份额。当然,这并不完全表明它无论如何都更好,所以我只是想问一下。

编辑

还有一件事我真的无法理解......这些发行版中的大多数都使用相同的应用程序,具有相同的包管理器,并且所有这些都由相同的内核提供支持。那区别在哪里呢?

RHEL 的“快乐文本页面”说:

  1. 更安全的应用
  2. 防止常见的安全漏洞,例如集成在标准软件堆栈中的缓冲区溢出
  3. 通过 SELinux 安全功能提供最高级别的保护。保护系统服务免受攻击,完全透明且易于扩展和采用。
  4. 智能卡认证支持

问题

  1. 如何?除非 RHEL 以某种方式修改了您将使用的软件堆栈版本(在我的情况下,Python 和 SQLite3),否则不会有任何区别。
  2. 不是所有其他发行版都声称这一点吗?
  3. 我听说过有关 SELinux 的问题。想了解更多。
  4. ?

ubuntu rhel centos

21
推荐指数
3
解决办法
3652
查看次数

如何反向读取IP地址?

如果我们有这个字符串(IP 地址):192.168.1.1

我怎样才能从这个字符串中导出(DNS 反向记录形式),所以它会像1.1.168.192.in-addr.arpa使用 shell 脚本一样显示?

shell text-processing

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

ssh 和运行命令的脚本不起作用

下面是脚本。

我想登录几台服务器并检查内核版本。

#!/bin/bash
#input server names line by line in server.txt
cat server.txt | while read line
do
sshpass -p password ssh root@$line << EOF
hostname
uname -r
EOF
done
Run Code Online (Sandbox Code Playgroud)

我希望输出像..

server1_hostname
kernel_version
server2_hostname
kernel_version
Run Code Online (Sandbox Code Playgroud)

等等..

我在 server.txt 中用大约 80 个服务器运行了这个脚本

我得到的输出就像......

Pseudo-terminal will not be allocated because stdin is not a terminal. 
Pseudo-terminal will not be allocated because stdin is not a terminal.
Pseudo-terminal will not be allocated because stdin is not a terminal.
Pseudo-terminal will not be allocated …
Run Code Online (Sandbox Code Playgroud)

bash ssh shell-script

12
推荐指数
2
解决办法
9万
查看次数

如何使用shell从MAC地址派生IPv6地址?

我们知道我们可以使用 MAC 地址来创建接口标识符,例如用于在网络中应该是唯一的链路本地 IPv6 地址。

该图像显示了执行此操作的方法:

从 MAC 地址创建接口标识符

我的问题是:

  • 如何使用awk或从 MAC 创建 IPv6 地址sed
  • 或者是否有任何命令可以为我提供特定 MAC 的本地链路 IPv6 地址(类似的createIPv6 myMAC)?

sed awk ipv6 mac-address

11
推荐指数
1
解决办法
5599
查看次数

类似于 netstat -np 但按状态和 PID 分组的命令?

是否有类似于netstat -np但按状态PID分组的命令?

我想知道当前按程序分组的特定状态下的服务器连接数。

相似,

102 squid ESTABLISHED
32 httpd ESTABLISHED
Run Code Online (Sandbox Code Playgroud)

我使用RHEL5。

linux rhel netstat

10
推荐指数
2
解决办法
8934
查看次数

在 /proc/modules 中标记 (F) 的模块

在我的 3.10 系统上,/proc/modules 中列出的一些模块被标记为 (F)。我想找到这个(F)的原因。我确信模块没有被强制加载并且是用内核构建的。能否请您指出是什么内核代码创建了 /proc/modules?

usb_storage 56610 0 - Live 0xffffffffa005d000 (F)
Run Code Online (Sandbox Code Playgroud)

如果我卸载并重新加载这个模块,(F)就会消失。

kernel-modules

9
推荐指数
1
解决办法
2789
查看次数

如何在不重新启动命名服务的情况下将记录添加到区域文件?

我正在使用 centos6.5 和 bind9,并且通过执行以下步骤设法将记录添加到 DNS 区域:

创建密钥:

 dnssec-keygen -a HMAC-MD5 -b 128 -n HOST example.com.
Run Code Online (Sandbox Code Playgroud)

编辑配置 文件:

// TSIG Key
key "example.com." {
     algorithm hmac-md5;
     secret "THE KEY GENERATED ABOVE";
};
zone "example.com" IN {
     type master;
     file "example.com.zone";
     allow-update{ key "example.com."; };
};
Run Code Online (Sandbox Code Playgroud)

将命名授权授予 /var/named 文件夹:

# chown -R named:named /var/named
# find . -type d -exec chmod 770 {} \;
# find . -type f -exec chmod 660 {} \;
Run Code Online (Sandbox Code Playgroud)

我使用此脚本添加记录:

#!/bin/bash
#Defining Variables
DNS_SERVER="localhost"
DNS_ZONE="example.com."
USER_NAME="dd2.example.com."
IP="192.168.1.7" …
Run Code Online (Sandbox Code Playgroud)

dns centos bind

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