原创 3.2 Shell編程基礎之算術運算與邏輯運算

1 算術運算 1.1 運算符 +, -, *, /, %取模(取餘), **(乘方) 1.2 算術運算的語法格式 let var=算術表達式 var=$[算術表達式] var=$((算術表達式)) declare –i var = 數值

原创 15.3 Centos 7編譯安裝LAMP

實驗: 編譯安裝LAMP(PHP以FASTCGI的方式工作)並使用XCache爲php加速 0.準備軟件 下載地址: apache, apr, apr-util: https://mirrors4.tuna.tsinghua.edu.cn

原创 3.1 Vim使用總結

目錄 0 簡介 1 vim打開文件 2 vim的模式 2.1 三種主要模式 2.2 模式轉換 2.3 關閉文件 2.4 擴展命令模式 2.5 命令模式光標跳轉 2.5.1 字符間跳轉 2.5.2 單詞間跳轉 2.5.3 當前頁跳轉 2.5

原创 2.1 Linux目錄結構以及目錄結構命名規定

1. linux目錄結構     /boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader, grub)都存放於此目錄 /bin:所有用戶使用的基本命令;不能關聯至獨立分區,OS啓動即會用到的程序 /s

原创 1 Linux發行版本,歷史命令管理,幫助

常見Linux的發行版本   參考自:  https://www.cnblogs.com/WangBoBlog/p/8081260.html  Slackware Slackware可以說是歷史悠久,與很多其他的發行版不同,它堅持KISS

原创 解決Class 'PDO' not found in ***和PHP Startup: Unable to load dynamic library

搭建LAMP的過程中,測試php使用pdo方式連接mysql時,總是出現以下錯誤,讓人很鬱悶:   檢查模塊的加載情況,總是提示動態加載pdo_mysql.so和pdo_odbc.so不成功。   我的php是用yum install

原创 11.2 DNS

1. 域名劫持的解決辦法 域名劫持就是在劫持的網絡範圍內攔截域名解析的請求,分析請求的域名,把目標網站域名解析到錯誤的地址,造成客戶端不能訪問特定的網址或者訪問假的網址。 域名劫持一方面可能把用戶引到假冒的網站進而無法正常瀏覽網頁;另一方

原创 2.2 Linux文件管理

1. 顯示/etc目錄下,所有以.d結尾的文件或目錄 2. 顯示/etc目錄下,所有.conf結尾,且以m,n,r,p開頭的文件或目錄 3. 創建/app/rootdir目錄,並複製/root下所有文件到該目錄內, 要求保留原有權限

原创 5.2 Raid實驗

創建一個可用空間爲1G的RAID1設備,文件系統爲ext4,有一個空閒盤,開機可自動掛載至/backup目錄   1 由於需要一塊空閒盤,所以需要準備三塊空間,分別爲500M    2 創建RAID1 3 創建文件系統 4  查看U

原创 5.1 磁盤LVM管理

 1) 創建一個至少有兩個PV組成的大小爲20G的名爲testvg的VG;要求PE大小 爲16MB, 而後在卷組中創建大小爲5G的邏輯卷testlv;掛載至/users目錄 Step 1: 創建兩個PV 創建第一個PV 添加一塊新硬盤,

原创 6.2 進程管理命令和計劃任務

1 top,iostat,vmstat命令總結 1.1 top命令 排序: P:以佔據的CPU百分比,%CPU M:佔據內存百分比,%MEM T:累積佔據CPU時長,TIME+ 首部信息顯示: uptim

原创 解決sed -i報錯sed: -e expression #1, char 44: invalid reference \1 on `s' command's RHS

 今天碰到了個坑,想要用sed修改/etc/default/grub,在GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet"後面增加net.ifnames=0。 命令爲 sed -ir '/.

原创 7 Shell腳本編程進階

1 編寫腳本實現傳入進程pid,查看對應進程/proc下的CPU、內存指標。 #!/bin/bash COLOR_RED_START="[1;31m" COLOR_RED_END="[0m" read -p "Please input

原创 4.3 CentOS 7 上編譯安裝apache2.4 源碼包全過程

1 編譯安裝步驟 Step 1 環境準備:安裝Development Tools和ARP等工具 yum groupinstall "Development Tools" yum install apr-devel apr-util-de

原创 5.3 TCP/IP 協議棧的理解

1 TCP鏈接建立和斷開過程 TCP連接的建立過程--TCP三次握手   如上圖所示,A爲客戶端,B爲服務器。 第一次握手,A發送一個請求連接的報文給處於LISTEN狀態的B,這個報文頭部中SYN=1,ACK=0,還有序列號seq=x。