前面听了各种大哥大神的介绍,让我有了更坚定的学习信念。
这节课说的,虽然是已经听过或者自学过,甚至是很基础的教学,但是让更有耐心的学习,最重要还是学费贵,6999...够我吃几顿大餐了。
这节课重要就是讲上次说的作业,内容就不重复了。说下这节课的作业。
1.写出Linux操作系统启动流程步骤,画出操作系统系统启动流程图,整理笔记发送邮箱。
2..整理必备命令30个,截图案例分析,发送邮箱。
7月2日 作 业
一、以下为Linux启动流程图
1、加电起机
比如按开关,或者来电自动开机意思;
2、加载BIOS
主要是加载检测硬件设备,比如电源、主板、CPU、内存、硬盘等映射设备检测,通过后进入下一步;
3、读取MBR
读取BIOS指定的指定硬盘引导区,将其内容复制到内存里面,让后进行引导工作;
4、GRUB引导
GRUB引导器启动过程中第一个引导的程序,当计算器读取内存中GRUB信息,会按照里面配置来启动硬盘内的各种系统;
5、加载kernel
是计算机在读取映像,并解压缩操作,屏幕一般会出现Uncompressing Linux 提示,当解压内核完毕,屏幕会输出OK,booting the kernel。系统将解压后的内核放置在内存中,并调用start_kernel()函数来启动一些列初始化函数并初始化各种设备,完成Linux核心环境的建立。
6、启动运行级别程序
加载kernel 完毕,会启动一个init守护进程,通过该进程读取/etc/inittab文件,inittab文件有7种启动模式
0 关机; 1单用户模式 ;2无网络多用户模式 ;3字符界面多用户模式;4保留,暂未启用;5图形化界面多用户模式;6重启。
7、加载第一用户rc.sysinit
加载设置的环境变量,网络配置,启动swap分区,设定/proc,系统函数,配置selinux等;
8、加载内核模块
读取/etc/modules.conf文件及/etc/modules.d目录下的文件来加载系统内核模块。该模块文件可以后期添加或者修改及删除;
9、启动运行级别程序
读取先前的允许级别,使用该级别来启动加载相应服务。
文件夹路径/etc/rc.init/
每个启动等级有相应的启动程序,S开头是即将开始的服务,K开头的是停止服务,后面数字是启动顺序。如下图
10、读取rc.local
读取本地本地服务加载项目,可以自行在里面添加相应的服务
11、执行/bin/login
这是登录程序,输入用户名密码,即可登录系统操作,至此Linux启动完毕。
命令30解
这是我自己整理的一些,一些命令常用到的参数,老师们整理了150命令解释,询问后,我再上传上来。
1、cd
切换目录
cd .. 切换到当前目录的上级目录 cd /etc 切换到/etc目录
2、ls
显示当前路劲的问文件或者文件夹
ls -a 显示所有文件,包含隐藏文件 ll 显示文件详细信息 权限-归属人 最后修改时间日期
3、touch
创建文件
4、mkdir
创建文件夹
5、vi/vim
文件编辑器
6、pwd
打印当前路径
7、rm
删除命令
-r 递归删除该目录与文件
-f 强制删除,不询问是否删除
8、cp
复制命令
cp 原文件 目录
cp 0801 /home/test 复制0801到/home/test下
-a 保留文件原来属性一同复制,包含修改时间创建时间归属人
9、mv剪切,移动,重命名文件或文件夹
10、cat 查看文件内容
11、| 管道命令
运行完第一个命令运行第二个命令
12、less翻页查看内容
可结合其他命令翻页查看内容 按q退出
13、more翻页查看内容
14、du 查看文件或者目录大小
du -sh * 显示每个文件或文件夹大小
du -sh 显示当前目录大小
15、df 查看各个磁盘容量
-h 较高的可读性查看容量
16、head查看文件前几行
默认是10行
17、tail 查看文档后面几行
-f 输出新追加的行
18、chmod修改权限命令
chmod 777 1001 修改1001权限全部人员可以修改查看执行
rwx代表含义 r=4 w=2 x=1 ;r=读取 w=修改 x=执行
-R 修改该目录与其内所有目录与文件权限
19、chown修改文件或文件夹归属
chown vic:vic 1001 修改1001文件所属用户及所属组归属为vic
-R 修改该目录与其内所有目录与文件权限
20、echo 打印内容
echo “holle word” 打印holle word
echo “holle word” >> 1001 追加holle word 到1001文件最后一行,> 直接替换原文件
21、date 时间日期
-s 修改时间日期
22、who 查看当前机器登录用户
23、find 查找命令
find / -name 1001 从根目录/ 开始查找名称为1001 文件或文件夹
24、cal 日历
-y 显示本年日历 -y 2017 显示2017年日历
25、chkconfig 查看开机选项
查看当前服务器开机运行选项
26、useradd 添加用户
useradd hgx 添加用户hgx
27、whoami查看使用的用户
28、clear 清除屏幕
29、wc 统计文件单词个数与行数
第一个20为行数 第二个 21 单词个数 第三个142为字节数
30、diff 对比文件差异
31、ping 发送请求回应,主要检测主机是否存活
32、netstat -nl 查看当前服务器监听的网络端口
33、traceroute 查看到指定域名或主机的路由
34、ip /ifconfig
ip a ifconfig 显示当前网卡信息
35、kill 强制关闭进程
-9 强制关闭指定进程
36、grep 用于查找文件里符合条件的字符串
这里只是基础的基础,是用我自己理解与我自己常用的命令放上来,讲解的不是很详细,请各位谅解。如果对于命令需要进一步了解,可以百度一下。