初學(xué)UNIX T0(UNIX Tutorial for Beginners)

UNIX介紹

UNIX是一個(gè)通用的操作系統(tǒng)。說(shuō)到操作系統(tǒng),就是是使得計(jì)算機(jī)硬件運(yùn)行起來(lái)的一整套軟件系統(tǒng)。UNIX的應(yīng)用主要是在工作站和學(xué)校里的多用戶服務(wù)器。
UNIX主要是由三個(gè)部分組成:內(nèi)核(kernel),殼(shell),還有程序(program)。

內(nèi)核:UNIX操作系統(tǒng)的核心就是內(nèi)核,他會(huì)將內(nèi)存和時(shí)間片分配給程序,處理文件系統(tǒng)還有系統(tǒng)調(diào)用的通信。

內(nèi)核和殼程序(shell)總是協(xié)同工作的,假設(shè)用戶輸入了命令rm myfile(效果就是刪除磁盤上的myfile文件)。shell程序首先會(huì)搜索文件系統(tǒng),找找有沒有程序rm,之后會(huì)對(duì)內(nèi)核發(fā)起請(qǐng)求,通過系統(tǒng)調(diào)用執(zhí)行程序rm來(lái)處理文件myfile。當(dāng)進(jìn)程rm myfile運(yùn)行結(jié)束,shell就會(huì)返回到UNIX提示符,表示等待用戶的下一個(gè)命令輸入。

殼(shell):shell的角色是用戶和內(nèi)核之間的接口界面。用戶登錄的時(shí)候,計(jì)算機(jī)檢查用戶名和口令之后就會(huì)調(diào)用另一個(gè)程序shell。shell就是一個(gè)命令行解釋器(command line interpreter,CLI)。用戶輸入的命令都會(huì)由shell來(lái)解釋執(zhí)行。這些命令本身也就是程序,命令運(yùn)行結(jié)束之后,shell就會(huì)回到提示符(一般是%,還有$)。

高級(jí)用戶可以定制自己要使用的shell,在一個(gè)機(jī)器上也可以使用不同種類的shell。一般學(xué)校里的學(xué)生默認(rèn)使用的是tcsh shell。
tcsh有一些幫助用戶來(lái)輸入命令的功能。
文件名補(bǔ)全-輸入部分文件名,然后按[Tab]鍵,他就會(huì)自動(dòng)補(bǔ)全剩下的文件名。如果有超過一個(gè)以上的文件名符合你的部分的話,系統(tǒng)就出一個(gè)提示音,來(lái)提示輸入更多的信息,然后在按{Tab]鍵。
歷史命令-shell會(huì)保留以前輸入過的命令,只要按下箭頭上就可以回滾到上一條命令了。
文件和進(jìn)程:凡是UNIX中的,不是文件就是進(jìn)程。
一個(gè)進(jìn)程是指由唯一的PID(進(jìn)程ID)來(lái)定義的一個(gè)執(zhí)行程序。
文件就是數(shù)據(jù)的集合,一般是由用戶或者編譯器等等來(lái)創(chuàng)建的。
文件舉例:

  • 一個(gè)文檔(報(bào)告,論文等等)
  • 高級(jí)語(yǔ)言所編寫的程序文本
  • 二進(jìn)制文件,可以直接解釋為機(jī)器指令的可執(zhí)行程序
  • 一個(gè)目錄,包含他內(nèi)容的一些信息,其中可能有其他目錄(子目錄)和一些文件

目錄結(jié)構(gòu):所有的文件都由目錄結(jié)構(gòu)組織在一起。文件系統(tǒng)就是被組織成一個(gè)側(cè)此結(jié)構(gòu),就像一顆倒過來(lái)的樹。樹的頂部一般是被稱為根(root)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,235評(píng)論 2 33
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,671評(píng)論 9 468
  • (一)基本命令 命令格式: 命令 參數(shù) 1.ls 顯示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飛羽孟德閱讀 2,078評(píng)論 0 3
  • 本文筆記源自這里——[實(shí)驗(yàn)樓]歡迎大家在下面交流其中有問題的地方喜歡請(qǐng)點(diǎn)收藏,每日更新(全部已親自實(shí)踐). 一. ...
    東皇Amrzs閱讀 4,312評(píng)論 7 54
  • 所謂成長(zhǎng),就是以前痛苦難過的時(shí)候,會(huì)哭,會(huì)寫幾千上萬(wàn)字的日志,會(huì)死皮賴臉的給一個(gè)人發(fā)短信說(shuō)我會(huì)變成這樣都是你害的。...
    篤學(xué)青衿閱讀 181評(píng)論 0 1

友情鏈接更多精彩內(nèi)容