




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Permission denied:存取權限問題Command not found:PATH環境變量問題環境變量文件/etc/profile當前用戶環境文件注冊進入系統后,shell會讀取一些稱為腳本的環境文件,并執行其中的命令.bash_profile:設置了環境變量和文件掩碼,vi可以編輯的文本文件.set查看所有shell內置變量bash除了環境變量,還有一些與bash操作接口相關的變量,以及用戶自定義的變量set將bash內的變量通通顯示出來Shell內置變量BASH=/bin/bash bash 的主程序放置路徑BASH_VERSION=3.2.25(1)-release bash
2、的版本COLORS=/etc/DIR_COLORS.xterm 使用的顏色紀錄文件COLUMNS=115 在目前的終端機環境下,使用的字段有幾個字符長度HISTFILE=/root/.bash_history 歷史命令記錄的放置文件,隱藏檔HISTFILESIZE=1000 存起來(與上個變量有關)的文件之命令的最大紀錄筆數。HISTSIZE=1000 目前環境下,可記錄的歷史命令最大筆數。HOSTTYPE=i686 主機安裝的軟件主要類型。我們用的是 i686 兼容機器軟件IFS=$ tn 默認的分隔符LINES=35 目前的終端機下的最大行數Shell內置變量MACHTYPE=i686-r
3、edhat-linux-gnu 安裝的機器類型MAILCHECK=60 每 60 秒去掃瞄一次信箱有無新信OLDPWD=/home 上個工作目錄OSTYPE=linux-gnu 操作系統的類型PS1=uh W$ 命令提示字符,也就是我們常見的rootwww # 或 dmtsai $ 的配置值PS2= 如果你使用跳脫符號 () 第二行以后的提示字符也name=VBird 剛剛配置的自定義變量$ 目前這個 shell 所使用的 PID? 剛剛運行完命令的回傳值。PS1與PS2變量Shell主提示符,shell準備接受命令時顯示的字符串PS1配置d 可顯示出星期 月 日的日期格式,如Mon Feb
4、2H 完整的主機名h 僅取主機名在第一個小數點之前的名字t 顯示時間,為 24 小時格式的HH:MM:SST 顯示時間,為 12 小時格式的HH:MM:SSA 顯示時間,為 24 小時格式的HH:MM 顯示時間,為 12 小時格式的am/pm樣式u 目前使用者的賬號名稱v BASH 的版本信息w 完整的工作目錄名稱,由根目錄寫起的目錄名稱但家目錄會以 取代W 利用 basename 函數取得工作目錄名稱,所以僅會列出最后一個目錄名# 下達的第幾個命令$ 提示字符,如果是 root 時,提示字符為 # ,否則就是 $BASHHuizhi Zhaoshellshell管理用戶與操作系統之間的交互:
5、等待用戶輸入,向操作系統解釋用戶輸入,處理各種各樣的操作系統的輸出結果Shell命令解析器,將用戶輸入的指令轉換為相應的機器能夠運行的程序shell最簡單的使用方式是鍵盤輸入命令行ls l /bin/bash把命令語句存放在一個文本文件中,即為shell腳本(后綴可有可無)Shell腳本如果文件被標記為可執行的,但不是編譯過的程序,shell就認為是一個shell腳本,shell讀取其中內容,加以解釋執行Shell腳本用來執行重復性的工作或輸入命令很復雜的工作Shell腳本Shell腳本及執行當運行shell腳本文件時,文件中包含的命令序列將得到執行利用vi編輯器建立和編輯腳本文件執行腳本文件
6、腳本名作為bash參數將腳本權限設為可執行,在提示符下直接執行shellShell種類眾多Bourne Shell (/usr/bin/sh或/bin/sh)Bourne Again Shell (/bin/bash)C Shell (/usr/bin/csh)K Shell (/usr/bin/ksh)Shell for Root(/sbin/sh)shell版本/etc/shellsBash一般為linxu系統默認的shell版本BASHBash(Bourne-Again Shell)是一個為GNU計劃編寫的Unix shellBourne shell由Stephen Bourne在197
7、8年前后編寫,與Version 7 一起發布bash則在1987年由Brian Fox創造1990年Chet Ramey成為主要維護者Bash歷史命令Bash為每個用戶維護一個命令歷史文件(/.bash_history)historyhistory 50上下鍵找到重復命令字符!開頭,后跟隨一個或多個字符定義用戶所需要的某種類型的命令Bash歷史命令格式意義!重復上一條命令!n重復執行第n條命令!-n重復執行倒數第n條命令!string重復執行以字符串string開頭的最近的歷史命令!?string?重復執行包含字符串string的前一條歷史命令Bash歷史命令名稱補全linux提供目錄和文件名
8、自動補全功能輸入目錄名或文件名的開頭,按Tab鍵,linux會根據字母查找匹配目錄或文件,并自動補全剩余部分別名對常用的選項或參數較多的固定命令采用別名替換,即可縮短擊鍵次數,又可降低出錯率alias name=value定義別名時,賦值號=不能有空格別名取消別名unalias nameType命令type命令用來顯示指定命令的類型。一個命令的類型可以是如下之一alias 別名keyword 關鍵字function 函數builtin 內建命令file 文件unfound 沒有找到Type命令內建命令是shell程序的一部分,在shell程序內部完成運行通常在linux系統加載運行時shell
9、就被加載并駐留在系統內存中,執行速度比外部命令快Shell編程變量數組算術表達式條件表達式控制結構Shell數組Bash只提供一維數組,不限定數組大小利用下標存取數組中的元素,從0開始編號下標可以使整數或算術表達式數組聲明方式顯式聲明:declare a 數組名直接對數組元素賦值:數組名下標=值使用數組元素:$數組名下標或$數組名*Shell數組位置參數執行linux或UNIX命令或shell腳本時可以帶有實參在shell腳本中,這類變量名稱為0,1,2,成為位置變量,與命令行上具體位置的實參相對應不能對位置參數直接賦值通過命令行上對應位置傳遞用set設置參數值(除$0外)全體位置參數可用$*
10、引用位置參數移動位置參數Shift命令移動位置參數,每執行一次shift命令,就把命令行上的實參向左移一位,相當于位置參數向右移動一個位置Shift命令不能將$0移走Shift可以帶一個整數做參數,每次右移整數位移動位置參數輸入命令readread命令從鍵盤上讀取數據,賦值給指定的變量read命令可以交互地為變量賦值,輸入數據時,數據間以空格或制表符作為分隔符read name輸入命令read算術表達式let 算術表達式 或 (算術表達式)使用C語言中表達式的語法、優先性和結合性算術表達式let計算表達式時,若最后結果不為0,則返回值為0,否則返回值為1條件測試test 條件表達式 或條件表達式 進行條件測試test命令可以和多種系統運算符一起使用文件測試運算符字符串測試運算符數值測試運算符邏輯運算符條件測試test 條件表達式 或 條件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京航空航天大學金城學院《植物保護綜合實驗》2023-2024學年第一學期期末試卷
- 山西省忻州一中等2024-2025學年高中畢業班第二次質量檢測試題物理試題含解析
- 天津音樂學院《形勢與政策(4)》2023-2024學年第二學期期末試卷
- 山東菏澤巨野縣2024-2025學年學業水平測試試題含解析
- 江西農業工程職業學院《機器學習》2023-2024學年第二學期期末試卷
- 遼寧省錦州市北鎮市第一初級中學2024-2025學年初三適應性月考(六)英語試題含答案
- 江蘇航空職業技術學院《中國傳統建筑裝飾藝術研究》2023-2024學年第二學期期末試卷
- 湖南省漣源一中2025年高考全真模擬考試語文試題含解析
- 四川省德陽市德陽中學2024-2025學年初三第二次調研(3月二模)生物試題試卷含解析
- 信陽學院《氫能與新型能源動力系統》2023-2024學年第二學期期末試卷
- 遇見友誼-如何學會與朋友相處主題班會課件
- 深圳醫保知識參考題庫(有答案)
- 手術室區域劃分
- 薪酬管理第6版第3章課件
- 簡易呼吸器課件
- MOST的總線概述、系統原理和應用講解
- 水的光學特性及其對水下成像分析
- DB14∕T 2163-2020 信息化項目軟件運維費用測算指南
- 05 【人教版】七年級下期中數學試卷(含答案)
- 農田水力學課程設計設計說明書
- 一年級20以內加減法練習(每頁100題可直接打印)
評論
0/150
提交評論