原创 源碼包安裝 以及升級內核 上課內容

源程序(源碼包)-->編譯-->二進制格式 有些特性是編譯選定的,如果編譯未選定此特性,將無法使用; 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