少年

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

posted @ 2019-08-02 17:31  万能的爱  阅读(112)  评论(0)    收藏  举报