第 53 天 - 研究 shell 解释器 - for each 批量停用没有用到服务

今天进度 : 鸟哥的 Linux 私房菜 -- 区域网路的环境设定

测试开放外网的时候,使用 netstat -tlunp 追查开放的 port 的服务

test@test:~$ netstat -tlunp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:43769         0.0.0.0:*               LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -
udp        0      0 127.0.0.53:53           0.0.0.0:*                           -
udp        0      0 172.20.175.32:68        0.0.0.0:*                           -

找到对应的启动脚本,进行停用

test@test:~$ cd /etc/init.d/
test@test:/etc/init.d$ ls
apparmor  cgroupfs-mount    cryptdisks        grub-common  iscsid             lvm2             open-iscsi     plymouth-log  rsyslog         ubuntu-fan  unattended-upgrades
apport    console-setup.sh  cryptdisks-early  hwclock.sh   keyboard-setup.sh  lvm2-lvmpolld    open-vm-tools  procps        screen-cleanup  udev        uuidd
atd       cron              dbus              irqbalance   kmod               multipath-tools  plymouth       rsync         ssh             ufw

结合昨天学的 bash 功能,批量停用

#!/bin/bash
services="想停用的服务" # 像是 "NetworkManager autofs "
for service in ${services}
do
    echo 'stop' ${service} 'service'
    /etc/init.d/${service} stop
done

批量 for each 例子

#!/bin/bash
arr="1 2 3 4 5 6 7 8 9"
for a in $arr
do 
    echo $a
done

https://ithelp.ithome.com.tw/upload/images/20201027/2012900825ikFt5fSF.png


明天进度 : 鸟哥的 Linux 私房菜 -- DRBL 与 Clonezilla 再生龙


<<:  [Golang]变数重声明与重名变数

>>:  打造你专属的仓颉输入法

Day20 少年维持着烦恼

Record the questions 原本犹豫是否要发这个主题,或是先继续介绍plotly(可...

[Day6] 自我必备沟通力:Content & Context

发挥影响力 随时必备的两个元素:Content & Context 自觉、找镜子、了解与掌握...

[Day 21] 调整模型超参数利器 - Optuna

Optuna 今日学习目标 Optuna 如何采样参数? 实作 Optuna 搜寻最佳超参数 以 X...

D22 - 如何用 Apps Script 自动化地创造与客制 Google Slides?(三)一次看完所有档案的预览

今天的目标: 当要整理 Google Drive 时,会发现好多的档案、文件不确定哪个要怎麽做。一个...

archlinux+kde让gcin开机时自动启动

在~/.xprofile中加入以下文字 export LC_CTYPE=zh_TW.UTF-8 ex...