08.02TPC/IP的四层模型
TPC/IP的四层模型
1、应用层
1)每一层都有自己对应的协议;而这些协议调起来完成应用上的工作。
2)TCP/IP/协议栈
3)常见IT协议:ftp、htp、http、https、ssh、telnet、tftp、snmp、smtp、pop3、imap、dns(域名解析)、smb、nfs(NAS)共享存储协议、dhcp。
2、传输层
1)TPC协议 UDP协议 ICMP
↓ ↓
传输控制协议 单元数据协议
↓ ↓
稳定 不稳定
↓ ↓
安全、可靠 不安全、不可靠
2)端口范围:1-65535
3)TCP:80——http ;20、21——ftp ;22——ssh
UDP:69——tftp ;68——dhcp
3、互联网层
1)路由协议 被路由协议
2)动态路由协议 IPv4、IPv6
4、主机到主机层
以太网协议(低层协议上述所有协议依靠于以太网协议)
MAC MAC地址在二层做数据传输。
转化为01的电信号
查询帮助信息
1、命令分类:内部命令 ——help command 执行帮助
外置命令——command--help(-h)查看帮助
2、top查看进程 ; 按 q 退出
3、查看命令使用方法:Man.(More)man Cmmand命令
/ 向下查找指定内容(n向下翻动,N向上翻动)
?向上查找指定内容(n向下翻动,N向上翻动)
4、百度谷歌——百度一下,你就知道
Linux的目录结构
1、Windows下的目录结构
1)分区:为指定大小的磁盘划分逻辑边界
2、Linux(ubuntu)的目录结构
1) 树状结构;一切文件从根开始;
2)关于磁盘分区与挂载的命令(/etc/fstab -- 开机自动挂载)
df -h 查看磁盘挂载情况
创建环回设备(虚拟磁盘)【dd if=/dev/zero of=/root/image bs=1024k count=100 】
弊端:存的越多,读写越慢,且容易崩盘(不建议使用)
fdisk [磁盘文件] -- 做磁盘分区;
sd -- scsi 类型的磁盘 (hd IDE)
a -- 第一块磁盘(b,c...)
1 -- 第一个分区(2,3,4...)
mkfs -- 格式化(创建文件系统)
mount -- 实现磁盘挂载
umount -- 磁盘卸载
/ect/fstab:通过命令行挂载的磁盘是临时的
/dev--设备文件存放的路径
总结:在Linux下,我们通过挂载的方式,将存储空间,直接或间接的关联到根上,形成树形结构。
3、Linux的主要目录
/ 主目录
tree -LD 1 /查看一级子目录
/bin 存放命令文件
/boot 存放系统启动文件(内核、grub程序)
/cdrom 光盘目录
/dev 存放设备文件(c字符设备、d块设备)
/etc 大部分的系统配置文件
/home 普通用户的家目录
/lib /lib64 库文件(.so结尾的文件)
/lost+found 非正常关机下的碎片文件(空磁盘挂载上来,默认就会有这个目录)
/mnt /media 专门提供挂载的挂载点
/opt 第三方软件的安装目录
/proc /sys 进程、系统目录(默认是空的,只有启动后才会存放对应进程和系统文件)
/root root用户的家目录
/sbin 存放命令的目录
/tmp 临时文件存放目录
/usr 常见软件安装目录
/var 文件会随时更改的目录 -- 日志文件!
目录的常见命令
1、查看目录内容
终端使用技巧:自动补全
ls 查看文件内容;
2、搜索使用过的命令
Ls
文件通配符:
* -- 任意长度的任意字符
? -- 任意一个字符
[ ] -- 取值范围(只取范围中的一个字符)
sd[abc] -- sda sdb sdc
[a-f] -- sd[a-f] sda adb ... sdf
^ -- 托字符,指定以某个字符开头
$ -- 以什么字符结尾
grep命令 -- 行过滤
grep [选项] [匹配的字符] [对象]
查看文件中的匹配,过滤某一行:
-v 反选 ^$ -- 空白行
-i 忽略大小写
3、切换目录
Cd
绝对路径:从根开始,写全 例:/c/b/a
相对路径:相对当前路径而言,你所要处理的目录;./a或a