Linux 04
扩展: 协议介绍:每一层都有自己对应的协议,而这些协议协调起来完成应用上的工作。
TCP/IP协议栈:应用层协议:protocol(为进行网络中的数据交换而建立的规则、标准或约 定。 用于不同系统中实体间的通信。)
ftp(文件传输协议),http,https,ssh,telnet,tftp(简单文件传输协议),snmp(简单网络管理协议),smtp,pop3,imap(邮件),dns(域)。Smb(通信协议),nfs,(NAS)—网络附属存储。
传输层:TCP、UDP、ICMP。
TCP:是一种面向连接的、可靠的、基于字节流的传输层通信协议。端口号 (1-65535)
80--http
20、21---ftp
22---ssh
UDP: 用户数据报(单元)协议。语音 端口号(1-65535)
69---tftp
68---dhcp
Tcp与udp区别:一对一和一对多的区别。 ICMP: 控制报文协议,用于在IP主机、路由器之间传递控制消息。 Ping工具 互联网层:路由协议 被路由协议 动态路由协 IPV4 IPV6 x.x.x.x(0-255) 查询帮助信息 a\help: > 命令分类: 1、 内部命令 help command 2、 外置命令 Command –help(-h) b\man: man command \ 向下查找指定内容 n 向下查找 N 向上查找 q :退出
** > ? 默认向上查找指定内容**
man的章节分类:
1:表示用户命令
2:表示系统调用
3:库调用
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项(miscellaneous)
8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)只有管理员才 有 权限使用的命令,因为他们能修改硬件设备参数;
例如:man 2 read #查看read命令的第二章节
Whatis read #查看命令在那些章节才有
其中一些符号 <>:表示必选参数 []:表示可选参数 …:表示可以重复多次 |:表示多选一 {}:用来分组,没有特殊意义
MAN:
NAME:命令名称以及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DISCRIPTION:命令功能的详细描述,包括每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:bug
EXAMPLES:使用例子SEE ALSO:另外的参照
Ring 0 直接调用硬件资源
外部命令ls:可以调用硬件资源
中断:维持会话。
# Linux的目录结构
1、 windows的目录结构
分区:为指定大小的磁盘空间划分逻辑边界
2、Linux的目录结构:
一切文件都在跟下
存储设备必须挂载,才能使用;
总结:在Linux下我们通过挂载的方式将存储空间,直接或间接的关联到根上,形成树结构;
/ect/fstab:因为通过命令行挂载的磁盘是临时的。(开机自动挂载)
df –h 查看磁盘挂载情况
【dd if=/dev/zero of=/root/image bs =1024k count=100 //创建环回设备(虚拟磁盘)】
fdisk 划分磁盘分区
df 查看磁盘挂载情况
/dev/sda1
/dev 设备文件存放的路径
a 第一块磁盘
-----
1 第一个分区
sd scsi类型的磁盘(hd、IDE)
mkfs 格式化(创建文件系统)
mount 实现磁盘的挂载
umount:卸载磁盘
格式化以后需要挂载
3、 Linux的主要目录
/ 根目录
/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命令 ---行过滤
查看文件中的匹配,过滤某一行:
-v 反选
-v ^$ 空白行
-i 忽略大小写
2、切换目录
Cd
常见特殊目录:
. .. ~ — 绝对路径 从根开始,写全 相对路径 相对当前路径而言,你所要的处理的目录。 N 新建分区 +10m p w 格式化以后需要挂载 mount /root/image2/text