运维知识3

本文章部分转自:http://blog.51cto.com/hujiangtao/1940375

1、说说TCP/IP的七层模型

2、如何优化Linux系统

3、linux SecureCRT 命令行快捷键命令的功能?

4、Linux开机启动流程详细步骤是什么?

5、忘记系统密码

6、一条命令查看某个进程并杀死

1、说说TCP/IP的七层模型

应用层 (Application):

网络服务与最终用户的一个接口。    

协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP

 

表示层(Presentation Layer):

数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)

格式有,JPEG、ASCll、DECOIC、加密格式等

 

会话层(Session Layer):

建立、管理、终止会话。(在五层模型里面已经合并到了应用层)

对应主机进程,指本地主机与远程主机正在进行的会话

 

传输层 (Transport):

定义传输数据的协议端口号,以及流控和差错校验。

协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层

 

网络层 (Network):

进行逻辑地址寻址,实现不同网络之间的路径选择。

协议有:ICMP IGMP IP(IPV4 IPV6) ARP RARP

 

数据链路层 (Link):

建立逻辑连接、进行硬件地址寻址、差错校验等功能。(由底层网络定义协议)

将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正

 

物理层(Physical Layer):

计算机网络OSI模型中最低的一层

物理层规定:为传输数据所需要的物理链路创建、维持、拆除

而提供具有机械的,电子的,功能的和规范的特性

 

简单的说,物理层确保原始的数据可在各种物理媒体上传输。局域网广域网皆属第1、2层;

物理层是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础

物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境

如果您想要用尽量少的词来记住这个第一层,那就是“信号介质

2、如何优化Linux系统

  1. 不用root,添加普通用户,通过sudo授权管理

  2. 更改默认的远程连接SSH服务端口及禁止root用户远程连接

  3. 定时自动更新服务器时间

  4. 配置国内yum源

  5. 关闭selinux及iptables(iptables工作场景如果有外网IP一定要打开,高并发除外)

  6. 调整文件描述符的数量

  7. 精简开机启动服务(crond rsyslog network sshd)

  8. 内核参数优化(/etc/sysctl.conf)

  9. 更改字符集,支持中文,但建议还是用英文字符集,防止乱码

  10. 锁定关键系统文件

  11. 清空/etc/issue,去除系统及内核版本登录前的屏幕显示

3、linux SecureCRT 命令行快捷键命令的功能?

Ctrl + a —->光标移动到行首

Ctrl + e —->光标移动到行尾

Ctrl + c —->终止当前程序

Ctrl + d —->如果光标前有字符则删除,没有则退出当前中断

Ctrl + l —->清屏

Ctrl + u —->剪切光标以前的字符

Ctrl + k —->剪切光标以后的字符

Ctrl + y —->复制u/k的内容

Ctrl + r —->查找最近用过的命令

tab —->命令或路径补全

Ctrl+shift+c —->复制

Ctrl+shift+v —->粘贴

4、Linux开机启动流程详细步骤是什么?

a、首先是bios加电自检、初始化,这个过程会检测相关硬件(cpu、内存、显卡、硬盘等),然后读取一个启动顺序,以硬盘为例,会读取硬盘中的MBR。
b、加载内核读取/boot里边的配置文件。
c、启动初始化进程,开始运行/sbin/init
d、读取/etc/inittab确定运行级别
e、根据/etc/rc.d/rcN.d加载开机启动程序,rcN.d都是链接文件,都指向/etc/rc.d/init.d再运行/etc/rc.d/rc.local
f、用户登录(3种方式ssh、命令行、图形化)

g、进入loginshell,以命令行为例,首先读取/etc/profile这个全局配置文件,

   然后再针对当前用户读取家目录中的~/.bash_profile和~/.bash_login和~/.profile

h、最后一步就是打开non-loginshell进入图形化后手动新建一个终端,但这个shell不读取/etc/profile

5、忘记系统密码

a、重启系统,在GRUB界面,选取忘记密码的系统,按e键进入编辑模式    

b、选项Kernel.....按e键进行编辑    

c、在编辑界面rhgbquiet后加空格,然后输入"single"或"1"回车    

d、按b启动进入单用户模式    

f、进入系统后passwd回车输入新密码(如果有selinux,先暂时关闭setenforce0)

6、使用一条命令查看某个进程并杀死
# ps -ax | grep httpd | awk '{print $1}' | xargs kill -9

 

posted @ 2018-09-07 10:32  Study~Column  阅读(134)  评论(0编辑  收藏  举报