第八周-wx5c652b92c318b的博客

Windows Windows 2个月前 (08-15) 4次浏览 未收录 0个评论 扫描二维码

1、用shell脚本实现自动登陆机器#!/bin/expectset ip 192.168.109.128 set user rootset password redhatset timeout 20spawn ssh $user@$ipexpect {“yes/no” { send “yes\n”;exp_continue }”password” { send “$password\n” }}interact

2、shell 判断一个值bone是否在数组arrayZ=( one two three four five five )中arrayZ=( one two three four five six )for i in $(seq ${#arrayZ[*]});doecho ${arrayZ[$i-1]} if [ “bone” == “${arrayZ[$i-1]}” ];thenecho ‘bone in array’fidone

3、用命令或者脚本实现 0057AF051EFF 变为 00:57:AF:05:1E:FF 。ss=”0057AF051EFF”len=$(expr length ${ss})for i in $(seq 0 2 $[$len-2]);doif [ $i -eq 0 ];thenecho -n ${ss:i:2}elseecho -n :${ss:i:2}fidoneecho

4、a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 0 ! \@ # \$ \% \^ \& * ( ) – _ \= + \ \/ \’ \” \; \: [ ] { } \, . \?用以上字符,结合数组,实现一个随机生成20位密码的脚本

ss=(a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 0 ! \@ # \$ \% \^ \& * ( ) – _ \= + \ \/ \’ \” \; \: [ ] { } \, . \?)

for i in $(seq 20);dolss=${#ss[*]}ran=$[$RANDOM%89]echo -n “${ss[$ran]}”done echo

5、详细叙述centos7开机流程postMBR -grub1grub2kernel加载initramfssystemd 执行initrd.target所有单元,挂载/etc/fstab 从initramfs根文件系统切换到磁盘根目录 systemd执行默认target配置,配置文件/etc/systemd/system/default.target systemd执行sysinit.target初始化系统及basic.target准备操作系统 systemd启动multi-user.target下的本机与服务器服务 systemd执行multi-user.target下的/etc/rc.d/rc.localSystemd执行multi-user.target下的getty.target及登录服务 systemd执行graphical需要的服务 login

6、编写Nginx的systemd配置文件, 实现nginx进程开机启动

[Unit]Description=nginx server daemonDocumentation=man:nginx(8)After=network.target

[Service]Type=forkingExecStart=/usr/local/nginx1.8.1/sbin/nginxExecReload=/usr/local/nginx1.8.1/sbin/nginx -s reloadExecStop=/usr/local/nginx1.8.1/sbin/nginx -s quitPrivateTmp=true

[Install]WantedBy=multi-user.target

喜欢 (0)
[]
分享 (0)
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址