Ubuntu輕松入門(上)
一.操作系統科普

目標
了解操作系統及作用
1. 操作系統(Operation System,OS)
操作系統作為接口的示意圖
沒有安裝操作系統的計算機,通常被稱為 裸機
如果想在 裸機 上運行自己所編寫的程序,就必須用機器語言書寫程序
如果計算機上安裝了操作系統,就可以在操作系統上安裝支持的高級語言環境,用高級語言開發程序
1.1 操作系統的作用
是現代計算機系統中 最基本和最重要 的系統軟件
是 配置在計算機硬件上的第一層軟件,是對硬件系統的首次擴展
主要作用是管理好硬件設備,并為用戶和應用程序提供一個簡單的接口,以便于使用
而其他的諸如編譯程序、數據庫管理系統,以及大量的應用軟件,都直接依賴于操作系統的支持
1.2 不同應用領域的主流操作系統
桌面操作系統
服務器操作系統
嵌入式操作系統
移動設備操作系統
Windows 系列
用戶群體大
macOS
適合于開發人員
Linux
應用軟件少
Linux
安全、穩定、免費
占有率高
Windows Server
付費
占有率低
Linux
iOS
Android(基于 Linux)
1.3 虛擬機
虛擬機(Virtual Machine)指通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統
虛擬系統通過生成現有操作系統的全新虛擬鏡像,具有真實操作系統完全一樣的功能
進入虛擬系統后,所有操作都是在這個全新的獨立的虛擬系統里面進行,可以獨立安裝運行軟件,保存數據,擁有自己的獨立桌面,不會對真正的系統產生任何影響
而且能夠在現有系統與虛擬鏡像之間靈活切換的一類操作系統
二.文件和目錄(理解)
目標
理解 Linux 文件目錄的結構
01. 單用戶操作系統和多用戶操作系統(科普)
單用戶操作系統:指一臺計算機在同一時間 只能由一個用戶 使用,一個用戶獨自享用系統的全部硬件和軟件資源
Windows XP 之前的版本都是單用戶操作系統
多用戶操作系統:指一臺計算機在同一時間可以由 多個用戶 使用,多個用戶共同享用系統的全部硬件和軟件資源
Unix 和 Linux 的設計初衷就是多用戶操作系統
02. Windows 和 Linux 文件系統區別
2.1 Windows 下的文件系統
在 Windows 下,打開 “計算機”,我們看到的是一個個的驅動器盤符
每個驅動器都有自己的根目錄結構,這樣形成了多個樹并列的情形
2.2 Linux 下的文件系統
在 Linux 下,我們是看不到這些驅動器盤符,我們看到的是文件夾(目錄):
ubuntu 沒有盤符這個概念,只有一個根目錄 /,所有文件都在它下面
2.3 用戶目錄
位于 /home/user,稱之為用戶工作目錄或家目錄,表示方式:
/home/user
~
2.4 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:此目錄的數據都在內存中,如系統核心,外部設備,網絡狀態,由于數據都存放于內存中,所以不占用磁盤空間,比較重要的文件有:/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等
/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 存放在該目錄下
三.常用 Linux 命令的基本使用
目標
理解學習 Linux 終端命令的原因
常用 Linux 命令體驗
01. 學習 Linux 終端命令的原因
Linux 剛面世時并沒有圖形界面,所有的操作全靠命令完成,如 磁盤操作、文件存取、目錄操作、進程管理、文件權限 設定等
在職場中,大量的 服務器維護工作 都是在 遠程 通過 SSH 客戶端 來完成的,并沒有圖形界面,所有的維護工作都需要通過命令來完成
在職場中,作為后端程序員,必須要或多或少的掌握一些 Linux 常用的終端命令
Linux 發行版本的命令大概有 200 多個,但是常用的命令只有 10 多個而已
學習終端命令的技巧:
不需要死記硬背,對于常用命令,用的多了,自然就記住了
不要嘗試一次學會所有的命令,有些命令是非常不常用的,臨時遇到,臨時百度就可以
02. 常用 Linux 命令的基本使用
小技巧
ctrl + shift + = 放大終端窗口的字體顯示
ctrl + - 縮小終端窗口的字體顯示
03. 自動補全
在敲出 文件/目錄/命令 的前幾個字母之后,按下 tab 鍵
如果輸入的沒有歧義,系統會自動補全
如果還存在其他 文件/目錄/命令,再按一下 tab 鍵,系統會提示可能存在的命令
小技巧
按 上/下 光標鍵可以在曾經使用過的命令之間來回切換
如果想要退出選擇,并且不想執行當前選中的命令,可以按 ctrl + c
Linux ubuntu
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。