原创 raid

aid磁盤陣列技術前面講的都是磁盤內部的結構,下面我們來討論一下多個磁盤如何組合能發揮更大的作用。我們採用raid技術的優點:提升讀寫性能增加容錯能力,也就是增加硬盤的可用性raid -0要實現RAID0必須要有兩個以上硬盤驅動器,RAID

原创 shell編程練習

第一題:    編寫腳本,求100以內所有正奇數之和    答案1:    #!/bin/bash    sum=0    for n in `echo {1..100..2}`;do            sum=$[$sum+$n]  

原创 shell編程

1:利用if語句,根據你輸入的成績來定製輸出。 #!/bin/bash read -p "Please input your score: " score if [[ ! "$score" =~ ^[0-9]+$ ]];then

原创 進程

一:進程和線程1:內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、 安全功能等2:Process: 運行中的程序的一個副本,是被載入內存的一個指令集合,而且可以載入內存多個。(下圖解釋進程的執行過程)從上圖可以看出程序的執行必

原创 shell編程

一:數組的聲明    declare -x varname 設置環境變量    declare -i 聲明整數    declare -g 設置函數爲全局函數    declare -xf 設置環境函數    declare -a 數組名

原创 selinux

一:Selinux介紹: SELinux: 是美國國家安全局和SCC開發的 Linux的一個強制訪問控制的安全模塊。 2000年以GNU GPL發佈, Linux內核2.6版本後集成在內核中。SElinux提供DAC:自由訪問控制和MAC:

原创 IP編址

一:IP報文的結構 IP報文頭部信息用於指導網絡設備對報文進行路由和分片。同一個網段內的數據轉發通過鏈路層即可實現,而跨網段的數據轉發需要使用網絡設備的路由功能。分片是指數據包超過一定長度時,需要劃分成不同的片段使其能夠在網絡中傳輸。IP報

原创 ARP協議

一:引入 當網絡設備要發送數據給另一臺設備時,必須要知道對方的網絡層地址(即IP地址)。IP地址由網絡層來提供,但是僅有IP地址是不夠的,IP數據報文必須封裝成幀才能通過數據鏈路進行發送。數據幀必須包含目的MAC地址,因此發送端還必須獲取到

原创 傳輸層協議

一:引言 傳輸層定義了主機應用程序之間端到端的連通性。傳輸層中最爲常見的兩個協議是傳輸控制協議(TCP)和和用戶數據報協議(UDP) 二:TCP TCP概述 TCP是一種面向連接的傳輸層協議,提供可靠的傳輸服務。TCP位於TCP?IP模型的

原创 ICMP協議

一:ICMP的作用 Internet控制報文協議:是網絡層的一個重要協議。ICMP設備間傳遞各種差錯和控制信息,他對於收集各種網絡信息,診斷和排除各種網絡故障具有至關重要的作用。總結來說,ICMP用來傳遞差錯、控制、查詢等信息。 二:ICM

原创 進程優先級

NICE值nice值應該是熟悉Linux/UNIX的人很瞭解的概念了,我們都知它是反應一個進程“優先級”狀態的值,其取值範圍是-20至19,一共40個級別。這個值越小,表示進程”優先級”越高,而值越大“優先級”越低。我們可以通過nice命令

原创 分層模型介紹

一:爲什麼要協議分層    網絡通信的過程很複雜,數據以電子信號的形式穿越介質到達正確的計算機,然後轉換成最初的形式,以便接收者能夠閱讀,爲了降低網絡設計的複雜性,將協議進行了分層設計。二:分層設計的意義:    通信服務層的模塊設計可相對

原创 ICMP協議

一:ICMP的作用 Internet控制報文協議:是網絡層的一個重要協議。ICMP設備間傳遞各種差錯和控制信息,他對於收集各種網絡信息,診斷和排除各種網絡故障具有至關重要的作用。總結來說,ICMP用來傳遞差錯、控制、查詢等信息。 二:ICM

原创 python學習--列表

一:定義 python的列表對象是python中最通用的序列。列表是一個任意類型的對象的位置相關的有序集合,它沒有固定的大小。通過對偏移量進行賦值以及其他各種列表的方法進行調用,確實可以修改列表的大小。 二:列表的操作 1:求長度 >>>

原创 shell編程

1:利用if語句,根據你輸入的成績來定製輸出。 #!/bin/bash read -p "Please input your score: " score if [[ ! "$score" =~ ^[0-9]+$ ]];then