中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

07.學(xué)習(xí)筆記-bash的特性及配置文件-創(chuàng)新互聯(lián)

bash的功能:

創(chuàng)新互聯(lián)是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、成都微信小程序、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動(dòng)互聯(lián)開發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立10年以來,已經(jīng)為千余家成都高空作業(yè)車租賃各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的千余家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。

    1.命令行編輯

    2.歷史命令

    3.命令補(bǔ)全

    4.命令別名和命令替換

    5.管道,重定向

    6.命令行展開

    7.文件名通配

    8.變量

    9.編程

1.命令行編輯

光標(biāo)跳轉(zhuǎn)

    ctrl+a 跳到命令首行

    ctrl+e 跳到命令行尾

    ctrl+u 刪除光標(biāo)與行首間的內(nèi)容

    ctrl+k 刪除光標(biāo)與行首間的內(nèi)容

    ctrl+l 清屏

bash支持的引號(hào)

    `  `(反引號(hào)) 命令引用

    ”“ 弱引用,可以實(shí)現(xiàn)變量替換

    ’‘(單引號(hào)) 強(qiáng)引用,不完成變量替換

2.歷史命令

查看歷史命令:history

    -c 清空歷史

    -d OFFSET [n] 刪除指定位置的命令

    -w 保存命令歷史至歷史文件中

命令歷史的使用

    !n 執(zhí)行命令歷史中的第n條命令

    !-n 執(zhí)行命令歷史中倒數(shù)的第n條命令

    !! 執(zhí)行上一條命令

    !String 執(zhí)行命令歷史中最近一條以字符串String開頭的命令

    !$ 引用前一個(gè)命令的最后一個(gè)參數(shù)

    Esc松開后按“ . ” 同上

    Alt+ . 同上

3.命令補(bǔ)全

    命令自動(dòng)補(bǔ)全     Tab

    路徑補(bǔ)全 Tab

4.命令別名和命令替換

alias CMDALIAS = ‘COMMAND [ ]’

定義的別名僅在當(dāng)前的shell的生命周期內(nèi)有效

替換             語法               含義

歷史          !                 前一個(gè)命令行

大括號(hào)     {}                 指定的文本

代字號(hào)    ~username 用戶的主目錄

變量             $,${...}         Shell 和環(huán)境變量

算術(shù)         $((...))         算術(shù)運(yùn)算

命令替換  `...` , $(...) 運(yùn)行在子 shell 中的命令的輸出

路徑名   *,?,[...],[^...] 文件系統(tǒng)中匹配的文件名

$( ) 先執(zhí)行()中的命令再執(zhí)行整個(gè)命令,也可以使用反引號(hào)

5.文件名通配

        *:任意長度的任意字符

        例:a* 以a開頭后面任意字符(沒長度也可以)

            a*3 以a開頭后長度為3的任意字符

        ?:任意單個(gè)字符

[]:匹配指定范圍內(nèi)的任意單個(gè)字符

   例:[abc], [a-m], [a-z], [A-Z], [0-9], [a-zA-Z], [0-9a-zA-Z]

        [^]:匹配指定范圍之外的任意單個(gè)字符

    例:     [^[:alpha:]] 一個(gè)非字母

        [:space:]:所有的空白字符

        [:punct:]:所有的標(biāo)點(diǎn)符號(hào)

        [:lower:]:小寫字母

        [:upper:]: 大寫字母

        [:alpha:]: 大小寫字母

        [:digit:]: 數(shù)字

        [:alnum:]: 數(shù)字和大小寫字母

6.變量

    本地變量 set VARNAME=VALUE  作用域?yàn)檎麄€(gè)bash進(jìn)程。

    局部變量 local VARNAME=VALUE  作用域?yàn)楫?dāng)前代碼段

    環(huán)境變量 export VARNAME  作用域?yàn)楫?dāng)前shell進(jìn)程及其子進(jìn)程;

    位置變量 $1,$2……

    特殊變量 $?  上一個(gè)命令的執(zhí)行狀態(tài)返回值

   程序執(zhí)行可能有兩類返回值:程序執(zhí)行結(jié)果,程序狀態(tài)返回代碼(0-255)

    0:正確執(zhí)行

    1-255:錯(cuò)誤執(zhí)行,其中1,2,127系統(tǒng)預(yù)留。

    撤銷變量 unset VARNAME

    查看系統(tǒng)中所有變量(含環(huán)境變量和自定義變量):set

    查看當(dāng)前shell中的環(huán)境變量:printenv、env、export

bash的配置文件

1、/etc/profile:在登錄時(shí),操作系統(tǒng)定制用戶環(huán)境時(shí)使用的第一個(gè)文件,此文件為系統(tǒng)的每個(gè)用戶設(shè)置環(huán)境信息,當(dāng)用戶第一次登錄時(shí),該文件被執(zhí)行。

2、/etc/environment:在登錄時(shí)操作系統(tǒng)使用的第 二個(gè)文件,系統(tǒng)在讀取你自己的profile前,設(shè)置環(huán)境文件的環(huán)境變量。

3、~/.bash_profile:在 登錄時(shí)用到的第三個(gè)文件是.profile文件,每個(gè)用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時(shí),該 文件僅僅執(zhí)行一次!默 認(rèn)情況下,他設(shè)置一些環(huán)境變游戲量,執(zhí)行用戶的.bashrc文件。/etc/bashrc:為每一個(gè)運(yùn)行bash shell的用戶執(zhí)行此文件.當(dāng)bash shell被打開時(shí),該文件被讀取.

4、~/.bashrc:該 文件包含專用于你的bash shell的bash信息,當(dāng)?shù)卿洉r(shí)以及每次打開新的shell時(shí),該 該文件被讀取。

全局配置

/etc/profile , /etc/profile.d/*.sh  ,  /etc/bashrc

個(gè)人配置

~/.bash_profile  ,  ~/.bashrc

profile類的文件

設(shè)定本地變量

運(yùn)行命令或腳本

bashrc類文件

設(shè)定本地變量

定義命令別名

登陸式shell讀取配置文件的方式:

/etc/profile-->/etc/profile.d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc

非登錄式shell讀取配置文件的方式:

~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞名稱:07.學(xué)習(xí)筆記-bash的特性及配置文件-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://www.rwnh.cn/article48/dgsjhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、企業(yè)網(wǎng)站制作、移動(dòng)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、動(dòng)態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
杭锦后旗| 荥阳市| 镇赉县| 贺州市| 莫力| 娱乐| 三亚市| 那坡县| 武山县| 海淀区| 顺义区| 调兵山市| 剑阁县| 通化县| 秭归县| 保亭| 湖南省| 佳木斯市| 台东县| 循化| 淮安市| 垫江县| 桐庐县| 三原县| 襄樊市| 通州市| 红安县| 乌兰浩特市| 昆山市| 晋宁县| 郁南县| 武夷山市| 普兰店市| 右玉县| 两当县| 仲巴县| 石门县| 南城县| 阳西县| 台湾省| 泊头市|