最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell編程基礎(chǔ)之認(rèn)識(shí)與學(xué)習(xí)BASH

 更新時(shí)間:2013年11月07日 17:51:08   作者:  
本文介紹下,shell基礎(chǔ)編程中有關(guān)bash的相關(guān)知識(shí),有需要的朋友參考學(xué)習(xí)下

1、認(rèn)識(shí)Bash

通過(guò)Shell將輸入的指令與Kernel溝通,讓Kernel控制硬件工作
查看Shell:cat /etc/shell
登錄后預(yù)設(shè)的shell類(lèi)型記錄在/etc/passwd中,與賬戶(hù)相關(guān)
命令別名:alias lm='ls -al' #注意有無(wú)空格
幫助:man bash
命令類(lèi)型:type

復(fù)制代碼 代碼如下:

type ls # ls is aliased to `ls –color=auto'
type cat # cat is hashed (/bin/cat)
type cd # cd is a shell builtin


命令執(zhí)行:

\[Enter]:將[Enter]轉(zhuǎn)義,按下后不執(zhí)行,而是另起一行

2、Shell的變量功能

概念:同一變量,不同用戶(hù)可以有不同值,所以可以用變量來(lái)代表此值,而不用將具體的值 寫(xiě)入程序,如$PATH

復(fù)制代碼 代碼如下:

顯示變量:echo $PATH
設(shè)定變量:PATH=xxx #注意空格有無(wú)
擴(kuò)充變量:PATH=$PATH:xxx
取消變量:unset MAIL
查看環(huán)境變量:env
查看環(huán)境變量及自定義變量:set

PS1:提示字符設(shè)定
自定義變量轉(zhuǎn)環(huán)境變量:export
為什么要轉(zhuǎn)成環(huán)境變量:因?yàn)樽映绦驎?huì)繼承父程序的環(huán)境變量
語(yǔ)系支持
查看系統(tǒng)支持的語(yǔ)系:locale -a
查看與語(yǔ)系有關(guān)的變量:locale
鍵盤(pán)讀取用戶(hù)輸入read: read atest #將用戶(hù)輸入讀入atest變量
聲明變量類(lèi)型 declare: declare -i sum=100+50

3、命令別名與歷史命令

別名

復(fù)制代碼 代碼如下:

alias lm='ls -al | more'
unalias lm

歷史命令

復(fù)制代碼 代碼如下:

history

4、Bash shell的操作環(huán)境

指令執(zhí)行時(shí)查找順序
相對(duì)/絕對(duì)路徑 -> alias -> bash內(nèi)建 -> $PATH
bash配置文件

復(fù)制代碼 代碼如下:

login shell/non-login shell
login shell: 進(jìn)入shell時(shí)需要輸入賬號(hào)密碼
non-login shell: 通過(guò)圖形界面登錄,再啟動(dòng)shell時(shí)無(wú)需輸入賬號(hào)密碼

配置文件

復(fù)制代碼 代碼如下:

login shell:
/etc/profile :系統(tǒng)整體設(shè)定
以下三個(gè)文件按順序,如果存在,就讀取,后面的就不再讀取
~/.bash_profile
~/.bash_login
~/.profile

通配符

復(fù)制代碼 代碼如下:

* : 0到無(wú)窮個(gè)字符
? : 一個(gè)字符
[]: [abc] # a or b or c
[-]: [0-9] # 0 到 9
[^]: [^abc] # 不是a,b,c的一個(gè)字符

5、數(shù)據(jù)流重導(dǎo)向

復(fù)制代碼 代碼如下:

> :覆蓋
>>:累加
/dev/null:接收信息但不顯示
依次執(zhí)行:cmd1,cmd2,cmd3
根據(jù)上一條執(zhí)行結(jié)果確定下一條
cmd1 && cmd2
cmd1 || cmd2

6、管線命令

復(fù)制代碼 代碼如下:

ls | less
cut:同一行數(shù)據(jù)分割
echo $PATH | cut -d ':' -f 5 #以':'分割,第5個(gè)數(shù)據(jù)
grep:如果一行里有需要的信息,就返回這一行
sort:排序
uniq:重復(fù)內(nèi)容只顯示一次
wc:統(tǒng)計(jì)單詞數(shù)
tee:雙向重定向
tr:刪除或替換數(shù)據(jù)
col:轉(zhuǎn)化為純文本
join:將兩個(gè)文件中相關(guān)信息放在一起
paste:將兩行并在一起,中間用[Tab]分開(kāi)
expand:將[Tab]轉(zhuǎn)為空格
split:將大文件傳為小文件

