自我学习笔记09

1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www

  1 #!/bin/bash
  2 #
  3 #********************************************************************
  4 #Author:        Ronald-wang
  5 #QQ:            xxx
  6 #Date:          2019-12-23
  7 #FileName:     creat_user.sh
  8 #URL:           https://www.cnblogs.com/Ronald-wang/
  9 #Description:      The test script
 10 #Copyright (C):     2019 All rights reserved
 11 #********************************************************************
 12 Col_R="\e[31m"
 13 Col_G="\e[34m"
 14 Col_E="\e[0m"
 15 if [ ! -n "$1" ];then
 16     echo -e $Col_R'Missing Parameter'$Col_E
 17 elif [ ! -n "$2" ];then
 18     echo -e $Col_R'Missing Parameter'$Col_E
 19 else
 20     id $1 &>/dev/null
 21     if [ `echo $?` -ne 0 ];then
 22         useradd $1 -d $2
 23         echo -e $Col_G"Creatuser $1 succeed"$Col_E
 24     else 
 25         echo "$1 already exist"
 26     fi
 27 fi

2、使用expect实现自动登录系统。

  1 #!/usr/bin/expect
  2 #
  3 #********************************************************************
  4 #Author:        Ronald-wang
  5 #QQ:            xxx
  6 #Date:          2019-12-25
  7 #FileName:     expect1_ssh.sh
  8 #URL:           https://www.cnblogs.com/Ronald-wang/
  9 #Description:      The test script
 10 #Copyright (C):     2019 All rights reserved
 11 #********************************************************************       
 12 set ip [lindex $argv 0]
 13 set user [lindex $argv 1]
 14 set password [lindex $argv 2]
 15 spawn ssh $user@$ip
 16 expect {
 17 "yes/no" { send "yes\n";exp_continue }
 18 "password" { send "$password\n" }
 19 }
 20 interact

3、简述linux操作系统启动流程

4、破解centos7 密码。

方法一

1.开机后按任意键停留在此界面。按e键进入内核编辑模式

2.找到以linux16开头的行,在行尾添加 下列代码,按Ctrl+X进去系统

rw init=/sysroot/bin/sh

3.输入以下命令开始修改密码

chroot /sysroot  # 切换根目录
passwd root #修改root密码
touch /.autorelabel  #更新SELinux文件,如系统本身未开启SELinux可以不输入此命令
exit 
reboot # 重启

4.然后等系统重启后输入root和修改后的密码就可以登陆系统啦

方法二

1.开机后按任意键停留在此界面。按e键进入内核编辑模式

2.找到以linux16开头的行,在行尾添加 下列代码,按Ctrl+X进去系统

rd.break

3.输入以下命令开始修改密码

mount -o remount,rw /sysroot #通过mount发现系统目录挂载在/sysroot且只读。重新挂载sysroot设置读写
chroot /sysroot  # 切换根目录
passwd root #修改root密码
touch /.autorelabel #更新SELinux文件,如系统本身未开启SELinux可以不输入此命令
exit 
reboot # 重启


4.然后等系统重启后输入root和修改后的密码就可以登陆系统啦

猜你喜欢

转载自www.cnblogs.com/Ronald-wang/p/12117256.html