小编ajc*_*jcg的帖子

在命令行上获取网络接口名称和 MAC 地址

如果我运行命令

ip link | awk '{print $2}'
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 18.04 中,我得到以下输出:

lo:
00:00:00:00:00:00
wlp1s0:
2c:6e:85:bf:01:00
enp2s0:
14:18:77:a3:01:02
Run Code Online (Sandbox Code Playgroud)

我希望它像这样格式化(没有lo

wlp1s0: 2c:6e:85:bf:01:00
enp2s0: 14:18:77:a3:01:02
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

command-line ubuntu

11
推荐指数
2
解决办法
3万
查看次数

netplan 中的广播和网络

这是我的网络规划配置:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp2s0:
      dhcp4: no
      addresses: [192.168.88.13/24]
      gateway4: 192.168.88.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
    enp2s8:
      addresses: [192.168.0.10/24]
Run Code Online (Sandbox Code Playgroud)

以前的格式(/etc/network/interfaces)包括“网络”和“广播”的信息。

broadcast 192.168.0.255
network 192.168.0.0
Run Code Online (Sandbox Code Playgroud)

现在,我应该将这些信息以新的 netplan 格式放在哪里?谢谢

注意:我没有在netplan 示例中找到此信息

ubuntu network-interface

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

在netplan中设置dhcp的正确方法

在一些关于 netplan dhcp4 的教程(这里这里)中,dhcp4 以如下方式出现:

network:
 version: 2
 renderer: networkd
 ethernets:
   enp2s0:
    dhcp4: no
Run Code Online (Sandbox Code Playgroud)

或者

    dhcp4: yes
Run Code Online (Sandbox Code Playgroud)

但是在netplan示例博客中ubuntu有时会以如下方式出现:

    dhcp4: true
Run Code Online (Sandbox Code Playgroud)

或者

    dhcp4: false
Run Code Online (Sandbox Code Playgroud)

在其他示例中,它显示为不是/是

在 Ubuntu 18.04(yes/notrue/false)中设置 dhcp 的正确方法是什么?谢谢

ubuntu network-interface netplan

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

如何在 bash 中使用 awk 和 echo

如果我在 bash 脚本(类似于此脚本)中运行以将内容发送到文件:

sudo ./bar.sh > foo
Run Code Online (Sandbox Code Playgroud)

内容bar.sh:

echo 'for pid in $(ps -ef | grep "smbd" | awk '{print $2}'); do kill -9 $pid &> /dev/null; done'
Run Code Online (Sandbox Code Playgroud)

foo 输出:

for pid in $(ps -ef | grep "smbd" | awk {print }); do kill -9 $pid &> /dev/null; done
Run Code Online (Sandbox Code Playgroud)

$2是迷失在外面。

预期输出:

for pid in $(ps -ef | grep "smbd" | awk '{print $2}'); do kill -9 $pid &> /dev/null; done
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到它?

bash awk echo

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

标签 统计

ubuntu ×3

network-interface ×2

awk ×1

bash ×1

command-line ×1

echo ×1

netplan ×1