日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux shell 变量 管道,linux下shell,变量,管道,重定向等基础知识及技巧

發(fā)布時間:2024/10/8 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux shell 变量 管道,linux下shell,变量,管道,重定向等基础知识及技巧 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

知識點如下:

1,關(guān)于shell編程中的變量,shell編程中的變量分為4種

本地變量:只對本系統(tǒng)本用戶自己的shell有用

環(huán)境變量:對本系統(tǒng)的所有shell都有用? 用export來聲明變量? 例如:export

A=1? 另外:查看系統(tǒng)能用的shell的命令是cat /etc/shells

查看系統(tǒng)當前用戶正使用的shell的命令:echo $SHELL

特殊變量:是bash內(nèi)置的變量,用于調(diào)用bash腳本編程環(huán)境的一些特殊的執(zhí)行結(jié)果

比如:$?? 它的作用是表明上一個命令是否執(zhí)行成功,在linux中 0 表

示成功,非零的都是錯誤,不同的值表示的錯誤不一樣

位置變量:可以直接向腳本中傳遞參數(shù)并且被腳本調(diào)用的變量,例如 $1? $2? $3...

能夠進行算術(shù)運算的幾個特殊符號:$[]? $(( )) 例如:a=3 b=5 echo "$[$a+$b]"

2,關(guān)于PS1? echo $PS1? export PS1='[\u@\h \w]\$'

3,變量的文件一般都是放在一下幾個文件里的

按控制范圍分為:

