一、shell的環(huán)境和功能
shell的概述,命令補全,命令的歷史,命令的別名,通配
符,命令后臺發(fā)送與作業(yè)控制
shell:是操作系統(tǒng)與用戶進行交互操作的界面
用戶 shell 操作系統(tǒng) ubuntu中用的bash
命令補全:對于輸入命令智能聯(lián)想推測,可大幅度提高命令的輸入
效率,并同時減少拼寫錯誤。
用TAB單擊補全命令,雙擊來列示智能匹配推測可
能的命令
補全限制:通常補全系統(tǒng)的命令路徑下的命令,部分的補全命令行
的命令參數(shù)
命令歷史:history有條目保存的數(shù)量限制
hitory -c 清空歷史 本身也被清空
使用!符合調(diào)用之前使用過的命令
別名:原命令的昵稱,shell的一種功能,命令的快捷方式
別名查看alias
設置:alias zq = ‘ls -a’
通配符:通用匹配的一種系統(tǒng)程序支持的特殊符號*:任意多個
?:任意一個必須存在【】:0-9中任何一個,范
圍中的任何一個
命令后臺發(fā)送與作業(yè)控制:命令脫離命令行交互程序的控制而獨立
運行。
命令后臺發(fā)送的使用:在原有命令的末端使用“&”符號即可將該命
令發(fā)送至后臺運行。
命令作業(yè)控制:系統(tǒng)對于命令作業(yè)的某種任務安排
使用jobs命令可查看當前后天的作業(yè)任務
使用bg可將被掛起的當前命令切換到后臺
使用fg可以將最近的一個后臺作業(yè)切換回前臺
shell變量的概念,自定義變量,環(huán)境變量,預定義變量,位置變量
shell變量是shell程序在內(nèi)存中存儲數(shù)據(jù)信息的容器,
shell變量的設置,引用的時候加$ eg:echo ${color}ball和echo
$color ball輸出的結果相同
自定義變量:用戶自己命名的變量不能與系統(tǒng)命名的變量同
名 設置:盡量第一個字母大寫
環(huán)境變量:指系統(tǒng)中用來存儲環(huán)境信息數(shù)據(jù)的變量,通常系統(tǒng)配
置初始提供
到處和保存:用export命令可以將當前shell環(huán)境中的環(huán)境變
量導出到子shell中,可以保存在配置文件~/.bashrc中
less /etc/bash.bashrc
less /etc/profile
less ~/.profile
less ~/.bashrc
PATH變量的概念:存儲系統(tǒng)命令的坐在路徑,通常為絕對路徑,提供
了對于系統(tǒng)命令搜尋的便利,意義重大
PATH變量的設置:eg PATH=/home/zq/bin/:$PATH
PS1:一級提示符
PS2:
預定義變量:由shell程序提供的內(nèi)置變量,存儲shell程序運行過程中的狀態(tài)信息,無需設置只能引用 $$存儲當前進程的進程號信息$0存儲當前進程的進程名信息,$? $!
位置變量:由shell程序提供的變量,可用來引用傳遞給程序的參數(shù),位置變量用shift切換。
管道與重定向
標準設備文件,管道,重定向,管道與重定向的應用
標準輸入文件:stdin標準輸入文件為/dev/stdin 描述為“0”
標準輸出文件:stdout /dev/stdout 描述“1”
標準錯誤文件:stderr /dev/stderr 描述“2”
管道:
管道是系統(tǒng)提供的供命令間傳遞信息的設備
管道的信息傳遞是由前往后單向的傳遞
管道僅將前一命令程序的標準輸出傳遞給后一命令
管道的使用:|, 級聯(lián)
重定向:將原本關聯(lián)輸入或輸出到標準設備文件的信息重新定向知道的磁盤文件的舉措
> 覆蓋重定向 >>追加重定向
輸入重定向的使用 cat < output.txt
標準輸入重定向之here document技術
合并輸出重定向的使用
網(wǎng)站欄目:shell環(huán)境-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://www.rwnh.cn/article22/cspscc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設、品牌網(wǎng)站設計、微信公眾號、網(wǎng)站排名、網(wǎng)站導航、搜索引擎優(yōu)化
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
創(chuàng)新互聯(lián)