原创 源碼包安裝 以及升級內核 上課內容
源程序(源碼包)-->編譯-->二進制格式 有些特性是編譯選定的,如果編譯未選定此特性,將無法使用; rpm包的版本會落後於源碼包,甚至落後很多;bind-9.8.7, bind-9.7.2 定製:手動編譯安裝編譯環境,開發環境開發庫,開發
原创 日誌系統
配置文件 /etc/rsyslog.conf auth # 認證相關的 authpriv # 權限,授權相關的 cron # 任務計劃相關的 daemon # 守護進程相
原创 SELinux上課內容
/etc/security/limits.conf #定義對用戶的各種限制#<domain> <type> <item> <value> #具體文件中有定義 user4 hard nofile 10
原创 set集合
不允許重複的元素出現無序排列可哈希set的底層代碼是用字典來實現的?相當於一個特殊的listIn [5]: s1 = set() In [6]: type(s1) Out[6]: set In [7]: s1.add("inter")
原创 迭代器與生成器
迭代器name = iter('inter') for i in name: #循環打印出迭代器中的內容 print(i) print(type(i))<class 'str_iterator'>i<class
原创 文件操作
r 只讀模式(默認)w 只寫模式(不可讀。不存在則創建,存在則刪除原內容,重新開始寫)a 追加模式(可讀。不存在則創建)"+" 表示可以同時讀寫某個文件r+ 可讀,可寫,可追加w+ 可讀寫a+ 同a"b" 表示處理二進制文件rb\wb
原创 firewall
[root@localhost ~]# firewall-cmd --get-default-zone public #查詢當前默認區域 [root@localhost ~]# firewall-cmd --set-default-zo
原创 HTTPD配置文件MPM(非7.0以上版本)
MPM:多處理模塊 prefork:預先生成進程,一個請求用一個進程響應 worker:啓動多個進程,每個進程生成多個線程,一個請求用一個線程響應(線程是進程的子單位) event: 一個進程同時處理多個請求(不生成線程) # pr
原创 openssl
證書格式:x509,pkcs12x509: 包括公鑰及其有效期限 證書的合法擁有者 證書該如何使用 CA的信息 CA簽名的校驗碼openssl[root@localhost ~]# openssl ? open
原创 深淺拷貝
淺拷貝只拷貝最外層,裏層拷貝的是內存地址的引用In [1]: import copy In [41]: a1 Out[41]: [1, 2, 3, 4, {'k1': 'v1'}] In [42]: a2 = copy.copy(a1)
原创 複習(1)
sudo直接運行visudo命令,會打開VIM編輯器。編輯/etc/sudoers.tmp。[root@rh1 ~]# visudo visudo: /etc/sudoers.tmp unchangedchomperwu ALL=(roo
原创 迭代器與生成器
迭代器name = iter('inter') for i in name: #循環打印出迭代器中的內容 print(i) print(type(i))<class 'str_iterator'>i<class
原创 深淺拷貝
淺拷貝只拷貝最外層,裏層拷貝的是內存地址的引用In [1]: import copy In [41]: a1 Out[41]: [1, 2, 3, 4, {'k1': 'v1'}] In [42]: a2 = copy.copy(a1)
原创 文件操作
r 只讀模式(默認)w 只寫模式(不可讀。不存在則創建,存在則刪除原內容,重新開始寫)a 追加模式(可讀。不存在則創建)"+" 表示可以同時讀寫某個文件r+ 可讀,可寫,可追加w+ 可讀寫a+ 同a"b" 表示處理二進制文件rb\wb
原创 複習(1)
sudo直接運行visudo命令,會打開VIM編輯器。編輯/etc/sudoers.tmp。[root@rh1 ~]# visudo visudo: /etc/sudoers.tmp unchangedchomperwu ALL=(roo