$乙個代表變數
$$顯示當前程式的程序id號
命令在linux中的執行步驟:
第1步:判斷使用者是否以絕對路徑或相對路徑的方式輸入命令(如/bin/ls),如果是則直接執行。
第2步:linux系統檢查使用者輸入的命令是否為「別名命令」。
第3步:bash直譯器判斷使用者輸入的是內部命令還是外部命令。若是內部命令則直接執行,若是外部命令則進入下一步。
第4步:系統在多個路徑中查詢使用者輸入的命令檔案。
"."是表示當前目錄,而「/"只是上層目錄和下層目錄的間隔符。
第1步:判斷使用者是否以絕對路徑或相對路徑的方式輸入命令(如/bin/ls),如果是則直接執行。
第2步:linux系統檢查使用者輸入的命令是否為「別名命令」。
第3步:bash直譯器判斷使用者輸入的是內部命令還是外部命令。若是內部命令則直接執行,若是外部命令則進入下一步。
第4步:系統在多個路徑中查詢使用者輸入的命令檔案。
1.命令別名:
alias命令:為命令建立別名。格式:alias 別名=命令。
unalias命令:取消命令別名。格式:unalias 別名。
[ 條件表示式 ]。兩邊均有空格,條件測試語句不能配合管道符。
檔案測試所用的引數
操作符作用
-e判斷後面是否存在
-d判斷是不是目錄
-f判斷是不是檔案
-r有沒有讀的許可權
-x有沒有執行 的許可權
邏輯與(&&):當前面的命令執行成功後才會執行後面的命令;
邏輯或(||):當前面的命令執行失敗後才會執行後面的命令;
邏輯非(!):條件測試中的判斷結果取反;
\ 使反斜槓後面的乙個變數變成單純字串 作用: 消除功能
單引號(』』)轉義其中的所有變數為單純的字串 作用:消除所有功能,全域性轉義
雙引號("")保留其中的變數屬性,不進行轉義處理
反引號(``)把其中的命令執行後返回結果
可用的整數比較運算子
free 查當前系統的記憶體量
awk ''取第四個引數 只保留第四列
= 比較字串是否相同
!= 比較字串是否不相同
-z 判斷字串內容是否為空 判斷變數是不是被使 用
計畫任務服務程式
設定伺服器的計畫任務服務,把週期性、規律性的工作交給系統自動完成。
劃任務分為一次性計畫任務與長期性計畫任務
1.at命令:用於設定一次性計畫任務。格式:at [時間]/[引數]。
atrm 2 刪除對應的待定事項
at -l 檢視待定事項,
linux中預設啟用的crond服務是用來週期性的執行某種任務或等待處理某些事件的乙個守護程序。crond服務通過crontab命令來實現。
-e建立、編輯計畫任務;
-l檢視當前計畫任務;
-r刪除某計畫待定事項
-u編輯對應使用者的計畫任務(管理員身份才能用)
使用crond設定任務的引數格式:分 時 日 月 星期 命令,如果有些字段沒有設定,則使用星號(*)佔位。
使用crond -e設定任務的引數字段說明
linux命令與環境變數
linux哲學 一切皆檔案 首先了解命令存在的位置 bin 做為基礎系統所需要的最基礎的命令就是放在這裡。比如ls cp mkdir等命令 功能和 usr bin類似,這個目錄中的檔案都是可執行的,普通使用者都可以使用的命令 也就是說命令其實本質上是可執行檔案 與在windows上執行exe檔案一樣...
linux環境程式設計 環境變數 列印環境變數
在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...
linux環境變數
初次學習lliux對環境變數的知識甚是不解決,特花費乙個上午的時間總結了一下,可以說是全面!如各位有更加詳細的見解不妨告知!定製環境變數 環境變數是和shell緊密相關的,使用者登入系統後就啟動了乙個shell。對於linux來說一般是bash,但也可以重新設定或切換到其它的 shell。環境變數是...