本文章部分转自: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系统
-
不用root,添加普通用户,通过sudo授权管理
-
更改默认的远程连接SSH服务端口及禁止root用户远程连接
-
定时自动更新服务器时间
-
配置国内yum源
-
关闭selinux及iptables(iptables工作场景如果有外网IP一定要打开,高并发除外)
-
调整文件描述符的数量
-
精简开机启动服务(crond rsyslog network sshd)
-
内核参数优化(/etc/sysctl.conf)
-
更改字符集,支持中文,但建议还是用英文字符集,防止乱码
-
锁定关键系统文件
-
清空/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