有本文,是因为我看了《极客时间》中陈皓的《左耳听风》第99讲 “高效学习:面对枯燥和量大的知识”。
其中提到:
很多中国的文档都会教人把 tcp_tw_recycle 和 tcp_tw_resue 这两个参数打开。然而,只要你 man 一下 TCP(7) , 就可以[……]
有本文,是因为我看了《极客时间》中陈皓的《左耳听风》第99讲 “高效学习:面对枯燥和量大的知识”。
其中提到:
很多中国的文档都会教人把 tcp_tw_recycle 和 tcp_tw_resue 这两个参数打开。然而,只要你 man 一下 TCP(7) , 就可以[……]
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0#添加一条静态路由
route add default gw 192.168.0.1#添加默认路由
route del -net 192.168.1.0/24[......]那,出现这个错误:
sed: -e expression #1, char 4: invalid usage of line address 0八成是用了
sed -n 'start,$p'的指令,start是不允许为0的,因为sed是从第[……]
如下示例代码实现了用telnet命令测试端口连通性的功能:
端口通信正常
-bash-4.1$ echo " " | telnet 192.0.0.1 10100
Trying 10.71.133.9...Connected to 10.71.133.[......]有时需要变动用户组的名称,方法如下:
groupmod --new-name NEW_GROUP_NAME OLD_GROUP_NAME参考:https://superuser.com/questions/404135/rename-users-group-nam[……]
有时read需要判定下输入是否合规,不合规还需要重新输入,实现示例如下:
while :
do
echo -n "Type number:" read num if [[ $num =~ ^- [0-9]+$ ]]; then有时需要在用read获取输入前,输出相关提示信息给用户,提示信息过长的时候,换行才比较好看,实现示例如下:
read -p $'Here is new linex0aInput something:' inputstr效果如下:
read -[......]AWS有的示例网卡可能会因为系统不同镜像不同,所以网卡名字不同,一般取内网IP的shell不一定灵。
经过调试,如下shell可以稳定取出局域网内网的IP:
ip addr |grep inet |grep -v inet6|sed -n '2p&apos[......]拆分数组,发现没办法按我预想的拆分换行,搜了下,IFS表示换行的正确方式如下:
IFS=$'\n'方法来自:https://blog.csdn.net/apache0554/article/details/47006609[……]