2025-03-19
Shell常见练习题
2025-03-19 ~ 2025-03-19
第一组 1.wc-l命令可以统计输入内容的行数,请统计/etc/passwd文件行数 2.将cat/etc/passwd输出内容中的sb替换为**(提示:sed命令
2025-03-16
Shell中的EOF用法
2025-03-16 ~ 2025-03-16
shell中的EOF用法 EOF Shell中通常将EOF与«结合使用,表示后续的输入作为子命令或子shell的输入,直到遇到EOF为止,再返回到主shel
2025-03-16
Shell小练习
2025-03-16 ~ 2025-03-16
shell小练习 job1:检索本机的IP、NETMASK、MAC地址、广播地址 1 2 3 4 IP: 172.20.10.3 NetMask: 255.255.255.240 Broadcast: 172.20.10.15 MAC Address: 00:0c:29:8d:49:ea job2:将系统中所有普通用户的用户名、密码和默认she
2025-03-16
Shell小练习答案
2025-03-16 ~ 2025-03-16
shell小练习答案 job1:检索本机的IP、NETMASK、MAC地址、广播地址 1 2 3 4 IP: 172.20.10.3 NetMask: 255.255.255.240 Broadcast: 172.20.10.15 MAC Address: 00:0c:29:8d:49:ea 1 2 3 4 ifconfig eth0 | grep inet | tr -s " " | cut -d " " -f 3 | xargs echo "IP: "
2025-03-16
Shell脚本常用参考
2025-03-16 ~ 2025-03-16
Shell 脚本常用参考 echo cat read sed awk cat 1 2 3 4 5 6 cat > /path/${TEMP}/account.conf<<EOF export ${API_ID_HEADER}="${API_ID_INPUT}" export ${API_KEY_HEADER}="${API_KEY_INPUT}" EOF # 单引号转译内容 # cat > /path/${TEMP}/account.conf<<'EOF' sed 1 2 3 4 5 6 7 8 sed -i \ -e '/Port 22/a\Port 22222' \ -e '/^PasswordAuthentication.*yes$/s/yes/no/g' \ -e '/^PermitRootLogin.*no$/s/no/yes/g' \ -e '/^#PermitRoot.*yes$/s/#PermitRoot/PermitRoot/g' \ -e '/#ClientAliveInterval/s/#ClientAliveInterval 0/ClientAliveInterval 30/g' \ -e '/#MaxSessions/s/#MaxSessions 10/MaxSessions 100/g' \ /etc/ssh/sshd_config awk 从文件
2025-03-16
Shell脚本应用(长期更新)
2025-03-16 ~ 2025-03-16
批量免密登录 no_pass.sh:只需要运行脚本,输入目标端服务器用户名和密码即可。ip根据目标端网段修改。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/bin/bash read -p 'input user: ' USER echo "$USER"