相關(guān)文章

  • virtualbox 中的linux 共享文件的方法

    virtualbox 中的linux 共享文件的方法

    這篇文章主要介紹了virtualbox 中的linux 共享文件的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2017-01-01
  • 慎用rm -rf /與 rm -rf /* 推薦使用mv代替rm

    慎用rm -rf /與 rm -rf /* 推薦使用mv代替rm

    本文主要介紹了慎用rm -rf /與 rm -rf /* 推薦使用mv代替rm,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Linux shell知識(shí)點(diǎn)匯總

    Linux shell知識(shí)點(diǎn)匯總

    從程序員的角度來(lái)看, Shell本身是一種用C語(yǔ)言編寫(xiě)的程序,從用戶(hù)的角度來(lái)看,Shell是用戶(hù)與Linux操作系統(tǒng)溝通的橋梁。用戶(hù)既可以輸入命令執(zhí)行,又可以利用 Shell腳本編程,完成更加復(fù)雜的操作。
    2015-08-08
  • 淺談Linux 腳本 sh 和 ./ 的區(qū)別

    淺談Linux 腳本 sh 和 ./ 的區(qū)別

    下面小編就為大家?guī)?lái)一篇淺談Linux 腳本 sh 和 ./ 的區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • linux shell之文件鎖

    linux shell之文件鎖

    經(jīng)常在 shell 腳本里要阻止其它進(jìn)程,比如 msmtp 自帶的mail queue 腳本,這個(gè)腳本的互斥做法是不正確的,下面介紹下發(fā)現(xiàn)的三個(gè)通過(guò)文件達(dá)到互斥的正確做法
    2016-08-08
  • Shell編程控制結(jié)構(gòu)的基本使用

    Shell編程控制結(jié)構(gòu)的基本使用

    本文主要介紹了Shell編程控制結(jié)構(gòu)的基本使用,主要介紹了幾種常用的控制語(yǔ)句,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-11-11
  • shell腳本編程之if語(yǔ)句學(xué)習(xí)筆記

    shell腳本編程之if語(yǔ)句學(xué)習(xí)筆記

    這篇文章主要介紹了shell腳本編程之if語(yǔ)句學(xué)習(xí)筆記,本文先是給出了程序代碼,然后詳細(xì)的分解了第句代碼的作用,需要的朋友可以參考下
    2014-09-09
  • shell語(yǔ)言date的用法實(shí)例

    shell語(yǔ)言date的用法實(shí)例

    這篇文章主要介紹了shell語(yǔ)言關(guān)于date的一些用法,幫助大家更好的理解和學(xué)習(xí)shell語(yǔ)言,感興趣的朋友可以了解下
    2020-11-11
  • Linux下自動(dòng)刪除過(guò)期備份和自動(dòng)異地備份的腳本

    Linux下自動(dòng)刪除過(guò)期備份和自動(dòng)異地備份的腳本

    這篇文章主要介紹了Linux下自動(dòng)刪除過(guò)期備份和自動(dòng)異地備份,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • linux shell txt轉(zhuǎn)換成html的實(shí)現(xiàn)代碼

    linux shell txt轉(zhuǎn)換成html的實(shí)現(xiàn)代碼

    這篇文章主要介紹了linux shell txt轉(zhuǎn)換成html的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2016-11-11

最新評(píng)論

若尔盖县| 龙口市| 镶黄旗| 成安县| 壶关县| 福建省| 县级市| 托克托县| 东乡县| 开江县| 新龙县| 游戏| 吴桥县| 任丘市| 彭泽县| 济南市| 昌都县| 广东省| 湛江市| 玉树县| 威信县| 辰溪县| 盐源县| 虹口区| 巴里| 寿宁县| 鸡西市| 吴堡县| 蒙山县| 靖宇县| 临潭县| 兰考县| 个旧市| 东台市| 施秉县| 调兵山市| 建始县| 马关县| 南宫市| 延寿县| 正阳县|