第二节课

前面听了各种大哥大神的介绍,让我有了更坚定的学习信念。

这节课说的,虽然是已经听过或者自学过,甚至是很基础的教学,但是让更有耐心的学习,最重要还是学费贵,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  强制删除,不询问是否删除

 第二节课 

8cp

复制命令

cp  原文件 目录

cp  0801  /home/test    复制0801/home/test

 第二节课

-a 保留文件原来属性一同复制,包含修改时间创建时间归属人


9mv剪切,移动,重命名文件或文件夹

 第二节课

 

10cat 查看文件内容

 第二节课

 

11| 管道命令

运行完第一个命令运行第二个命令

 第二节课

 

12less翻页查看内容

可结合其他命令翻页查看内容 按q退出

 第二节课 

 

13more翻页查看内容

 第二节课 

14du 查看文件或者目录大小

du -sh *  显示每个文件或文件夹大小

 第二节课

du -sh 显示当前目录大小

 第二节课

15df 查看各个磁盘容量

-h 较高的可读性查看容量

 第二节课

 

16head查看文件前几行

默认是10

 第二节课

 

17tail 查看文档后面几行

-f 输出新追加的行

 第二节课

 

18chmod修改权限命令

chmod 777 1001 修改1001权限全部人员可以修改查看执行

rwx代表含义  r=4 w=2 x=1  r=读取 w=修改 x=执行

-R 修改该目录与其内所有目录与文件权限

 第二节课

 

19chown修改文件或文件夹归属

chown vic:vic 1001 修改1001文件所属用户及所属组归属为vic

-R 修改该目录与其内所有目录与文件权限

 第二节课

 

20echo 打印内容

echo “holle word” 打印holle word

 第二节课

echo “holle word” >> 1001 追加holle word 1001文件最后一行,> 直接替换原文件

 第二节课

21date 时间日期

-s 修改时间日期

第二节课

 

22who 查看当前机器登录用户

 第二节课

 

23find 查找命令

find / -name 1001 从根目录/ 开始查找名称为1001 文件或文件夹

 第二节课

 

24cal 日历

-y  显示本年日历  -y 2017 显示2017年日历

 第二节课 

 

25chkconfig 查看开机选项

查看当前服务器开机运行选项

 第二节课

 

26useradd 添加用户

useradd hgx 添加用户hgx

 第二节课

 

27whoami查看使用的用户

 第二节课

 

28clear 清除屏幕

 第二节课

 

29wc 统计文件单词个数与行数

第一个20为行数 第二个 21 单词个数 第三个142为字节数

 第二节课

 

30diff 对比文件差异

 第二节课

 

 

31ping 发送请求回应,主要检测主机是否存活

 第二节课

 

32netstat -nl 查看当前服务器监听的网络端口

 第二节课

33traceroute 查看到指定域名或主机的路由

 第二节课

 

34ip /ifconfig

ip a  ifconfig 显示当前网卡信息

 第二节课

 

35kill 强制关闭进程

-9 强制关闭指定进程

 第二节课

 

 

36grep 用于查找文件里符合条件的字符串

 第二节课


这里只是基础的基础,是用我自己理解与我自己常用的命令放上来,讲解的不是很详细,请各位谅解。如果对于命令需要进一步了解,可以百度一下。