Linux系統(tǒng)環(huán)境與變量

  • Linux 系統(tǒng)環(huán)境

  • 變量

Linux 系統(tǒng)環(huán)境

文件系統(tǒng)結(jié)構(gòu)

? 文件系統(tǒng)結(jié)構(gòu):一切皆文件(軟件,命令吗氏,文本或是文件夾)

生信技能樹小郭老師的課件圖-文件系統(tǒng)結(jié)構(gòu)

普通用戶一般不會(huì)操作以下的文件夾倔韭,即使是管理員一般也很少操作以下的文件夾虑润。普通用戶一般只在自己的家目錄操作弥臼,認(rèn)清自己的家目錄(Jan22)就可以:

/ 虛擬目錄的根目錄绿渣。通常不會(huì)在這里存儲(chǔ)文件
/bin 二進(jìn)制目錄朝群,存放許多用戶級(jí)的GNU工具
/boot 啟動(dòng)目錄,存放啟動(dòng)文件
/dev 設(shè)備目錄中符,Linux在這里創(chuàng)建設(shè)備節(jié)點(diǎn)
/etc 系統(tǒng)配置文件目錄
/home 主目錄潜圃,Linux在這里創(chuàng)建用戶目錄
/lib 庫目錄,存放系統(tǒng)和應(yīng)用程序的庫文件
/media 媒體目錄舟茶,可移動(dòng)媒體設(shè)備的常用掛載點(diǎn)
/root root用戶的主目錄
/sbin 系統(tǒng)二進(jìn)制目錄谭期,存放許多GNU管理員級(jí)工具
/run 運(yùn)行目錄,存放系統(tǒng)運(yùn)作時(shí)的運(yùn)行時(shí)數(shù)據(jù)
/tmp 臨時(shí)目錄吧凉,可以在該目錄中創(chuàng)建和刪除臨時(shí)工作文件
/usr 用戶二進(jìn)制目錄隧出,大量用戶級(jí)的GNU工具和數(shù)據(jù)文件都存儲(chǔ)在這里

Linux系統(tǒng)

一般有4個(gè)主要部分:內(nèi)核、shell阀捅、文件系統(tǒng)應(yīng)用程序胀瞪。
內(nèi)核shell文件系統(tǒng)一起形成了基本的操作系統(tǒng)結(jié)構(gòu)饲鄙,它們使得用戶可以運(yùn)行程序凄诞、管理文件并使用系統(tǒng)。
? 內(nèi)核是操作系統(tǒng)的核心忍级,具有很多最基本功能帆谍,它負(fù)責(zé)管理系統(tǒng)的進(jìn)程、內(nèi)存轴咱、設(shè)備驅(qū)動(dòng)程序汛蝙、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性朴肺。
shell是一種應(yīng)用程序窖剑,為用戶提供操作界面,是用戶與內(nèi)核進(jìn)行交互操作的接口戈稿。
shell也是一門編程語言(腳本編程)

生信技能樹小郭老師的課件圖-Linux系統(tǒng)

查看系統(tǒng)資源

查看CPU信息:lscpu
查看內(nèi)存信息:free -h
查看硬盤信息:df -h
查看文件大小:du -h -d 1查看文件大形魍痢:du -h -d 1
查看系統(tǒng)進(jìn)程:top(htop)或者 ps -ef 或者 jobs

du -h miniconda3
##查看miniconda3有多大,遞歸性去查鞍盗,把地層的文件都給羅列出來
du -h -d 1 miniconda3
##列出一層需了,1是數(shù)字的1,不是L的小寫
du -sh
##也可以直接查看

##查看系統(tǒng)進(jìn)程
top
##打開一個(gè)窗口橡疼,顯示正在運(yùn)行的程序援所,類似windows的任務(wù)管理器
##按q退出
 htop
##顯示更美觀
##按q退出
 ps -ef 
 ##把服務(wù)器上所有正在運(yùn)行的命令,程序都展示出來
 
ps -ef | grep Jan22
##一般只關(guān)心自己運(yùn)行的程序

用top命令查看系統(tǒng)進(jìn)程

