只有光頭才能變強(qiáng)
本文章主要是總結(jié)Linux的基礎(chǔ)操作以及一些簡單的概念~如果不熟悉的同學(xué)可下個(gè)Linux來玩玩(或者去買一個(gè)服務(wù)器玩玩【學(xué)生版的不是很貴】),對于開發(fā)者來說,能使用Linux做一些基本的操作是必要的!
那么接下來就開始吧,當(dāng)然了我的Linux僅僅是入門水平,如果有錯(cuò)的地方還需請大家多多包涵,并不吝在評論區(qū)指出錯(cuò)誤~
相信大部分人的PC端都是用Windows系統(tǒng)的,那我們?yōu)槭裁匆獙W(xué)習(xí)Linux這個(gè)操作系統(tǒng)呢???Windows圖形化界面做得這么好,日;臼褂玫脑,學(xué)習(xí)成本幾乎為零。
而Linux不一樣,可能剛接觸Linux的人會認(rèn)為:Linux好麻煩哦,不好玩,都是字符界面。不直觀、這個(gè)破系統(tǒng)是用來干嘛的~~
日常用的話Windows是比較順手的,但是我們要知道的是:我們開發(fā)出來的程序一般都是放在Linux下運(yùn)行的。
那可能就會有人提出疑問了:Windows同樣是操作系統(tǒng),為啥要放在Linux下,而不放在Windows下呢??相信Windows也是可以運(yùn)行我們寫出來的程序的。
我總結(jié)了Linux的幾個(gè)優(yōu)點(diǎn):
免費(fèi)
很多軟件原生是在Linux下運(yùn)行的,龐大的社區(qū)支持,生態(tài)環(huán)境好。
開源,可被定制,開放,多用戶的網(wǎng)絡(luò)操作系統(tǒng)。
相對安全穩(wěn)定
所以開發(fā)者選擇了Linux來跑我們自己寫出來的程序。
Linux系統(tǒng)的組成:
linux內(nèi)核(linus 團(tuán)隊(duì)管理)
shell:用戶與內(nèi)核交互的接口
文件系統(tǒng):ext3、ext4等。windows 有 fat32 、ntfs
第三方應(yīng)用軟件
除了Shell、其他的都應(yīng)該挺好懂的,那么Shell是什么東西呢???
Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口(命令解釋器)
Shell可以執(zhí)行:
使用type命令可以區(qū)分內(nèi)部命令和外部命令
于是乎,我們利用Shell就可以干下面這些事了:
Shell的主要版本有以下這么多:
使用ps命令觀察正在執(zhí)行的shell
在Windows下,會有基本的目錄結(jié)構(gòu)的:
Linux下也不例外了,也是有基本的目錄結(jié)構(gòu)的:
Linux%20文件系統(tǒng)是一個(gè)目錄樹的結(jié)構(gòu),文件系統(tǒng)結(jié)構(gòu)從一個(gè)根目錄開始,根目錄下可以有任意多個(gè)文件和子目錄,子目錄中又可以有任意多個(gè)文件和子目錄
cmd%20[options]%20[arguments],options稱為選項(xiàng),arguments稱為參數(shù)
選項(xiàng)和參數(shù)都作為Shell命令執(zhí)行時(shí)的輸入,它們之間用空格分隔開。
一般來說,后面跟的選項(xiàng)如果單字符選項(xiàng)前使用一個(gè)減號-。單詞選項(xiàng)前使用兩個(gè)減號--
在Linux中,可執(zhí)行的文件也進(jìn)行了分類:
學(xué)過一些正則表達(dá)式的或者有點(diǎn)基礎(chǔ)的同學(xué)對通配符應(yīng)該就不陌生的了,在Linux也有通配符(在搜索的時(shí)候挺有用的)
在Linux下文件的類型有這么多:
字符設(shè)備文件%20c
塊設(shè)備文件b
套接字s
命名管道p
我們常見的就是普通文件,目錄和符號鏈接。其他的了解一下即可~
可能在網(wǎng)上查閱資料的時(shí)候會出現(xiàn)用戶主目錄這么一個(gè)名詞,那他是什么呢???
前面已經(jīng)說了,我們的Linux是多用戶的網(wǎng)絡(luò)系統(tǒng)!所以,我們可以在Linux下創(chuàng)建多個(gè)用戶,每個(gè)用戶都會有自己專屬的空間。
用戶對自己主目錄的文件擁有所有權(quán),可以在自己的主目錄下進(jìn)行相關(guān)操作。
上面說了一堆的基礎(chǔ)概念,這是給我們敲命令之前打了一點(diǎn)基礎(chǔ),在敲命令的同時(shí)也會遇到一些比較重要的知識點(diǎn)的。那就到時(shí)候再說說了~~~
這是我們使用得最多的命令了,Linux最基礎(chǔ)的命令!
絕對路徑:
相對路徑 :
tips:輸入命令的時(shí)候要常用tab鍵來補(bǔ)全
學(xué)了這些命令我們能干嘛?其實(shí)就是在Windows下復(fù)制文件、粘貼文件、創(chuàng)建文件、查看文件這幾種~~~