这些都是很重要的常识哦,一定要记住!《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请求的基本过程
建立连接
接收请求
处理请求
访问资源
构建响应
发送响应
记录日志