这些都是很重要的常识哦,一定要记住!《Mr.Robot》

-------------------------------------------

安装64位系统需要开启bios虚拟

centos6(32位和64位)和centos7(64位)

(centos7以上都是64位)32位只支持4g内存

1.  运行级别    

查看运行级别

#  runlevel

7个运行级别:0 关机   1单用户    2不带NFS服务的3级别  3命令行模式   4保留  5图形   6重启

2.安装图形界面(开启图形界面 init 5 或者 startx)

#  yum groupinstall -y "Desktop"

#  yum groupinstall -y "X Window System"

文件类型:

 -普通 d目录  l 链接文件 s套接字(mysql.sock)  c字符设备(猫等串口设备) b块设备(硬盘)  

3.开机流程

4.单用户模式 / 救援模式

注意: 前提没设置grub密码,或记得grub密码,进入单用户时需要grub密码

centos6:

1. 重启,在3秒内按任意键,

2. 若有加grub密码,需要先按p,输入密码方可进行后面的操作

3. e进入编辑模式,e第二行,最后空格加一个1,然后回车 ,再按b

就可以进入单用户模式 passwd 修改root密码

centos7:

1.cenos7采用的是grub2界面会有连个入口,一个是正常系统入口,一个是救援模式

2.修改grub2引导:

                    正常系统下按下e

                    知道linux16开头,把ro改成rw  只读改成可写

                    rhgb quiet 换成init=/bin/bash 指定shell环境

                    按下ctrl+x重启系统

3.修改密码:

    passwd

    touch /.autorelabel            据说是selinex在重启后跟新label(删除重新创建)

    exec /sbin/init    重启

-----------------------------------------------------------------------------------

救援模式(如同winpe内存里运行的操作系统)在实体机操作

init 0 关机

进入bios ,设置光盘第一启动

选择rescue installed system

进入系统后选择英语english,键盘选择us,是否选择网络,选择continue,ok,ok,shell模式ok,

套接字:两类

socket:ip port  //当客户端和服务端在不同主机

ip :prot

ip.port

unix sock:基于文件系统通信实现,在同一主机

TCP:面向连接的(虚连接95%)

UDP:无连接的

物理层=硬件

数据链路层=驱动

通信:c/s架构,就是client /server 架构

响应报文代码

1XX:信息性状态码

100:

2XX:成功状态码

200:OK

201:Created OK

3XX:重定向状态码

301:Moved Permanebtly 永久重定向,在响应报文中使用首部“Location:URL”指定资源现在所在的位置

302:Found 临时重定向,在响应报文中使用首部“Location:URL”指定临时资源位置

304:Not Modified,条件式请求中使用

4XX:客户端的错误

403:Forbidden,请求被服务器拒绝

404:Not Found,服务器无法找到请求的URL

405:Method Not Allowed,不允许使用此方法请求响应的URL

5XX:服务器类的错误

500:Internal Server Error,服务器内部错误

502:Bad Gateway:代理服务器从上游收到一条伪响应

503:Service Unavailable,服务器此时无法提供服务,但将来可能可用

一个Web请求的基本过程

建立连接

接收请求

处理请求

访问资源

构建响应

发送响应

记录日志