zoukankan      html  css  js  c++  java
  • 小菜鸟之网络基础1

    网络原理图

    IEEE

    0x30-48-5c

    wps1单播:unicast 组播 广播

    wps2wps3wps4wps5wps6DHCP

    MAC(物理地址)   6个字节

    IPV4 4个字节

    IPV6 16个字节

    60-14-B3-C1-74-6D

    60-14-B3 厂商号

    C1-74-6D流水号

    192.168.3.4/255.255.255.0  左边全1,右边全0

    A:192.168.3.4 255.255.255.0

    wps7B:192.168.2.7

    11000000  10101000  000000011 00000100

    11000000  10101000  000000010 00000111

    111111111 11111111  111111111 00000000

    不能通信

    A:192.168.3.4 255.255.254.0

    wps8B:192.168.2.7

    11000000  10101000  000000011 00000100

    11000000  10101000  000000010 00000111

    111111111 11111111  111111110 00000000

    能通信

    子网掩码1和0的分界为IP地址的姓。其分界线前面一样的及能通信。

    11000000  10101000  000000011 00000000  192.168.2.0

    11000000  10101000  000000011 11111111  192.168.3.255

    111111111 11111111  111111110 00000000

    可用512个

    11000000  10101000  000000011 00000000  192.168.3.0

    11000000  10101000  000000011 11111111  192.168.3.255

    111111111 11111111  111111111 00000000  可用256

    wps9172.20.10.6/255.255.255.240

    172.20.000010101  00000100

    255.255.111111111 11110000

    与运算

    1&1=1 0&1== 1&0=0 0&0=0

    3&5                   14&5

    011                   1110

    101与得              0101

    001                   0100

    A:192.168.3.4/255.255.255.0   3.0  2.0   A不能与B通信

    B:192.168.2.5/255.255.254.0   2.0  2.0     B能与B通信

    例:研发一部某名员工的IP地址为192.168.11.3/255.255.225.0

    部长请你将整个部门分割为2个子网,请问该如何做

    wps10答:

    11000000  10101000 00001011 00000011

    11111111  11111111 11111111 00000000

    255.255.255.128

    变:研发一部某名员工的IP地址为192.168.11.3/255.255.254.0

    部长请你将整个部门分割为4个子网,

    1. 新的子网掩码是什么

    2. 新的子网的网络号分别是什么

    3. 每个部门在子网分解后不考虑网关的情况下可以容纳几个员工?

    分析

    192.168.11.3   

    11000000  10101000  00001011  00000011 

    11111111  11111111  11111110 00000000

    10.0~11.255 255.255.254.0   可用:4个

    0.0:

    0  01111111    10.0~10.127    

    0.1:

    0  10000000    10.128~10.255   

    1.0:

    1  01111111    11.0~11.127     

    1.1:

    1  10000000    11.128~11.255   

    答:1.子网掩码是  255.255.255.128

       2.网络号分别是  192.168.10.0

                      192.168.10.128

                      192.168.11.0

                      192.169.11.128

    3.总数为512-8=504

    测试部一共有77名员工(包括部长在内),5台服务器,一个网关

    这个部门的掩码是255.255.255.255.0 请问这部门可以分解为几个子网?

    掩码的名的位数是8 所以这个部门的地址总数为2^8=256

    其中必须保留的地址是77+5+1=83

    空闲地址是173

    1

    2

    4

    16

    32

    64

    128

    2

    4

    8

    32

    64

    128

    256

    Arp 在同一个局域网已知IP 求MAC

    根据

    DNS 已知

    端口 最终服务请求

    ftp:21/tcp

    telnet 23/tcp

    smtp 25/tcp

    domain 53/tcp

    http 80/tcp

    https 443/tcp

    ssh 22/tcp

    red hat liunx

    init 3 命令界面

    liunx

    / 树根

    Ls

    Windows

    Linux

    Cd

    Cd

    进入指定文件夹

    命令提示符

    Pwd

    查看所在目录

    Mkdir

    新建文件

    Rmdir

    删除空文件

    --

    Touch

    新建文件夹

    Del

    Rm

    删除文件或文件夹

    Dir

    Ls

    查看目录的内容

    Copy

    Cp

    拷贝

    Move

    Mv

    剪切

    More,less

    查看文件内容

    Notepad

    Vi

    强制退出q!

    Vi 名字

    Wq+名字

    编辑

    Chmod

    修改权限

    Echo

    打印

    Move b.txt c .txt

    重命名

    pi

    LANGUAGE=en(中文转英文

    Echo

    Chmod u+x 目标文件(永久添加权限)

    I=100

    Echo $I

    打印100

    Echo ${i}j-k

    100j-k

    变量引导符 Shell语法规则:$

    Echo ${i}j-k

    100j-k

    1. 分割单词

    2. 替换

    3. 执行

    j=`(盗印号)expr 1 + 2`

    echo $j

    3

    Echo -e “a”报警

    Echo “please input

    ((i=j*5))

    配置网络(nat)

    cd /etc/sysconfig/network-scripts

    Ls

    Centos:

    vi ifcfg-ens33

    Liunx

    vi ifcfg-etho

    服务重启

    service network restart

    关闭防火墙

    service iptables stop

    颜色

    PS1='[[e[32;40m]u@h w ]$ '

    Centos

    角色有三个

    U:表示主人(user

    g:表示组员 grouper

    0:表示其他人 others

      a:表示所有人 all

    权限有3个

    r: read表示读

    w:write

    x: execute 执行

    修改

    相对权限chmod u+x,g-rm,o-x,o+r,ug+x,

    绝对权限g=rm fn

    Chmod 754 sxh(文件名

    111 101 100(8进制转2进制)

    对应root 组 其他人

    权限

      chown 改变文件所有人

    useradd -G a b c 把c分配到a b组中

    ps 任务状态

    ps -aux

    修改权限

    chmod o+w 文件名 vi 编辑权限

    chmod u+x 文件名

    more /etc/group (组的密码编号)

    More passwd hello(查看hello账号密码)

    Useradd -g hello hello1(把hello1 添加到hello组里)

    Useradd (t添加账号

    Userdel 删除账号

    Usermod 修改账号

    groupadd 新建一个组

    groupdel 删除一个组

    passwd 账号吗名

    账号文件:/etc/passwd

    密码文件: /etc/shadow

    组文件:/etx/group

    新建账号可以通过 useradd -g 组名或组编号 账号名来新建这时候新建的账号会加入指定组

    如果没有指定组,系统会

    1. 首先新建账号

    2. 新建一个和账号名相同的组

    3.将账号加到这个组

    Man useradd

    帮助手册

    User add q 创建账号

    cd bin(命令权限)

    bin 二进制

    不是assal码的就是二进制

    比如字符串 图片 视频二进制

    文本,和二进制

    在etc中

    Passwd 账号

    在Bin

    可执行程序

    info ping(超链接)

    q退出

    kill 编号 (PID)结束

    软件安装

    rpm -ivh(滚动条) 文件名

    rpm -q 文件名查询是否存在

    rpm -e 文件名 删除

    智能安装

    yum

    挂载

    mout /dev/cdrom /

    卸载

    umount /tmp

    下载

    wget 网址

    查看下载

    1.cd /usr

    2.cd /share

    3. ls

    压缩:

    bunzip file。bz2 解压一个叫’file”

    bzip2 filel 压缩

    tar -cvf archive.tar.filel创建文件

    unzip file1.zip 解压

    退出命令

    1. q

    2. quit 回车

    3. exit

    4. ctrl c

    5. ctrl d

    6. vi q

    7.

    linux帮助方法

    man

    info

    --help

    Windos

    指 令加 / ?

    Help

    数据库 结构化 查询语句 (Structure Query Language SQL

    DB :DataBase

    DBS:DataBase

    DBMS:数据库管理系统

    OS:操作系统(英语:Operating System

    HTTP:超文本传输协议(=Hyper Text Transport Protocol)

    HTML:超文本标记语言(英语:HyperText Markup Language

    PC :PC (personal computer) 个人计算机

    JS:

    1. 人类手工管理数据

    2. 文件管理数据

    3. 数据库管理数据

    4. 文件与数据库区别

    不可在分解字符串

    必须保持数据唯一性

    灵魂不是同时存在

    Create table student.

    Sid number(5,0)--小数点零位

    Salary number(10,2)--小数点后两位

    Sage number

    Sname char(200)定值 ---性别,学号 2023

    .Sname varch2(100)—最大常数 长度 4096

    Insert into student(sid ,salary)valuers (100100,300.456)

    drop table studentq

    删除select * from STUDENTq

    插入

    Insart into (表名)values()

    insert into 表名(sname ,sage)values (对应)

    表格修改?

    结构的增删改

    数据的增删改

    数据类型:数值+字符串

    数值类: (number)(date,timestamp)

    字符串:char和varchar2 nchar

    Char:定长

    Varchar:可变长字符串,运算效率低

    blob 视频,二进制

    clob 文本

    两者大数据保存

    修改

    update

    插入时间

    insert into student(dath)values (to_date(‘2019-3-6’,’YYYY-MM-DD’))

    insert into student(dath)values (to_date(‘2019-3-6 13:15:26’,’YYYY-MM-DD  HH24:MI:ss’))

    操作系统

    进制

    10进制

    ABC(n)=An^2+Bn^1+C

    427(8)=4*8^2+2*8+7

    如果6*6=40

    6*6=36=40(n)4n+0=4n n=9

    那么12*5=?61

    12

    5

    61

    计算机采用2进制

    2进制简单

    Bit  比特  位(最小的存储单位)

    Byte 字节 由8个二进制位构成(最小的运算单位)

    1024个字节1K

    1024K=1m

    1024m=1g  1t p

    商业单位8G

    8*1000*1000*1000/1024/1024/1024=7.45G

    2^32byte=2^10*2^10*2^10*2^2

            =4*1024*1024*1024byte

            =4G

    byte b=5;  000000000 111111111=255

    byte b1=55;

    Int func abc(){

    ...

    }

    abc();

    abc();

    抽象的图纸和真实的案例

    实例化

    引入符号位

          Byte -128~-1 0~127 

          short   -32768~32768      

    77

    128  64  32  16 8  4  2 1

    0     1   0   0 1  

    192.168.3.4=192*256^3+168*256^2+3*256+4

    192   11000000  10101000  00000011 00000100

    Bit

    进制间的相互转换

    000  001  010  011 100 101  110 111

    00=0  01=1 10=2 11=3 

    2=0010

    0  1   2     3     4      5      6      7       8        9

    0  1   10    11    100    101    110    111     1000     1001

    a       b       c      d       e       f

    1010    1011    1100   1101    1110    1111

    77 1  001  101=115(八进制)

    100  1101 =4d

    100=110  0100=64(十六进制)

    F2=11110010=11 110 010=362

    相互组合,先转为2进制。

    2+4

    10011001:+

    10011000:-

    10011011:*

    10011100:/

    128

    ASCII编码

    GBK-》GB2312编码 简体编码

    BIG  繁体编码

    Unicode   全球通用  2个字节

    4W 多个字母 65536两个字节 

    Utf-8   可变长编码  1-4个字节可变化 以8个bite来进行增长

    Ab

    256 个点,每个点需要表达一个0或者1

    256/8=32个字节

    16*16点阵(32个字节),32*32点阵(128个字节)

    32字节*15000

    32*1.5*1000字节

    32*1.5K

    4K分辨率4096×2160的24位图片

    1024*768*3*4*3

    =2.25*12

    =28

    40帧帧率进行无损播放1分钟,那么这个4K视屏共多达

    Ping    fps

    40*60*28/1024=65G

  • 相关阅读:
    C#组合算法 (2)
    用匿名函数来更方便的使用缓存
    之通用权限(五):项目描述表组(转)
    软件代码(程序)管理办法
    搭建开发架构的思路
    (转)七秘诀工作效率与薪水翻番
    uml学习入门 2面向对象方法分析与设计
    一个.Net开发组合:Powerdesigner+数据库+分层设计+.Net代码生成器+VS2005
    Log4Net介绍
    【自然框架】之通用权限(一):简介、数据结构 (转)
  • 原文地址:https://www.cnblogs.com/czg-0705/p/11362463.html
Copyright © 2011-2022 走看看