全局變量:/etc/profile? /etc/profile.d/*,/etc/bash.rc

局部變量:~/.bash_profile ~/.bash.rc? ~/.bash_logout

按作用類型分為:

profile類:設(shè)置環(huán)境變量?? 和??? 運行用戶登錄要運行的一些命令

bashrc 類:設(shè)置別名???????和???? 設(shè)置本地變量

解決關(guān)于腳本為什么有時候不能用的問題

shell分為交互式登錄shell 和非登錄shell

所謂登錄shell就是在用戶進入系統(tǒng)的時候才開始執(zhí)行的shell

讀取順序:/etc/profile-->/etc/profile.d/*-->~/.bash_profile--

>~/.bashrc/-->/etc/bashrc(越往后優(yōu)先級越高)

非登錄shell就是用戶還沒有進入系統(tǒng)的時候就已經(jīng)開始執(zhí)行的shell

~/.bashrc-->/etc/bashrc-->/etc/profile.d/*(越往后優(yōu)先級越高)

4,關(guān)于輸入輸出重定向以及管道

標準輸入:/dev/stdin????????0

標準輸出:/dev/stdout?????? 1????????>??(前面省略1)

標準錯誤輸出:/dev/stderr?? 2??????? 2>

如果想實現(xiàn)正確錯誤輸出都到一個文件,則 用??? &>

小技巧:很多情況下我們在定向一個內(nèi)容的時候,我們?nèi)绻?gt; 我們很可能會把

一個文件以前的內(nèi)容弄丟,這個時候我們可以用set -C開啟一個

功能 即 不會讓文件被覆蓋掉

關(guān)閉這個功能用set +C

管道:

echo "123456" | passwd --stdin? redhat (用一個命令直接創(chuàng)建一個用戶

redhat,密碼是123456)? passwd --stdin 表示從現(xiàn)實器上讀取密碼

(passswd默認情況下是從鍵盤讀入密碼)

命令tee:tee就是一個丁字路口 ,把一個輸入流分給兩個部分如:

ls /etc |tee? /tmp/txt.txt | less (把etc下的內(nèi)容給txt.txt,并且顯示出來)

自定義文件輸出重定向:

在我們編寫腳本的時候我們常常要往一個文件里面寫很多東西,為了提高效率

我們用這個命令 exec 3> /etc/out.txt? 然后我們向out.txt里面定向內(nèi)容?的時候我們就可以?? ls -l /etc? >&3,其實文件是被寫到了/out.txt里了(這種放法在要多次向一個文件里定向內(nèi)容的時候很有用,可以極大地提高讀寫效率)

關(guān)閉則用:exec 3>&-

5,循環(huán)語句:for?變量? in??隊列;do

statement 1

statement 2

done

三種不同寫法:

for? I   in 1 2 3 4 5=

for? I???? in?? `seq 1 5`=

for??I?????in???(1..5)

隊列可以分為以下幾個類型:

簡單列表:1 2 3 6 7

復雜列表:this is tom's? cat (這里’會被當成一個字符,所以用的時候應(yīng)該這樣寫 \' 表示轉(zhuǎn)義)

從變量讀:in? `seq 1 $max`

從命令讀: `ls /var`

通配符? :?for i in /var/*

6,???tail -2 /etc/passwd | cut -d: f1? 截取/etc/passwd 下后兩行的內(nèi)容,然后以”:“為分割取第一部分?? (這個命令很有用)

7,grep與正則表達式:

grep :

-i????????????????????????? 不區(qū)分大小寫

-v??????????????????????????顯示沒有匹配到的行

-n??????????????????????????顯示匹配到的行和它的行號

An?????????????????????????? 連收索到的前n行也顯示

Bn?????????????????????????????///后n行顯示

Cn???????????????????????????context,上下文

--color?????????????????????? 匹配到的竄高亮顯示

定義:有一堆的元字符組成,表達的不是自己本身的意思,而是其他的意思

算了 ,正則表達式本人還沒有完全理解,以后會以一篇專門的博文給出,今天

不在這里寫了 ,SEE YOU !

總結(jié)

以上是生活随笔為你收集整理的linux shell 变量 管道,linux下shell,变量,管道,重定向等基础知识及技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 五月激情六月丁香 | 香蕉视频色 | 宅宅少妇无码 | 亚洲精品国产成人av在线 | 美女操操操 | 另类av小说| 最新中文字幕一区 | 亚洲欧美中文字幕5发布 | 五月天婷婷色综合 | av黄页| 国色天香av| 日韩精品一区二区三 | 日韩精品成人无码专区免费 | 四虎av影视 | 麻豆福利在线观看 | 99热中文| 毛利兰被扒开腿做同人漫画 | 免费国产一区二区 | 亚洲精品字幕在线 | 男人的天堂色 | 国产aⅴ精品一区二区果冻 台湾性生生活1 | 亚洲欧美自偷自拍 | 中文字幕在线观看播放 | 亚洲中出 | 免费av不卡| 三级视频网站 | 国产精品av久久久久久无 | 国产香蕉视频在线播放 | 亚洲GV成人无码久久精品 | 免费激情小视频 | 欧美jizzhd精品欧美18 | 一区二区三区国产精品视频 | 熟女俱乐部一区二区视频在线 | 色图综合 | 国产男女精品 | 四虎伊人 | 久久精品视频在线 | 日本美女性爱视频 | 三上悠亚中文字幕在线播放 | 高潮一区 | 成年人免费在线观看网站 | 青青草成人在线 | 麻豆影视av | 亚洲国产综合网 | 一级大片在线观看 | 欧美一级免费 | 四虎网站在线播放 | 超碰日韩在线 | 国产乱子视频 | 手机免费看av片 | 一区免费观看 | 最近最好的2019中文 | 中文字幕视频 | 黄色91| 九九天堂网 | 福利视频一区二区 | 美国黄色片网站 | 操干视频 | 色成人免费网站 | 欧美干| 爱情岛论坛成人av | 视频一区在线播放 | 成人激情综合网 | 成人av动漫在线 | 亚洲香蕉一区 | 日韩中文在线一区 | 性生交大片免费看狂欲 | av成人在线电影 | 国产av无码专区亚洲a∨毛片 | av激情影院 | 国产aⅴ无码片毛片一级一区2 | 国产精品久久久久久久久动漫 | 99色在线| 在线观看黄av | 在线免费观看福利 | 无码人妻精品一区二区三区99不卡 | 无码一区二区三区 | 国产三级按摩推拿按摩 | 欧美日比视频 | 91桃色在线观看 | 秋霞午夜影院 | 亚洲高清在线一区 | 国产伦精品一区二区三区照片91 | 伊人精品在线 | av大片网 | 国产人妖在线观看 | 手机成人av | 国产乱人伦精品 | 国产伦精品一区二区三区高清版禁 | 亚洲性生活视频 | 无码精品人妻一二三区红粉影视 | 日韩欧美一区二区三区免费观看 | 日本精品一区二区三区四区的功能 | 国产精品一区二区三区在线播放 | 日韩午夜在线播放 | 日日噜噜噜 | 男人天堂久久 | 香蕉视频黄色 | 黄色草逼网站 |