美文网首页
Linux第九周作业20200210

Linux第九周作业20200210

作者: alone_0cd6 | 来源:发表于2020-02-11 00:07 被阅读0次

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

    vim magedu_create.sh

    #!/bin/bash

    USERNAME=$1

    USER_DIR=$2

    [[ $# -lt 2 ]] && echo "You need to input two arguments:username and directory!"

    if id -u $USERNAME > /dev/null 2>&1;then

        echo $USERNAME already exists!

    else

        useradd -d $USER_DIR $USERNAME

        echo "$USERNAME created,home directory is $USER_DIR."

    fi

    unset USERNAME

    unset USER_DIR

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

    #!/usr/bin/expect

    set timeout 30

    spawn ssh -l USERNAME 192.168.1.233

    expect "password:"

    send "PASSWORD\r"

    interact

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

    加载BIOS的硬件信息,获取第一个启动设备;

    读取第一个启动设备MBR的引导加载程序(grub)的启动信息;

    加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备;

    核心执行init程序,并获取默认的运行信息;

    init程序执行/etc/rc.d/rc.sysinit文件;

    启动核心的外挂模块;

    init执行运行的各个批处理文件(scripts);

    init执行/etc/rc.d/rc.local;

    执行/bin/login程序,等待用户登录;

    登录之后开始以Shell控制主机。

    4、破解centos7 密码

    相关文章

      网友评论

          本文标题:Linux第九周作业20200210

          本文链接:https://www.haomeiwen.com/subject/ugftfhtx.html