美文网首页
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

    1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu...

  • 2014301020155

    第九周作业:第九周作业 第十周作业:第十周作业 第十一周作业:第十一周作业 第十三周作业:第十三周作业 第十四周作...

  • 效能复盘践行九:找到人生的三圈交集

    212班10.0践行第九周作业安排(2021.6.26~7.2) 第九周主题:找到人生的三圈交集 作业:分析自己当...

  • 一份没有写完的周检视

    【周检视 】2020年第七周(20200210-20200216 健康 1.睡眠:依旧很好睡,一粘枕头就能睡着的那...

  • 2018.3.22

    今天是嵌入式学习第九周周四。 今天的主要内容是对Linux系统和网络进行交叉链接。安装相应文件压缩包,在Linux...

  • 财富管道构建反思

    212班9.0践行第9周作业安排(2020.3.6~3.12) 第九周主题 如何构建财富管道 作业1.对你而言,心...

  • 逐步走向忙而有序的状态--效能幸福生活回望(G212期6.0第十

    易效能212知行家6.0践行第九周(0418-0424)践行周作业 整个一周都进入了心流状态,转眼又到了写周作业的...

  • 第九周作业

    一、第九周对标检视 90目标 1、跑一次半马 2、演讲国p5 3、建立第三个驿站(完成) 第九周:跑了2次5km ...

  • 第九周作业

  • 第九周作业

    1.列出自己的高能清单,并排成到执行系统中实施。 本周我在医院进行住院治疗,从一开始的不知所措到现在游刃有余,经历...

网友评论

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

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