Linux基礎學習5

2022-03-05 14:33:51 字數 4465 閱讀 3023

目錄網路

計畫任務(定時任務)

df 

-h 顯示人類易讀的方式

linux下磁碟命名格式

/dev/sd[a-z]

du

-s 檢視目錄

-h 顯示人類易讀的方式

du -sh /*

dd if=/dev/zero of=file bs=size count=number

if = input file 表示從inputfile裡面讀取內容

of = output file 表示將讀出的資料寫入到什麼地方

bs = byte size 可以是k,m,g,t

raid1

raid5

raid6

raid10

raid01

ipv4:4段 32位

網路位+主機位

網段:主機:

a網路位為8位

主機位為24位

第一位不可以變

0 0000001

0 1111111

1-126

127 有特殊用途,回環位址

可用網段數:2^7 -1

每乙個網段有多少可用主機:2^24-2

有兩個是不可以用:

主機位全為0,表示乙個網段

主機位全為1,表示網段裡面的廣播位址

子網掩碼:255.0.0.0

10 段

1.1.1.1/8

00000001.0.0.0

11111111.0.0.0

1.0.0.0

b16位網路位

16位為主機位

10 000000 00000000

10 111111 11111111

可用網段:2^14

每個網段有多少可用主機:2^16-2

172.16-172.31

子網掩碼:255.255.0.0

c前24位為網路位

後8位為主機位

110 00000 000000000 00000000

110 11111 11111111 11111111

可用網段:2^21

每個網段有多少可用機器:2^8-2

192.168.0 -192.168.255

子網掩碼 255.255.255.0

d作為多播位址

1110 0000

1110 1111

e作為科研使用

cidr(無類域間路由)

網路位向主機位借位

16 +5

21位網路位 11個 2^11 2046

255.255.11111000.0

255.255.248.0

網路位向主機位借位:

24+6 30

2^2 -2

子網掩碼

網路位全為1,主機位全為0

ip位址和子網掩碼來確定屬於那個網段

按位與 :只要有0就是0,全部為1,才是1

1&0 0

2&3 2

按位或:只要有1就是1,全部為0,才是0

1|0 1

2|3 3

異或:相同為0,不同為1

1^0 1

2^3 1

3^5 6

取反:-(n+1)

~2  -3

~-4 3

左移:n*2的左移次方

2<<2 8

10<<3 80

右移:n/2的右移次方(向下取整,不是四捨五入)

12>>2 3

13>>2 3

50>>2 12

2>>2 0

10.20.43.65/10

網段

10.20.43.65

00001010.00010100.

11111111.11000000

10.0.0.0

自動分配

永久生效

ss命令用來列印linux系統中網路的狀態資訊,可以讓管理員更好的了解網路情況

-a 所有

-l 監聽中的

-t tcp

-u udp

-x unix socket檔案

-p 相關的程式

-n 顯示服務的埠號

常用組合 -anlp -tnlp -unlp

* ipv4 0.0.0.0 表示當前主機上的所有ip位址

:: ipv6 所有位址

-q 靜默模式

-c 斷點續傳

-o filename 另存為的名稱

-p 儲存到指定的目錄

管理服務 service

start name ... 啟動服務

stop name ... 關閉服務

reload name 重讀配置檔案 平滑重啟

restart name 重啟服務

status name 檢視狀態

enable name 開機自啟動

disabled name 關閉開機自啟動

systemctl list-unit-files |grep sshd 檢視服務是否開機自啟動

centos6

service 動作 服務

chkconfig 用來管理服務的開機啟動

/etc/crontab

shell=/bin/bash

path=/sbin:/bin:/usr/sbin:/usr/bin

mailto=root

# for details see man 4 crontabs

# example of job definition:

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | | .---------- day of month (1 - 31)

# | | | .------- month (1 - 12) or jan,feb,mar,apr ...

# | | | | .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat

# | | | | |

# * * * * * user-name command to be executed

22 * * * * * root touch b.txt 每天的每小時的第22分鐘做什麼事

25 15 * * * root touch /tmp/c.txt 每天下午的三點25分

27 15,16,17 * * * root touch /tmp/d.txt 每天的15點,16點,17點的第27分鐘

28 15-19 * * * root touch /tmp/e.txt 表示 每天的15點到19點的28分鐘

30 10-20/5 * * * root touch /tmp/f.txt 每天的10點到20點每個5小時

*/7 * * * * root touch /tmp/f.txt 從0開始重新結算

37 * 10,20,30 * 4 echo $(date) >> /tmp/g.txt 表示每個月的10,20,30或者每週的周四

建議:分鐘不要寫成*

分鐘不要寫成*

分鐘不要寫成*

-e 編輯

-u 指定使用者,如果不寫,預設為當前使用者

-l 列出當前使用者的計畫任務

-r 刪除使用者的計畫任務

1.crontab的日誌

/var/log/cron

2.命令最好寫絕對路徑

3.ping

-c 指定次數

icmp 協議

icmp(internet control message protocol)internet控制報文協議。它是tcp/ip協議簇的乙個子協議,用於在ip主機、路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。

icmp使用ip的基本支援,就像它是乙個更高階別的協議,但是,icmp實際上是ip的乙個組成部分,必須由每個ip模組實現。

作 者:郭楷豐

出 處:

一下。您的鼓勵是博主的最大動力!

自 勉:生活,需要追求;夢想,需要堅持;生命,需要珍惜;但人生的路上,更需要堅強。帶著感恩的心啟程,學會愛,愛父母,愛自己,愛朋友,愛他人。

linux 5 基礎學習

組建立 groupadd groupadd option group name g gid 指明gid號 gid min,gid max r 建立系統組 centos 6 id 500 centos 7 id 1000檢視使用者相關的id資訊 id id option user u uid g gi...

Linux 零基礎學習 (5)Linux基礎 D

序號命令 對應英文 作用01 cat 檔名concatenate 檢視檔案內容 建立檔案 檔案合併 追加檔案內容功能 02more 檔名more 分屏 顯示檔案內容 03grep 搜尋文字檔案名grep 搜尋文字檔案內容 選項含義 b對非空輸出行編號 n對輸出的所有行編號 操作鍵功能 空格鍵顯示手冊...

linux網路基礎5

給network02新增閘道器,使network02能夠訪問外網 配置iptable 規則 iptables t nat a postrouting s 172.16.1.0 24 j masquerade 把172.16.1.0 24網路中的ip轉換成10.0.0.12 可以訪問外網的位址 t n...