Linnux 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:卸载磁盘

                  格式化以后需要挂载

  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     忽略大小写  

     3、切换目录

                Cd

 

          常见特殊目录:

                               .   :当前目录

                               ..  :当前目录的上层目录

                              ~   :代表 home 目录

                              — :代表前一个目录的上层目录

 

           绝对路径:从根开始,写全

           相对路径: 相对当前路径而言,你所要的处理的目录。

           N  新建分区   +10m  p   w

           格式化以后需要挂载   mount /root/image2/text

posted on 2019-08-04 23:14  liyuan~  阅读(94)  评论(0编辑  收藏  举报

导航