忠神通
-
nginx
nginx: master/worker master:配置文件分析和加載、管理worker、平滑升級; worker:處理用戶請求; cache loader, cache manager:緩存加載和緩存管理 user Syntax: user user [group]; …
-
iptables
規則格式:iptables [-t table] COMMAND chain [-m matchname [per-match-options]] -j targetname [per-target-options] -t table:&nb…
-
php-fpm實驗
#yum install marisdb-server #vim /etc/my.cnf.d/server.cnf [mysqld] skip_name_resolve=ON innodb_file_per_…
-
pam_mysql認證ftp虛擬用戶賬號,且擁有不同的權限
關防火墻:#systemctl stop firewalld #setenforce 0 #yum install mariadb.server #yum install mariadb-d…
-
DNS
配置緩存服務器: #vim /etc/named.conf Options { Listen-on port 53 { 127.0.0.1;172.16.0.68;}; //listen-on-v6 port 53 {::1;}; ……. Allow-query {any;}; …… Dnssec-enable…
-
OpenSSL
OpenSSL由三部分組成: libencrypto庫 libssl庫 …
-
系統啟動和內核管理以及幾個重要實驗
Centos啟動流程: 1.加載BIOS的硬件信息,獲取第一個啟動設備 2.讀取第一個啟動設備MBR的引導加載程序(grub)的啟動信息 3.加載核心操作系統的核心信息,核心開始解壓縮,并嘗試驅動所有的硬件設備 &n…
-
網絡管理
常見的網絡物理組件:路由器、交換機、PC機 網絡的特性:速度、成本、安全性、可用性、可擴展性、可靠性、拓撲 拓撲結構: 物理拓撲:總線拓撲 &…
-
文本處理sed的使用
語法:sed【option】、、、‘script’ inputfile、、、 選項: -n:不輸出模式空間內容到屏幕,即不自動打印 -e: 多點編輯 -f:/PATH/SCRIPT_FILE: 從…
-
軟件包管理
軟件運行與編譯過程:程序源代碼——預處理——-編譯——-匯編——-鏈接 靜態編譯:.a 動態編譯:.so 二進制程序的組成:二進制文件、庫文件、配置文件、幫助文件。 包的命名:1、源代碼:name -VERSION.tar.gz或bz2或xz &nb…
-
shell腳本編寫規范
1 腳本名以.sh結尾,名稱盡量見名之意,比如ClearLog.sh Clear_Log.sh clearlog.sh SerRestart.sh Ser_Restart.sh;2 盡量使用UTF-8編碼,注釋及輸出盡量使用英文;3 一般給到執行權限,但一些關于變量的配置文件不用加執行權限;4 執行的時候可以使用bash 執行,或者使用bash -x執行,可…
-
常用的命令
1、Cat 查看文件內容 2、Cp 拷貝 -a:此參數的效果和同時指定“-dpR”參數相同; -d:當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄; -f:強行復制文件或目錄,不論目…
-
二進制、八進制、十進制、十六進制之間的轉換
二進制、八進制、十進制、十六進制之間的關系: 二進制:0,1 八進制:0,1,2,3,4,5,6,7, 十進制:0,1,2,3,4,5,6,7,8,9 十六進制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 二進制與十進制之間的轉換: 十進制轉二進制: 二進制轉十進制: 二進制與八進制…
-
編程語言編年史
我們都知道,編程語言是一組用來定義計算機程序的語法規則。它是一種被標準化的交流語言,用來向計算機發出指令。一種計算機語言讓程序員能夠準確地定義計算機所需要使用的數據,并精確地定義在不同情況下所應當采取的行動。盡管人們多次試圖創造一種通用的程序設計語言,卻沒有一次嘗試是成功的。之所以有那么多種不同的編程語言存在的原因是…
-
Linux的文件系統和目錄
Linux的文件系統和目錄 Linux目錄和Windows目錄有著很大的不同,Linux目錄類似一個樹,最頂層是其根目錄,如下圖: 文件系統和目錄: 詳細用法如下 / bin 存放用戶使用的基本命令(可執行程序,二進制文件),它是不能單獨分區的 boot 跟內核…