Jeason
-
馬哥教育網絡班21期+第19周課程練習
1、描述Tomcat的架構; Tomcat組件,分為4類: 頂層類組件:包括<Server>元素和<Service>元素,它們位于整個配置文件的頂層; 連接器類組件:為<Connector>元素,代表介于客戶端與服務器端之間的通信接口,負責將客戶端的請求發送給服務器端,并將服務器的響應結果返回給客戶端; 容器類組件:代表處…
-
Tomcat相關知識整理
初識Servlet SUN公司制定了一系列Web應用與Web服務器進行協作的標準Java接口,統稱為Java Servlet API,還對Web服務器發布及運行Web應用的一些細節做了規約。SUN公司把這一系列標準Java接口和規約統稱為Servlet規范。Servlet就是Web服務器與Web應用進行協作的標準接口。 Servlet規范把能夠發布和運行Ja…
-
LVS類型及工作原理
lvs工作原理 lvs(Linux Virtual Server),工作于layer4,其原理是根據請求報文的目標IP和PORT將其轉發至后端主機集群中的某一提供服務的主機,具體轉發到哪一臺后端主機需要由挑選算法來決定。通俗來說,lvs的功能是通過在內核空間的netfilter上的INPUT鏈上的ipvs實現的,當報文由物理網絡接口進入主機后,ipvs將流經…
-
awk的詳細用法
awk簡介 awk是一種編程語言,也可以說是一個腳本語言解釋器,主要是用來實現文本的格式化輸出。awk是取了其三位作者名字的首字母,即Aho,Weinberger和Kernighan。awk在Linux上是基于GNU協議實現的,即GNU awk,也就是gawk。 awk的工作模式 遍歷整個文件,從第一行到最后一行。每次僅讀取文件的一行,依照用戶指定的輸入分隔…
-
馬哥教育網絡班21期+第15周課程練習
1、總結sed和awk的詳細用法; sed的詳細用法 awk的詳細用法 2、刪除/boot/grub/grub.conf文件中所有行的行首的空白字符; # sed 's/^[[:space:]]*//' /boot/grub/grub.conf 3、刪除/etc/fstab文件中所有以#開頭,后跟至少一個空白…
-
sed的詳細用法
sed(Stream EDitor)是一款流編輯器,用來對文本進行過濾與替換操作。其原理是:通過文件或管道讀取文件內容,但是sed默認并不直接修改源文件,而是一次僅讀取文件的一行至模式空間(pattern space)根據sed指令進行編輯并輸出結果后清除模式空間,即所有的操作都是在模式空間中進行的。 語法格式 sed [option]…&nb…
-
馬哥教育網絡班21期+第14周課程練習
系統的INPUT和OUTPUT默認策略為DROP; 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服務器僅允許響應報文離開本機; INPUT鏈 # iptables -I INPUT 1 -p tcp&nb…
-
馬哥教育網絡班21期+第13周課程練習
1、建立samba共享,共享目錄為/data,要求:(描述完整的過程) 1)共享名為shared,工作組為magedu; 2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名; 3)添加samba用戶gentoo,centos和u…
-
馬哥教育網絡班21期+第12周課程練習
1、請描述一次完整的http請求處理過程; 建立或處理請求:接受請求或拒絕請求; 接收請求:接收來自于網絡的請求報文中對某資源的一次請求的過程; 處理請求:對請求報文進行解析,并獲取請求的資源及請求方法等相關信息; 訪問資源:獲取請求報文中請求的資源; 構建相應報文; 發送響應報文; 記錄日志 2、httpd所支持的處理模型有哪些,他們分別適用于哪些環境。 …
-
馬哥教育網絡班21期+第11周課程練習
1、請描述一次完整的加密通訊過程,結合圖示最佳。 Bob先利用單向加密算法提取當前數據的指紋(特征碼),再用自己的私鑰加密數據指紋并附加于數據尾部,然后利用對稱加密將整個文件加密,之后用對方的公鑰加密對稱加密密鑰附加于尾部。 Alice收到數據后,先用自己的私鑰解密,得到對稱加密密鑰,之后用對稱加密密鑰解密,然后用Bob的公鑰解密得到數據指紋,并且驗證了Bo…
-
馬哥教育網絡班21期+第10周課程練習
1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) POST(Power On Self Test): 檢測系統外圍關鍵設備(如:CPU、內存、顯卡、I/O、鍵盤鼠標等)是否正常。 加載BIOS(Basic Input and Output System): 根據在BIOS中設置的系統啟動順序來搜索用于啟動系統的驅動器(硬盤、光盤、U…
-
馬哥教育網絡班21期+第9周課程練習
1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登陸shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash while read line; do if [[ $line&n…
-
馬哥教育網絡班21期+第8周課程練習
1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別 集線器(HUB)是在OSI模型的第一層——物理層——連接多臺主機、延長網絡的設備。其主要功能是將從一個端口接收到的數據包轉發給所有端口。中繼器(Repeater)是將由電纜傳過來的電信號或光信號調整波形和放大再傳給另一個電纜的設備,提供多端口服務的中繼器稱作集線器。二者的主要區別是…
-
LVM2學習總結
LVM2(Logical Volume Manager 2) 原理: 將底層的物理硬盤抽象地封裝起來,以邏輯卷的方式呈現給上層應用,但對于文件系統而言,對LVM的操作與對硬盤分區的操作并無差別。 實現基礎: Linux內核的Device mapper機制,將一個或多個底層塊設備組織成一個邏輯設備 基本元素: PP(Physical Partition):物理…
-
馬哥教育網絡班21期+第7周課程練習
1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; [root@CentOS7 ~]# fdisk /dev/sdb Command (m for help): n Select…