shell腳本
-
第十周-Centos啟動流程及Shell腳本編程
一、CentOS啟動流程 POST –> Boot Sequence(BIOS) –> Boot Loader (MBR) –> Kernel(ramdisk) –> rootfs –> switchroot –> /sbin/init –…
-
Shell腳本編程
Shell腳本編程
-
【N25第六周作業】VIM、crontab、簡單腳本
請詳細總結vim編輯器的使用并完成以下練習題 第二周有寫過vim的用法,請查看連接: 周期性任務計劃:cron 服務程序: cronie:主程序包,提供了crond守護進程及相關輔助工具; 確保crond守護進程(daemon)處于運行狀態: CentOS 7: systemctl status cron…
-
Linux基礎之shell腳本編程(三)
1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; 1 #!/bin/bash 2 #author:BaoZhang 3 # …
-
Shell腳本編程之入門基礎(二)if、case的使用
Shell編程之條件選擇和條件判斷 一、條件選擇(if)與條件判斷(case)的對比: if語句:是選擇執行,if語句可嵌套。 if條件選擇使用格式 單分支 雙分支 多分支 if 判斷條件;then 條件為真的分支代碼 fi if 判斷條件; then 條件為真的分支代碼 else 條件為假的分支代碼 fi if CONDITION1; the…
-
Shell腳本編程之入門基礎(一)
Shell腳本編程 一、本章節一內容: 編程基礎 腳本基本格式 變量 運算 條件測試 在本章節開始之前,我們先回顧下前面的知識點內容。前面學習了Linux的基礎入門,了解到計算機是運行二進制指令的,而我…
-
Shell腳本編程入門
認識Shell Shell原意為貝殼 Linux系統中的shell是一個特殊的應用程序,它介于操作系統內核與用戶之間,充當一個“命令解釋器”的角色,負責接收用戶輸入的操作指令(命令)并進行解釋,將需要執行的操作傳遞給內核執行,并輸出執行結果。 可以使用命令查看當前使用的是哪種shell以及當前Linux系統中都支持哪些shell種類。 查看當前…
-
shell腳本編程之補充知識點
一、處理用戶輸入 shell中使用read命令來實現與用戶的交互輸入。 格式:read [options] 變量 常用選項: -p “提示信息”:顯示提示信息; -t #:等待用戶輸入的秒數; &n…
-
shell腳本編程之函數
在編寫腳本時經常會遇到某個任務需要重復使用的問題,需每次都要輸入同樣的代碼是件挺煩人的事情,還好可以通過編寫函數還簡化這項工作。 函數其實就是給一段代碼起個名字,在每次使用這段代碼的時候可以直接使用函數名來調用就可以了。 一、創建函數 創建函數的格式有兩種: 格式1:function 函數名{ &nbs…
-
shell腳本編程之數組
數組就是相同數據類型的元素按一定順序排列的集合,就是把有限個類型相同的變量用一個名字命名,然后用編號區分他們的變量的集合,這個名字稱為數組名,編號稱為下標。組成數組的各個變量稱為數組的元素。數組是在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來的一種形式。 一、數組的表示方式 1、下標數組 &…
-
shell腳本編程之循環語句
在運行腳本時重復執行一系列的命令是很常見的,這時我們就需要使用循環語句來達到這個目的。 一、for命令 格式:for 變量 in 列表;do 循環體 done for命令會遍歷列表中的每一個值,并且在遍歷完成…
-
shell腳本編程之運算
一、數學運算 1、expr命令 此命令可以在命令行執行數學運算操作。 由于此命令使用時過于麻煩,所以不推薦使用。 2、方括號和雙圓括號 $[ EXPRESSION ] $((&…
-
sed使用方法
sed編輯器被稱作流編輯器(stream editor)。流編輯器在處理數據之前基于預先提供的一組規則來編輯數據流。 一、命令格式 sed options '"地址""編輯命令"' file 常用選項: -n:靜默模式,不顯示模式…
-
用shell腳本實現每天定時收集全網日志到一臺服務器
需求 現在公司有這樣一個需求,需要收集每天全網運行業務的設備上的某個特定目錄底下的日志到一臺服務器(這臺服務器我們簡稱logserver),這并在這臺logserver上生成以日期為名字的目錄 解決思路: 在logserver的crontab里設置兩個腳本,在當日晚上23:30執行腳本1收集當日即將被刪除的全網腳本;在并在早上8:30執行腳本2,收集昨日全網…
-
bash之運算、測試、if語句及for循環語句
一、邏輯運算 布爾運算:真、假 與運算: 真 && 真 = 真 …