N26-深圳-城市蝸牛
-
Web Service基礎、httpd-2.2、httpd-2.4
Web Service 傳輸層:提供進程地址 port number: tcp:傳輸控制協議,面向連接的協議,通信前需要建立虛擬鏈路,結束后拆除鏈路;端口:0-65535 udp:user datagram protocol,無連接的協議;端口:0-65535 IANA: 0-1023:特權端口,永久分配給固定應用使用 1024-41951:注…
-
正則表達式、linux文件處理三劍客:grep、sed、awk
基本的正則表達式元字符:默認工作于貪婪模式; 字符匹配: .:匹配任意單個字符; []:匹配指定范圍內的任意單個字符; [^]:匹配范圍外的任意單個字符; [:digit:]數字、[:lower:]小寫字母、[:upper:]大寫字母、[:alpha:]所有字母、[:space:]空白符、[:alnum:]字母數字、[:punct:]標點符號 匹配次數: *…
-
DNS服務、BIND
DNS:domain name service,協議(C/S,udp53,tcp53) BIND:bekerley internat name domain 注意:named程序的啟動用戶是named用戶,非root用戶,因此需要注意權限和屬主。 本地名稱解析配置文件:hosts linux:/etc/hosts windows:%WINDOWS%/syst…
-
bash特性、bash編程
bash基礎特性: 命令行展開:~,{} 命令別名:alias,unalias 命令歷史:history 命令和路徑補全:$PATH glob通配符:*,?,[],[^], 快捷鍵:Ctrl+{a,e,l,c,u,k} 命令hash: bash通配符及特殊符號: 通配符: ?:任意一個字符; *:匹配任意個任意字符; []:匹配括號內的任意一個…
-
CentOS系統啟動流程、selinux、Systemd剖析
交互式登錄配置文件讀取順序: /etc/profile –> /etc/profile.d/*.sh –> ~/.bash_profile –> ~/.bashrc –> /etc/bashrc 非交互式登錄配置文件讀取順序: ~/.bashrc –> /etc/bas…
-
linux進程管理
Linux內核:搶占式多任務 進程類型: 1、守護進程:在系統引導過程中啟動的進程,與終端無關的進程; 2、前臺進程:跟終端相關,通過終端啟動的進程,注意:也可把前臺啟動的進程送往后臺,以守護模式運行; 進程狀態: 運行態:running 就緒態:ready 睡眠態:a、可中斷:interruptable;b、不可中斷:uninterrupta…
-
Linux網絡配置
(1)、ifcfg家庭命令配置: ifconfig/route/netstat ifup/ifdown (2)、ip命令配置: ip addr | route | link (3)、修改配置文件 IP、MASK、GW、DNS相關配置文件:/etc/sysconfig/network-scripts/ifcfg-IFACE 路由相關…
-
程序包管理
Windows與Linux不兼容 庫級別虛擬化: Linux:WINE Windows:Cygwin 程序包管理器: debian:deb,dpt redhat:rpm,rpm Archlinux Gentoo 獲取rpm程序包的途徑: 1、系統發行版光盤或官方的服務器 centos鏡像: http://mirror…
-
btrfs文件系統管理與應用
btrfs(b-tree、butter fs、better fs),oracle公司研發的替代ext系列的cow機制的文件系統;GPL 核心特性: 多物理卷支持;btrfs可由多個底層物理卷組成;支持RAID,以聯機“添加”、“移除”、“修改”; 寫時復制更新機制(CoW):復制、更新及替換指針,而非“就地”更新; 數據及元數據校驗碼:checksum 子卷…
-
磁盤管理、文件管理、系統管理
分區管理工具:fdisk,parted,sfdisk fdisk:MBR模式,對于一塊硬盤來說,最多只能管理15個分區; # fdisk -l [-u] [device…]:查看 # fdisk device 子命令:管理功能 p:顯示已有分區 n:新建分區 d:刪除 w:寫入磁盤并退出 q:放棄更改并退出 m:獲取幫助 l:列出分區id t:調…
-
文件查找:find命令、locate命令;Linux文件系統上的權限
文件查找:find、locate locate:依賴事先構建的索引,是在系統空閑周期性自動進行;手動更新(updatedb);極其消耗資源; find [option]… [查找路徑] [查找條件] [處理動作] 查找條件: 根據文件名查找: -name “文件名稱”:支持使用通配符glob(*,?,[],[…
-
網絡通信安全基礎、openssl、openssh
數據安全分為: 保密性:數據保密性、隱私性 完整性:數據完整性、系統完整性 可用性:數據有效性 安全攻擊分為: 被動攻擊:竊聽 主動攻擊:偽裝、重放、消息篡改、拒絕服務 安全機制: 加密、數字簽名、訪問控制、數據完整性、認證交換機制、流量填充、路由控制、公證 安全服務: 認證: 訪問控制: 數據保密性:連接、無連接、…
-
LVS+Keepalived實現負載均衡
keepalived工作原理 keepalived是基于VRRP協議實現的保證集群高可用的一個服務軟件,主要功能是實現后端真實服務器的故障隔離和負載均衡器間的失敗切換,防止單點故障。 VRRP協議全稱:虛擬路由冗余協議(Virtual Route Redundancy Protocol)。 keepalived安裝 # yum install keepali…
-
centos7上實現corosync V2 + pacemaker + pcs | crmsh備忘錄
1、集群配置的前提: 一、時間同步(ntpdate做crontab定時任務) 二、主機名和IP相互解析 三、基于ssh密鑰主機互信 #ssh-keygen -t rsa #ssh-copy-id -i 集群的全生命周期管理工具: pcs: agent(pcsd) crmsh: agentless (pssh) 2、安…
-
drbd+corosync+pacemaker
存儲分類: DAS:直接附加存儲;例如ide,sata,scsi,sas等 NAS:網絡附加存儲;即文件級別共享存儲;例如nfs等 SAN:存儲區域網絡;即塊級別共享存儲;例如ip-san,fc-san 共享存儲選型比較: SAN性能優良,價格昂貴; NAS性能基于文件系統級別,性能低下; 因此,另一個DRBD誕生,全稱為分布式復制塊設備,Di…