原创 常用Bash Shell 命令(一)

一、查看文件和目錄ls :列出文件名和目錄-l:長列表格式顯示文件和目錄-lh:文件大小符合人類閱讀習慣的格式-F:使用不同的特殊符號歸類不同的文件類型-ld:顯示目錄-R:遞歸列出子目錄內容-ltr:以長列表格式按文件或目錄的修改時間倒敘

原创 bash 循環

for循環shell可以重複執行特定的指令,直到特定的條件被滿足時爲止。這重複執行的一組命令就叫做循環。每一個循環都具有如下特點:首先,循環條件中使用的變量必須是已初始化的,然後在循環中開始執行。在每一次循環開始時進行一次測試重複地執行一個

原创 Shell 重定向

輸入和輸出改變輸入或輸出的默認路徑就叫重定向。0:標準輸入1:標準輸出2:標準錯誤標準輸入特點:它是默認的輸入方法,它被所有命令使用來讀取輸入。它用數字0表示它也被稱作stdin默認的標準輸入設備是鍵盤操作符"<"是輸入重定向操作符。com

原创 Shell 函數

函數的定義[function] function_name(){commands...[return int;]}function func{commands...[return int;]}2.函數的參數、變量與返回值shell有自己的命

原创 Linux Shell 簡介

什麼是linux ShellShell 是一個用戶程序,或是一個爲用戶與系統交互提供的環境。它是一個執行從標準輸入設備讀入的命令的語言解釋程序,它擁有自己內建的Shell命令集,Shell也能被系統中其他應用程序所調用。當你登錄或打開控制檯

原创 shell 腳本簡介

什麼是Shell腳本? Shell腳本是利用Shell的功能所寫的一個程序,這個程序是純文本文件格式,將一些Shell的語法與指令寫在裏面,然後用正則表達式、管道命令以及數據流重定向等功能,以實現我們所需要的功能。 Shell腳本是Linu

原创 Shell 函數

函數的定義[function] function_name(){commands...[return int;]}function func{commands...[return int;]}2.函數的參數、變量與返回值shell有自己的命

原创 腳本輸入處理

參數處理 使用case語句處理命令行參數當我們的腳本只接收一個命令行參數,並且會根據這個命令行參數的不同採取不同行爲時,我們通常會使用case語句來處理這個命令行參數。一些啓動腳本:case "$1" instart) echo "服務開啓

原创 shell 命令進階(二)

檢測和管理磁盤mount、unmount:掛載和卸載存儲介質mount 命令用於掛載一個文件系統,或是顯示已掛載的文件系統的信息。直接運行mount,將顯示所有當前掛載的文件系統。-t:只顯示某一指定文件系統。 mount -t ext3如

原创 Shell 編程基礎(三)

退出腳本、調試腳本、shell腳本編程風格對於一個寫得很好的Shell腳本來說,當它運行完成時,應當返回一個退出狀態,用於標識腳本是否成功運行。在Shell腳本中,exit N 命令可以用於提交一個退出狀態碼N給Shell(N必須是一個介於

原创 shell 的條件執行

條件測試1.test命令: 文件屬性測試 字符串測試 算術測試 語法: test EXPRESSION 或 [ EXPRESSION ] 在bash中還有一個` `,它是[]的提高版本。 ` EXPRESSION `  [ 10 \> 9]

原创 Shell編程基礎(一)

Shell腳本的第一行“#!”(Shebang)腳本中的#!行(第一行)用於指示一個解釋程序。#!行的語法格式類似如下所示:#! INTERPRETER [option] ...注意:INTERPRETER必須是一個程序的絕對路徑。Shel

原创 shell 命令進階(三)

後臺執行命令cron、crontab:執行計劃任務cron是執行定時計劃任務的守護進程。crontab命令用於創建、修改、刪除和查看定時計劃任務。每個用戶都可以使用crontab命令創建自己的定時任務計劃任務,生成的定時計劃任務文件將以用戶

原创 Shell編程基礎(二)

shell算術運算shell可以對算術表達式求值,它可以是Shell算術擴展,也可以由內部命令let來實現。求值時使用固定寬度的整數,並且不檢查溢出,但是它可以捕獲除以0的情況報錯。let var=5**2let var=9%2let va

原创 Linux Shell 簡介

什麼是linux ShellShell 是一個用戶程序,或是一個爲用戶與系統交互提供的環境。它是一個執行從標準輸入設備讀入的命令的語言解釋程序,它擁有自己內建的Shell命令集,Shell也能被系統中其他應用程序所調用。當你登錄或打開控制檯