top命令查看實(shí)時(shí)進(jìn)程

htop命令顯示更美觀

htop命令直觀展示

ps -ef命令

ps -ef展示所有正在運(yùn)行的程序

查看自己運(yùn)行的程序

ps -ef | grep Jan22
查看自己的運(yùn)行程序

一般只要登錄服務(wù)器欣除,系統(tǒng)會(huì)自動(dòng)幫我們運(yùn)行一些程序住拭。

補(bǔ)充知識(shí)

掛載物理硬盤

mount /dev/sda /trainee/Jan22
##掛載在上,原來的文件就不見了
##馬哥linux課程,教怎么管理服務(wù)器滔岳,linux基礎(chǔ)與shell腳本編程杠娱,鳥哥linux編程(臺(tái)灣人)
#至少學(xué)半年以上才可以管理Linux

(初學(xué)者不適合去管理服務(wù)器,管理服務(wù)器要學(xué)習(xí)對(duì)應(yīng)的管理方法谱煤。)

變量

Linux的變量有:環(huán)境變量摊求,位置參數(shù)變量、狀態(tài)變量刘离、自定義變量室叉。

環(huán)境變量、狀態(tài)變量硫惕、位置參數(shù)變量茧痕、自定義變量,在調(diào)用變量時(shí)恼除,要在變量前面加一個(gè) $符號(hào)

環(huán)境變量:用于存儲(chǔ)有關(guān)shell會(huì)話和工作環(huán)境的系統(tǒng)變量(如$PATH);

狀態(tài)變量:用于記錄命令的運(yùn)行結(jié)果(如果正確運(yùn)行踪旷,狀態(tài)變量為0,如果運(yùn)行錯(cuò)誤豁辉,狀態(tài)變量為非零);

位置參數(shù)變量:用于用于向命令或程序腳本中傳遞信息(傳參);

自定義變量:由用戶自行定義的變量令野,可用于用戶編寫的腳本,多個(gè)命令間的值傳遞等徽级。

自定義變量

由用戶自行定義的變量气破,可用于用戶編寫的腳本,多個(gè)命令間的值傳遞等灰追,用等于號(hào)=來賦值(注:= 前后不要有空格)堵幽。在Linux里面,空格是一個(gè)字符弹澎,有無空格是天壤之別。

a=gene
a
##linux不識(shí)別a這個(gè)變量努咐,linux格式:命令 [參數(shù)] 文件

變量前后有無$區(qū)別

echo打印變量前有無$的區(qū)別
echo 'This is a $a'
##This is a $a
echo "This is a $a"
#This is a gene
#單引號(hào):變量不會(huì)被解釋
#雙引號(hào):變量被解釋

單雙引號(hào)的區(qū)別

單雙引號(hào)的區(qū)別

單引號(hào):變量不會(huì)被解釋
雙引號(hào):變量被解釋

在用sed苦蒿,awk的時(shí)候,script的部分都用單引號(hào)渗稍。

環(huán)境變量

用于存儲(chǔ)有關(guān)shell會(huì)話和工作環(huán)境的系統(tǒng)變量佩迟。

  • 常見環(huán)境變量:

$HOME:當(dāng)前用戶的主目錄;

$PATH:shell查找命令的目錄列表竿屹,由冒號(hào)(:)分隔报强。(最主要的環(huán)境變量,它保存的信息是幾個(gè)路徑拱燃,路徑里面的工具是隨時(shí)隨地可以調(diào)用秉溉,安裝軟件要涉及到PATH變量);

$SHELL:bash shell的全路徑名;

$LOGNAME:當(dāng)前用戶的登錄名召嘶;

$PS1:shell命令行界面的主提示符父晶;

$PS2:shell命令行界面的次提示符。

echo:①打印字符串②打印變量的值弄跌,變量調(diào)用要加$

echo $HOME
##記錄每個(gè)人的家目錄
echo $PS1
##命令行配色
source ~/.bashrc
##激活~/.bashrc

需要注意的是~/.bashrc和PATH的關(guān)系甲喝,PATH與變量之間的關(guān)系。

