Linux第九周作业20200210

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 密码

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容