一、為什么我們要學習Linux
相信大部分人的PC端都是用Windows系統(tǒng)的,那我們?yōu)槭裁匆獙W習Linux這個操作系統(tǒng)呢???Windows圖形化界面做得這么好,日;臼褂玫脑,學習成本幾乎為零。
而Linux不一樣,可能剛接觸Linux的人會認為:Linux好麻煩哦,不好玩,都是字符界面。不直觀、這個破系統(tǒng)是用來干嘛的~~
日常用的話Windows是比較順手的,但是我們要知道的是:我們開發(fā)出來的程序一般都是放在Linux下運行的。
那可能就會有人提出疑問了:Windows同樣是操作系統(tǒng),為啥要放在Linux下,而不放在Windows下呢??相信Windows也是可以運行我們寫出來的程序的。
我總結(jié)了Linux的幾個優(yōu)點:
免費很多軟件原生是在Linux下運行的,龐大的社區(qū)支持,生態(tài)環(huán)境好。開源,可被定制,開放,多用戶的網(wǎng)絡操作系統(tǒng)。相對安全穩(wěn)定
參考資料:
所以開發(fā)者選擇了Linux來跑我們自己寫出來的程序。
二、Linux的基礎知識
Linux系統(tǒng)的組成:
linux內(nèi)核(linus 團隊管理)shell:用戶與內(nèi)核交互的接口文件系統(tǒng):ext3、ext4等。windows 有 fat32 、ntfs第三方應用軟件
2.1Shell的基本知識
除了Shell、其他的都應該挺好懂的,那么Shell是什么東西呢???
Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進行交互操作的一種接口(命令解釋器)
Shell可以執(zhí)行:
使用type命令可以區(qū)分內(nèi)部命令和外部命令
于是乎,我們利用Shell就可以干下面這些事了:
Shell的主要版本有以下這么多:
使用ps命令觀察正在執(zhí)行的shell
2.2Linux基本目錄結(jié)構
在Windows下,會有基本的目錄結(jié)構的:
Linux下也不例外了linux命令,也是有基本的目錄結(jié)構的:
前面已經(jīng)說了,我們的Linux是多用戶的網(wǎng)絡系統(tǒng)!所以,我們可以在Linux下創(chuàng)建多個用戶,每個用戶都會有自己專屬的空間。
用戶對自己主目錄的文件擁有所有權,可以在自己的主目錄下進行相關操作。
三、常用的命令
上面說了一堆的基礎概念,這是給我們敲命令之前打了一點基礎,在敲命令的同時也會遇到一些比較重要的知識點的。那就到時候再說說了~~~
3.1常用的文件、目錄操作命令
這是我們使用得最多的命令了,Linux最基礎的命令!
絕對路徑:
相對路徑 :
tips:輸入命令的時候要常用tab鍵來補全
學了這些命令我們能干嘛?其實就是在Windows下復制文件、粘貼文件、創(chuàng)建文件、查看文件這幾種~~~