~/.bashrc系統(tǒng)配置文件铛只,包含專用于你的bash shell 的bash信息埠胖、設(shè)置,每次登錄或打開新的shell 時(shí)淳玩,該文件會(huì)被自動(dòng)讀取和執(zhí)行押袍。

$PATH輸入命令時(shí)Linux會(huì)去查找PATH里面記錄的路徑,如果命令存在某一個(gè)路徑中凯肋,就可以成功調(diào)用谊惭。

狀態(tài)變量

用于存儲(chǔ)有關(guān)shell會(huì)話和工作環(huán)境的系統(tǒng)變量

狀態(tài)變量 作用
$? 獲取執(zhí)行上一個(gè)指令的執(zhí)行狀態(tài)返回值,返回0表示 上一個(gè)命令或者程序執(zhí)行成功侮东,返回的值為非0則表 示上一個(gè)命令執(zhí)行失敗圈盔。
$$ 獲取當(dāng)前執(zhí)行的shell腳本的進(jìn)程號(hào)PID。
$! 獲取上一個(gè)后臺(tái)工作的進(jìn)程的進(jìn)程號(hào)PID悄雅。
$_ 獲取在此之前執(zhí)行的命令或腳本的最后一個(gè)參數(shù)驱敲。
#####$?非常重要
ls
echo $?
##ls執(zhí)行成功返回0
$?的用法

不成功的例子

sodjfa
##隨便輸如的命令(或是輸入錯(cuò)的命令)
echo $?
#127
##上一句命令不成功,$?就會(huì)出現(xiàn)非零的參數(shù)宽闲,
$符號(hào)演示

位置參數(shù)變量

用于向命令或程序腳本中傳遞信息众眨。

位置參數(shù)變量 作用
$n n 為數(shù)字,$0 代表命令本身容诬,$1?$9 代表第 1?9 個(gè)參數(shù)娩梨, 10 以上的參數(shù)需要用大括號(hào)包含, 如${10}
$* `這個(gè)變量代表命令行中所有的參數(shù)览徒,把所有的參數(shù)看成一個(gè) 整體
$@ 這個(gè)變量也代表命令行中所有的參數(shù)狈定,不過 $@ 把每個(gè)參數(shù) 區(qū)別對(duì)待
$# 這個(gè)變量代表命令行中所有參數(shù)的個(gè)數(shù)

$n非常重要

說明

以上內(nèi)容是聽生信技能樹小郭老師授課內(nèi)容以及參考課件。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末习蓬,一起剝皮案震驚了整個(gè)濱河市纽什,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌躲叼,老刑警劉巖芦缰,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異枫慷,居然都是意外死亡让蕾,警方通過查閱死者的電腦和手機(jī)浪规,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涕俗,“玉大人罗丰,你說我怎么就攤上這事≡俟茫” “怎么了萌抵?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長元镀。 經(jīng)常有香客問我绍填,道長,這世上最難降的妖魔是什么栖疑? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任讨永,我火速辦了婚禮,結(jié)果婚禮上遇革,老公的妹妹穿的比我還像新娘卿闹。我一直安慰自己,他們只是感情好萝快,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布锻霎。 她就那樣靜靜地躺著,像睡著了一般揪漩。 火紅的嫁衣襯著肌膚如雪旋恼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天奄容,我揣著相機(jī)與錄音冰更,去河邊找鬼。 笑死昂勒,一個(gè)胖子當(dāng)著我的面吹牛蜀细,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播叁怪,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼审葬,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了奕谭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤痴荐,失蹤者是張志新(化名)和其女友劉穎血柳,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體生兆,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡难捌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年膝宁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片根吁。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡员淫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出击敌,到底是詐尸還是另有隱情介返,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布沃斤,位于F島的核電站圣蝎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏衡瓶。R本人自食惡果不足惜徘公,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哮针。 院中可真熱鬧关面,春花似錦、人聲如沸十厢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寿烟。三九已至澈驼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間筛武,已是汗流浹背缝其。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留徘六,地道東北人内边。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像待锈,于是被迫代替她去往敵國和親漠其。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容