老司機丨快上車
-
bash腳本進階
過程式編程語言:順序執行選擇執行if判斷if 判斷條件;那么條件為真的分支代碼fi if 判斷條件;then條件為真的分支代碼else條件為假的分支代碼fi多分支if 判斷條件1; then條件為真的分支代碼elif 判斷條件2; then條件為真的分支代碼elif 判斷條件3; then條件為真的分支代碼else以上條件都為假的分支代碼ficase 變量引…
-
進程和計劃任務
進程和計劃任務 進程概念 內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、安全功能等 Process: 運行中的程序的一個副本,是被載入內存的一個指令集合 進程ID(Process ID,PID)號碼被用來標記各個進程 UID、GID、和SELinux語境決定對文件系統的存取和訪問權限,通常從執行進程的用戶來繼承 存在生命周期 task str…
-
網絡管理-第二篇
IP地址 它們可唯一標識 IP 網絡中的每臺設備 每臺主機(計算機、網絡設備、外圍設備)必須具有唯一的地址 IP地址由兩部分組成: 網絡ID: 標識網絡 每個網段分配一個網絡ID 主機 ID: 標識單個主機 由組織分配給各設備 MAC地址沒有管理性 IP地址可管理性標識性高 子網掩碼標識網絡ID和主機ID 地址分類 二進制 A類地址:前八位是網絡ID 1-1…
-
網絡管理——基礎篇
網絡管理 什么是網絡 一組網絡設備通過各種媒介實現信息資源共享 資源共享的功能和優點 數據和應用程序 資源 網絡存儲 備份設備 常見網絡設備 路由器 交換機 網卡 RJ-45接口網線 光纖網線 網絡應用程序 Web 瀏覽器(Chrome、IE、Firefox等) 即時消息(QQ、微信、釘釘等) 電子郵件(Outlook、foxmail 等) 協作(視頻會議、…
-
磁盤存儲個文件管理
設備文件I/O Ports:I/O設備地址一切接文件:調用函數open(), read(), write(), close()設備類型:塊設備:block,存取單位”塊”,磁盤字符設備:char,存取單位”字符”,鍵盤設備文件:關聯至一個設備驅動程序,進而都夠跟與之對應硬件設備進行通信設備號碼:主設備號:標識設備類型次設備號:標識同一類型下的不同設備mkno…
-
軟件包管理
軟件包管理 API:Application Programming Interface POSIX:Portable OS 程序源代碼 –> 預處理 –> 編譯 –> 匯編 –> 鏈接 靜態編譯:.a 動態編譯:.so 二進制應用程序的組成部分: 二進制文件、庫文件、配置文…
-
RHEL7.2搭建yum源
我在RHEL7.2搭建本地yum時發現突然報錯了。 查看了一下報錯信息顯示 加載插件:langpacks,產品ID,搜索禁用回購,訂閱管理器該系統未注冊到紅帽訂閱管。你可以使用subscription-m急于注冊.repolist:0由于Redhat的yum在線更新是收費的,如果沒有注冊的話是不能使用的,即不能在線安裝軟件。 我只好用CentOS的yum來替…
-
文本處理工具sed
sed:是行編輯器是一款流編輯器,是一門語言,;比grep強大,不光能看還能改,你值得擁有。地址定界:對第幾行進行操作不給地址:對全文處理單地址#指定的行,$最后一行/字符,正則/:被此處模式匹配到的每一行地址范圍:#,#:第幾行到第幾行#,+#:從第#行往后加#行(包括#,)/a字符串/,/b字符串/:從a匹配到b(如果找不到b就會從a打印到最后一行)#,…
-
文件查找和壓縮
locate查詢系統上預建的文件索引數據庫索引數據庫:/var/lib/mlocate/mlocate.db工作特點:查找速度快模糊查找非實時查找搜索的式文件的全路徑,不僅僅是文件名可能只搜索用戶具備讀取和執行權限的目錄參數:-i:不區分大小寫-n:只列舉前n行-r:使用正則表達式find:實時查找工具工作特點:查找速度慢,非常消耗資源精確查找實時查找可能只…
-
shell腳本
編程基礎: 程序:指令+數據 程序編程風格; 面向過程:以指令為中心,數據服務于指令 面對對象:以數據為中心,指令服務于數據 高級: 編譯:高級語言—>編譯器—>目標代碼 Java、C# 解釋:高級語言—>解釋器—>機器代碼 shell、Perl、Python 編程邏輯處理方式: 順序執…
-
vim編輯器
文本編輯器種類: 行編輯器:sed 全屏編輯器:nano,vi vim編輯器 vi文本編輯器 +#打開文件后讓光標處于第#行 +/ PATTERN :打開文件后,直接讓光標處于第一個被 PATTERN 匹配到的行的 行首 –b file 二進制方式打開文件 –d file1 file2… 比較多個文件 -m file 只讀打開文件 三種模式: 命令h,j,k…
-
正則表達式
文本處理三劍客 grep:文本過濾 grep,egrep(支持擴展正則表達式),fgrep(不支持正則表達式) grep ?需要查找的字符串 查找的目標文件 -v #取反 -i #忽略大小寫 -n #顯示目標字符串的行號 -c #顯示匹配到的次數 -p #靜默模式 -o #僅顯示匹配到的字符串 -A# #顯示包含關鍵字的后續幾行 -B# #顯示…
-
文件管理(番外篇)——文本處理工具
cat查看、tac反向查看(列)、rev反向查看(行) cat -E: ? ? ? ? ? ? #顯示行結束符$ -n: ? ? ? ? ? ? #對顯示出的每一行進行編號 -A: ? ? ? ? ? ? #顯示所有控制符 -b: ? ? ? ? ? ? #非空行編號 -s: ? ? ? ? ? ? #壓縮連續的空行成一行 utac ? ? ? ? ? ? …
-
用戶、組和權限
安全3A Authentication:認證 Authorization:授權 Accouting|Audition:審計 用戶user 令牌token,identity Linux用戶:username/UID 管理員:root,0(玉璽) 普通用戶:1-65535 系統用戶:1-499,1-999(centos7)(通關文牒) 對守護進程獲取資源進行權限…
-
標準I/O和管道
input:輸入讀入數據 output:輸出數據文件的 打開的文件都有一個fd: file descriptor (文件描述符) ll /proc/$$/fd #查看fd exec 8<>/data/hosts #指定fd I/O重定向:該變默認位置 > #把標準輸出重定向到文件(一個”>”是覆蓋,”>>”是追加) 2&g…