小编Ask*_*arn的帖子

当我有 16 GB RAM 时,为什么 Vim 不能打开 100 MB 的文本文件?

我有一个 100MB 的 MySQL 数据库备份文件,但在我的具有 16G RAM 的 Linux 机器上的 Vim 中无法打开它。

Vim 只是挂起(至少无法使用)。这是我不明白的事情。我有 16 GB RAM,为什么我不能在编辑器中加载 100 MB 文件?

是因为 Vim 吗?我认为所有的内存管理都是由操作系统处理的。

vim memory

71
推荐指数
6
解决办法
2万
查看次数

Ansible 在任务名称中使用 inventory_hostname 或 ansible_hostname

我正在编写滚动升级手册,并想打印出当前已升级主机的主机名。

我输入inventory_hostname并输入ansible_hostname了任务名称,但这不起作用

- name: upgrade softare on {{inventory_hostname}}
- name: current host is {{ansible_hostname}}
Run Code Online (Sandbox Code Playgroud)

调试工作正常

- name: Test a variable
  debug: var=inventory_hostname

TASK: [Test a variable] ******************************************************* 
ok: [SERV14] => {
    "var": {
        "inventory_hostname": "SERV14"
    }
}
Run Code Online (Sandbox Code Playgroud)

那么我应该怎么做才能在任务名称描述中使用这些变量。

谢谢

ansible

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

我什么时候使用 cp --attributes-only

这样做的基本的Unix命令一些研究,并试图获得一个例子,当我想用下面的命令行选项--attributes-only的命令cp

这是来自cp手册页

--attributes-only
              don't copy the file data, just the attributes
Run Code Online (Sandbox Code Playgroud)

cp files

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

Ansible failed_when 只打印自定义错误信息

我正在编写一个简单的Ansible剧本来RHEL在混合发行版的 Linux 机器上运行闰秒检测器。

这是剧本

---
- hosts: Linux
  vars_files:
    - ../group_vars/Linux.yml

  tasks:

    - name: Running RHEL leap second detector (will skip if distirubtion is not RHEL)
      when: ansible_distribution == "RedHat"
      script: ../scripts/leap_vulnerability.sh
      register: result
      changed_when: false

    - name: RHEL Lead second detector result
      when: ansible_distribution == "RedHat"
      fail: msg="Kernel {{ansible_kernel}} is vulnerable"
      failed_when: "'kernel is vulnerable' in result.stdout"
Run Code Online (Sandbox Code Playgroud)

它工作正常,这是一个输出示例

TASK: [Running RHEL leap second detector (will skip if distirubtion is not RHEL)] ***
skipping: [UTIL02]
skipping: …
Run Code Online (Sandbox Code Playgroud)

ansible

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

为什么 ssh-agent 组所有权不是 root

试图理解为什么 ssh-agent 有 sgid 位并发现这篇文章ssh-agent has sgid

我还有一个问题,为什么ssh-agent的组所有权是nobody not root?背后的原因是什么?如果组所有权是根,它仍然有效吗?

security permissions ssh-agent setgid

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

Bind bindkeys-file 指令有什么作用?

只是想了解bindkeys-file绑定配置中与 DNSSEC 扩展相关的指令。那是公钥吗?它是否以与数字签名相同的方式签署响应?

dns bind dnssec

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

为什么有两个 ifcfg-eth0 文件但在不同的目录中

我试图理解为什么我的 CentOS 6.4 服务器上有 3 个 ifcfg-eth0,它们是指向同一个文件的硬链接。

有谁知道为什么?

$ ll /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r--. **3** root root 166 Jul 31  2012 /etc/sysconfig/network-scripts/ifcfg-eth0

$ find / -type f -name ifcfg-eth0 -exec openssl dgst -md5 {} \;
MD5(/etc/sysconfig/network-scripts/ifcfg-eth0)= **c5cd670606e1feb78752a9644f021c1f**
MD5(/etc/sysconfig/networking/devices/ifcfg-eth0)= **c5cd670606e1feb78752a9644f021c1f**
MD5(/etc/sysconfig/networking/profiles/default/ifcfg-eth0)= **c5cd670606e1feb78752a9644f021c1f**
Run Code Online (Sandbox Code Playgroud)

linux networking centos

3
推荐指数
1
解决办法
7244
查看次数

了解 netstat -i flgs

谁能为我解释每个选项的Flg含义?

[root@apple ~]# netstat -i
Kernel Interface table
Iface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500   0   110512      0      0      0     6660      0      0      0 BMRU
eth1       1500   0   110713      0      0      0     4533      0      0      0 BMRU
eth2       1500   0      733      0      0      0       17      0      0      0 BMRU
lo        16436   0       45      0      0      0       45      0      0      0 LRU
Run Code Online (Sandbox Code Playgroud)

还有吗?

networking netstat

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

scp 的无限数据

我试图在两台主机之间建立一个无限的 scp,但当然没有足够大的文件。

我试过

scp -l 512 192.168.1.1:/dev/zero /dev/null

但是 scp 说 /dev/zero 不是常规文件。

我需要两台主机之间的流量一致,以便我可以在我的路由器/防火墙上尝试一些东西,我真的需要它运行很长时间。

有什么建议?它不必是 scp 但我需要能够指定速度。

谢谢

scp

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

标签 统计

ansible ×2

networking ×2

bind ×1

centos ×1

cp ×1

dns ×1

dnssec ×1

files ×1

linux ×1

memory ×1

netstat ×1

permissions ×1

scp ×1

security ×1

setgid ×1

ssh-agent ×1

vim ×1