網絡原理圖linux
IEEE數據庫
0x30-48-5c服務器
MAC(物理地址) 6個字節dom
IPV4 4個字節ssh
IPV6 16個字節tcp
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
11000000 10101000 000000011 00000100
11000000 10101000 000000010 00000111
111111111 11111111 111111111 00000000
不能通訊
A:192.168.3.4 255.255.254.0
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
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個子網,請問該如何作
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 \t]$ '
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
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