网络监控
- netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
- -a或--all 显示所有连线中的Socket。
- -A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
- -n或--numeric 直接使用IP地址,而不通过域名服务器。
- -N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。
- -o或--timers 显示计时器。
- -p或--programs 显示正在使用Socket的程序识别码和程序名称。
rpm
rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
参数说明:
- -a 查询所有套件
- -i 显示套件的相关信息。
- -l 显示套件的文件列表。
防火墙
[root@localhost ~]# firewall-cmd --permanent --add-port=8080/tcp
开启8080端口
permanent 永久的开启
shell
变量
运算符
条件判断
多分支语句
[root@localhost shellcode]# ./if2.sh 59
不及格
[root@localhost shellcode]# cat if2.sh
#!/bin/bash
#如果输入参数大于60,及格,否则,不及格
if [ $1 -ge 60 ]
then
echo "及格了"
elif [ $1 -lt 60 ]
then
echo "不及格"
fi
[root@localhost shellcode]# ./if2.sh 59
不及格
for循环
案例1
案例2
while循环
案例1
读取控制台输入
系统函数(basename)
[root@localhost shellcode]# basename /home/fox/.bash
.bash
自定义函数
案例1