5、作業系統介紹
1.1作業系統的作用
·是現代計算機系統中最基本和最重要的系統軟體
·是配置在計算機硬體上的第一層軟體,是對硬體系統的首次擴充套件
·主要作用是管理好硬體裝置,併為使用者和應用程式提供一個簡單的介面,以便於使用
·而其他的諸如編譯程式、資料庫管理系統,以及大量的應用軟體,都直接依賴於作業系統的支援
1.2不同應用領域的主流作業系統
·桌面作業系統
·伺服器作業系統
·嵌入式作業系統
·移動裝置作業系統
1>桌面作業系統
·Windows系列
·macos
。適合於開發人員
·Linux
。應用軟體少
2>伺服器作業系統
·Linux
。安全、穩定、免費
。佔有率高
·Windows Server
。付費
。佔有率低
3>嵌入式作業系統
·Linux
4>移動裝置作業系統
·iOS
·Android(基於Linux)
2.1 Linux核心版本
·核心(kernel)是系統的心臟,是執行程式和管理像磁碟和印表機等硬體裝置的核心程式,它提供了一個在裸裝置與應用程式間的抽象層
·Linux核心版本又分為穩定版和開發版,兩種版本是相互關聯,相互迴圈
。穩定版:具有工業級強度,可以廣泛地應用和部署。新的穩定版相對於較舊的只是修正一些bug或加入一些新的驅動程式
。開發版:由於要試驗各種解決方案,所以變化很快
·核心原始碼網址:http://www.kernel.org
所有來自全世界的對Linux原始碼的修改最終都會彙總到這個網站,由Linus領導的開源社群對其進行甄別和修改最終決定是否進入到Linux主線核心原始碼中
2.2Linux發行版本
·Linux發行版(也被叫做GNU/Linux發行版)通常包含了包括桌面環境、辦公套件、媒體播放器、資料庫等應用軟體
·常見的發行版本如下:
。ubuntu
。Redhat
。Fedora
。openSUSE
。Linux Mint
。Debian
。Manjaro
。Mageia
。CentOS
。Arch
2.3 Linux 下的檔案系統
·在Linux下,我們是看不到這些驅動器碟符,我們看到的是資料夾(目錄):
·Linux沒有碟符這個概念,只有一個根目錄/,所有檔案都在它下面
2.4 使用者目錄
位於/home/user,稱之為使用者工作目錄或家目錄,表示方式:
/home/user
~
2.5 Linux 主要目錄速查表
· /:根目錄,一般根目錄下只存放目錄,在linux下有且只有一個根目錄,所有的東西都是從這裡開始
。當在終端裡輸入/home,其實是在告訴電腦,先從/(根目錄)開始,再進入到home目錄
·/bin、/usr/bin:可執行二進位制檔案的目錄,如常用的命令ls、tar、mv、cat等
·/boot:放置linux系統啟動時用到的一些檔案,如linux的核心檔案:/boot/vmlinuz,系統引導管理器:/boot/grub
·/dev:存放inux系統下的裝置檔案,訪問該目錄下某個檔案,相當於訪問某個裝置,常用的是掛載光碟機mount/dev/cdrom/mnt
·/etc:系統配置檔案存放的目錄,不建議在此目錄下存放可執行檔案,重要的配置檔案有
。/etc/initab
。/etc/fstab
。/etc/init.d
。/etc/X11
。/etc/sysconfig
。/etc/xinetd.d
·/mome:系統預設的使用者家目錄,新增使用者賬號時,使用者的家目錄都存放在此目錄下
。~表示當前使用者的家目錄
。~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:存放應用程式Mware Fusion
。/usr/share:存放共享資料
2.6 常用Linux命令的基本使用
cd 切換資料夾
cd /home 絕對路徑以根目錄開頭
cd admin 相等路徑不以根目錄開頭
cd.. 返回上級目錄
cd~ 到自己的家目錄/home/admin
cd- 電視回看功能
pwd 檢視當前目錄
ls 檢視目錄的內容
ls
ls-l顯示詳細列表
ls-lh把檔案大小以人性化的方式顯示
ls-a顯示所有的檔案,包含隱藏檔案,隱藏檔案是.開頭的檔案
ll等於ls-l
mkdir 建立資料夾
mkdir tupian 在當前目錄下建立資料夾
mkdir/home/admin/tupian 以絕對路徑建立資料夾
mkdir /home/admin/a/tupian -p如果上級目錄不存在,加上-p自動建立父目錄
mkdir ab在當前目錄建立多個資料夾
mkdir a/{c,d}在指定目錄下建立多個資料夾
mkdir.abc 以.開頭是建立隱藏資料夾
touch 建立空檔案
touch abc.txt 在當前目錄下建立如果指定了目錄,必須保證上級目錄存在
touch.abc 建立隱藏檔案
gedit abc.txt 使用記事本開啟檔案
rm 刪除檔案
rm a.txt 刪除檔案
rm abc -r 刪除資料夾
rm * -r 除了隱藏檔案都可以刪除,若想刪除隱藏檔案需要 rm 隱藏檔名來進行刪除