什么是作業系統?
作業系統作為介面的示意圖:

沒有安裝作業系統的計算機,通常被稱為裸機
如果想在 裸機 上運行自己所撰寫的程式,就必須用機器語言書寫程式
如果計算機上安裝了作業系統,就可以在作業系統上安裝支持的高級語言環境,用高級語言開發程式
作業系統的作用
是現代計算機系統中 最基本和最重要的系統軟體
是配置在計算機硬體上的第一層軟體,是對硬體系統的首次擴展
主要作用是管理好硬體設備,并為用戶和應用程式提供一個簡單的介面,以便于使用
而其他的諸如編譯程式、資料庫管理系統,以及大量的應用軟體,都直接依賴于作業系統的支持
不同應用領域的主流作業系統
桌面作業系統
- Windows系列:用戶群體大
- macOS:適合于開發人員
- Linux:應用軟體少
服務器作業系統
- Linux:安全、穩定、免費占有率高
- Windows Server:付費、占有率低
嵌入式作業系統
- Linux
移動設備作業系統
- iOS
- Android(基于 Linux)
什么是虛擬機
虛擬機(Virtual Machine)指通過軟體模擬的具有完整硬體系統功能的、運行在一個完全隔離環境中的完整計算機系統
虛擬系統通過生成現有作業系統的全新虛擬鏡像,具有真實作業系統完全一樣的功能;
進入虛擬系統后,所有操作都是在這個全新的獨立的虛擬系統里面進行,可以獨立安裝運行軟體,保存資料,擁有自己的獨立桌面,不會對真正的系統產生任何影響;
而且能夠在現有系統與虛擬鏡像之間靈活切換的一類作業系統,
檔案目錄結構
單用戶作業系統和多用戶作業系統
單用戶作業系統:指一臺計算機在同一時間只能由一個用戶使用,一個用戶獨自享用系統的全部硬體和軟體資源,Windows XP 之前的版本都是單用戶作業系統;
多用戶作業系統:指一臺計算機在同一時間可以由多個用戶使用,多個用戶共同享用系統的全部硬體和軟體資源,Unix和Linux 的設計初衷就是多用戶作業系統,
Windows和Linux檔案系統的區別
Windows下的檔案系統
在 Windows下,打開“計算機”,我們看到的是一個個的驅動器盤符;
每個驅動器都有自己的根目錄結構,這樣形成了多個樹并列的情形,如圖所示:
Linux下的檔案系統
在Linux下,我們是看不到這些驅動器盤符,我們看到的是檔案夾(目錄):
Ubuntu沒有盤符這個概念,只有一個根目錄/,所有檔案都在它下面
Linux系統的用戶目錄位置
位于/home/user,稱之為用戶作業目錄或家目錄,表示方式:
/home/user
Linux下的主要目錄介紹
/:根目錄,一般根目錄下只存放目錄,在linux下有且只有一個根目錄,所有的東西都是從這里開始
當在終端里輸入/home,其實是在告訴電腦,先從/(根目錄)開始再進入到home目錄;/bin和/usr/bin:可執行二進制檔案的目錄,如常用的命令ls、tar、mv、cat等;
/boot:放置linux系統啟動時用到的一些檔案,如linux的內核檔案:/boot/vmlinuz,系統引導管理器:/boot/grub;
/dev:存放linux系統下的設備檔案,訪問該目錄下某個檔案,相當于訪問某個設備,常用的是掛載光驅mount /dev/cdrom /mnt;
/etc:系統組態檔存放的目錄,不建議在此目錄下存放可執行檔案,重要的組態檔有
/etc/inittab /etc/fstab /etc/init.d /etc/X11 /etc/sysconfig /etc/xinetd.d/home:系統默認的用戶家目錄,新增用戶賬號時,用戶的家目錄都存放在此目錄下;
~ 表示當前用戶的家目錄 ~edu 表示用戶edu的家目錄;/lib、/usr/lib、/usr/local/lib:系統使用的函式庫的目錄,程式在執行程序中,需要呼叫一些額外的引數時需要函式庫的協助;
/lost+fount:系統例外產生錯誤時,會將一些遺失的片段放置于此目錄下;
/mnt: /media:光碟默認掛載點,通常光碟掛載于/mnt/cdrom下,也不一定,可以選擇任意位置進行掛載;
/opt:給主機額外安裝軟體所擺放的目錄;
/proc:此目錄的資料都在記憶體中如系統核心,外部設備,網路狀態,由于資料都存放于記憶體中,所以不占用磁盤空間,
/root:系統管理員root的家目錄;
/sbin、/usr/sbin、/usr/local/sbin:放置系統管理員使用的可執行命令,如 fdisk、shutdown、mount 等,與 /bin 不同的是,這幾個目錄是給系統管理員 root 使用的命令,一般用戶只能"查看"而不能設定和使用;
/tmp:一般用戶或正在執行的程式臨時存放檔案的目錄,任何人都可以訪問,重要資料不可放置在此目錄下;
/srv:服務啟動之后需要訪問的資料目錄,如 www 服務需要訪問的網頁資料存放在 /srv/www 內;
/usr:應用程式存放目錄;
/usr/bin:存放應用程式; /usr/share:存放共享資料; /usr/lib:存放不能直接運行的,卻是許多程式運行所必需的一些函式庫檔案; /usr/local:存放軟體升級包; /usr/share/doc:系統說明檔案存放目錄; /usr/share/man:程式說明檔案存放目錄,/var:放置系統執行程序中經常變化的檔案
/var/log:隨時更改的日志檔案,
/var/spool/mail:郵件存放的目錄; /var/run:程式或服務啟動后,其 PID 存放在該目錄下,
最后更新時間:2020年2月18日,
待更!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/139898.html
標籤:Linux
上一篇:linux 命令列下設定代理
下一篇:Linux 簡介、目錄結構




