一、主流操作系統(tǒng)
windows
windows98、windows2000、windows2003、windows xp、windows 7、windows 8、windows 10
優(yōu)點: 可視化界面、個人PC、操作簡單
缺點: 穩(wěn)定性不好、安全性不夠Linux系統(tǒng)
Linux可安裝在各種計算機硬件設(shè)備中,比如手機、平板電腦、路由器、視頻游戲控制臺、臺式計算機、大型機和超級計算機。嚴(yán)格來講,Linux這個詞本身只表示Linux內(nèi)核,但實際上人們已經(jīng)習(xí)慣了用Linux來形容整個基于Linux內(nèi)核,并且使用GNU工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。
優(yōu)點: 穩(wěn)定性好、安全性高
缺點: 操作復(fù)雜、沒友好的可視化界面Mac系統(tǒng)
蘋果公司為Mac系列產(chǎn)品開發(fā)的專屬操作系統(tǒng),例如蘋果筆記本(MacBook、MacBook Pro、MacBook Air)、蘋果臺式電腦(iMac、iMac Pro、Mac Pro)。
特點: 專業(yè)化、待機時間長、手勢操作強大...
二、Linux發(fā)展史
1990年,Linus Torvalds還是芬蘭赫爾辛基大學(xué)的一名學(xué)生,最初是用匯編語言寫了一個在80386保護模式下處理多任務(wù)切換的程序,后來從Minix(Andy Tanenbaum教授所寫的很小的Unix操作系統(tǒng),主要用于操作系統(tǒng)教學(xué))得到靈感,進一步產(chǎn)生了自認為狂妄的想法——寫一個比Minix更好的操作系統(tǒng),于是開始寫了一些硬件的設(shè)備驅(qū)動程序,一個小的文件系統(tǒng)。這樣0.0.1版本的Linux就出來了,但是它只具有操作系統(tǒng)內(nèi)核的雛形,甚至不能運行,你必須在有Minix的機器上編譯以后才能玩。這時候Linus已經(jīng)完全著迷了,決定踢開Minix。于是在1991年10 月5號發(fā)布Linux 0.0.2版本,在這個版本中已經(jīng)可以運行bash 和gcc。
Linus就決定自由擴散Linux,包括原代碼,隨即Linux引起黑客們的注意,通過計算機網(wǎng)絡(luò)加入了Linux的內(nèi)核開發(fā)。Linux傾向于成為一個黑客的系統(tǒng)——直到今天,在Linux社區(qū)里內(nèi)核的開發(fā)被認為是真正的編程。由于一批高水平黑客的加入,使Linux 發(fā)展迅猛,幾乎一兩個禮拜就有新版或修正版的出現(xiàn),到1993年底94年初,Linux 1.0終于誕生了!
嚴(yán)格來講,Linux這個詞本身只表示Linux內(nèi)核,但在實際上人們已經(jīng)習(xí)慣了用Linux來形容整個基于Linux內(nèi)核而做出的操作系統(tǒng)。
現(xiàn)如今的Linux不但可以裝在幾乎所有的主流服務(wù)器上,當(dāng)然也包括桌面的X86系統(tǒng)中。其還常常被用于嵌入式系統(tǒng),機頂盒、手機、交換機、游戲機、PDA、網(wǎng)絡(luò)交換機、路由器等等,都是因為Linux內(nèi)核。
Linux是免費的不用花一分錢,能夠節(jié)約大筆的成本;
Linux是開源的,你可以根據(jù)自已的需要修改源代碼;
Linux是開放的,有廣泛的社區(qū),關(guān)于Linux的討論要遠遠高于windows操作系統(tǒng);
Linux的學(xué)習(xí)可以更好的掌握計算機技術(shù);
Linux是未來發(fā)展的趨勢,服務(wù)器,手機,掌上電腦,平板機很多都采用Linux操作系統(tǒng);
Linux有非常多的發(fā)行版本,你可以根據(jù)需要做出不同的選擇;
Linux讓你多了一個選擇,而且Linux下的病毒相比Window可以忽略不計;
Linux因為開源、免費、性能強大,例如新浪、百度、京東、阿里、騰訊的后臺服務(wù)器都是Linux系統(tǒng),另外世界上最快的超級計算機90%以上都是Linux系統(tǒng)或類似操作系統(tǒng),足以說明Linux速度之快;
三、系統(tǒng)安裝
虛擬機
虛擬機(Virtual Machine)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng)。-
Ubuntu
Ubuntu(友幫拓、優(yōu)般圖、烏班圖)是一個以桌面應(yīng)用為主的開源GNU/Linux操作系統(tǒng)。XXX VT技術(shù)被禁用 電腦廠商,在bios中將電腦CPU虛擬化技術(shù)禁用了 需要修改BIOS,F(xiàn)2,DEL,F(xiàn)11,F(xiàn)12 去bios VT enable就可以使用了 > 【t400進入bios的方法:按f1】 > 1.首先需要確定計算機型號和菜譜,BIOS(基本輸入輸出系統(tǒng))系統(tǒng) 型號,因為過老的計算機是不支持虛擬機化的 > 2.檢測方式: > 開機時按 F2,F(xiàn)12,DEL,ESC 等鍵就可以進到 BIOS[至于按哪個 看電腦品牌] > 3.進入 BIOS 后,找到 Configuration 選項或者 Security選項, 然后選擇 Virtualization或者 Intel Virtual Technology 就可以開始操作了 > 4.然后回車 將其設(shè)置為 Enabled > 5.保存 BIOS 設(shè)置重啟計算機 > 6.進入操作系統(tǒng) 右鍵 選擇任務(wù)管理器 - 性能 - CPU - 查看虛擬化設(shè)置(已啟動表示設(shè)置成功了, 可以裝虛擬機了) 參考: https://jingyan.baidu.com/article/b24f6c82c11ad286bfe5da23.html -
雙系統(tǒng)
- 安裝介質(zhì) 光盤 U盤 硬盤 - U盤方式 刻錄工具 鏡像(ubuntu、windows) - 電腦 裝機前,提前劃分分區(qū)(30G) 【Gpart,DiskGenius分區(qū)/恢復(fù)】 - 系統(tǒng)安裝 插入U盤 啟動電腦 F12,進入快速啟動項,選擇你的U盤
四、Linux衍生版本
1\. Ubuntu
2\. CentOS
3\. Fedora
4\. Deepin(有自己的軟件中心,常用軟件都是直接攜帶的,輸入法中文的都有)
5\. Kali
- BT
- 工程級無線網(wǎng)卡
- 破解方案
6\. RedHat
五、Linux系統(tǒng)訪問方式
在Linux服務(wù)器中直接通過終端來訪問(服務(wù)器在遠程,所以工作都用不了)
-
通過遠程連接工具來訪問
Xshell putty -
Xshell
Xshell 是一個強大的安全終端模擬軟件。文件--->新建--->連接--->確定----->輸入用戶名,密碼

服務(wù)器都是遠程,以后需要操作服務(wù)器時,只需要告訴IP地址,用戶名和密碼,就可以遠程登錄,遠程操作系統(tǒng)。 【】
-
Xftp
Xftp是一個基于 MS windows 平臺的功能強大的SFTP、FTP 文件傳輸軟件。 【Xshell和Xftp是配套工具】點擊Xshell上方的Xftp圖標(biāo),即會自動打開Xftp,需要傳輸?shù)奈募?,可以直接拖到Linux中即可;
六、Linux目錄結(jié)構(gòu)
-
windows的目錄結(jié)構(gòu)
C盤 | 文件 | 文件 D盤 | 文件 | 文件 -
Linux的目錄結(jié)構(gòu)
/ ---> 根目錄 | | -- bin ---> dev 可執(zhí)行二進制文件,一般的軟件的執(zhí)行文件都在這里面(cat,chmod, chown, date, mv, mkdir, cp, bash) | -- dev ---> 設(shè)備,linux會將所有設(shè)備作為文件去管理 | -- initrd.img ---> 初始化的鏡像文件 | -- lib64 ---> 庫64/64位的系統(tǒng)支持庫(x86/32位、i386/i586 32位操作系統(tǒng)) | -- mnt ---> 臨時掛載別的文件系統(tǒng)的 | -- root ---> 系統(tǒng)管理員(root)的家目錄 | -- snap ---> ubuntu特有,會放一些系統(tǒng)的交換文件 | -- tmp ---> 臨時文件 | -- boot ---> 啟動的核心文件,包含連接和鏡像 | -- etc ---> 存放管理系統(tǒng)所需要的各種配置文件 | -- lost+found ---> 系統(tǒng)異常關(guān)閉時,會將一些系統(tǒng)狀態(tài)文件保存在這里 | -- opt ---> 默認給主機額外安裝軟件所擺放的目錄 | -- run ---> 運行過程中的一些文件 | -- srv/usr ---> 非常重要的目錄,類似于windows中的program files | -- cdrom ---> 光驅(qū) | -- home ---> 家目錄(該目錄不需要使用超級權(quán)限都可以操作) | -- zhangsan ---> 用戶目錄(用戶張三) | | -- Desktop ---> 桌面目錄 | -- Downloads ---> 下載目錄 | -- Music | -- Public | -- Templates | -- Documents | -- Pictures | -- Vieos | -- lib ---> 存放系統(tǒng)最基本的動態(tài)連接庫(*.so) 類似于windows中的dll文件 | -- media ---> 默認外部插入的設(shè)備會掛在這個目錄中(即系統(tǒng)識別的外部媒體設(shè)備存放到這,比如U盤,光盤等) | -- proc ---> 虛擬目錄,系統(tǒng)內(nèi)存的映射,可以通過訪問這個目錄獲取系統(tǒng)信息 | -- sbin ---> 超級管理員的特有的執(zhí)行文件 | -- sys ---> 內(nèi)核設(shè)備樹的直接反映 | -- var ---> 存放越用越大的數(shù)據(jù),日志文件,項目部署通常也會放在此文件夾中
七、初認識Linux命令
Linux提供了大量的命令,利用它可以有效得完成大量的工作,如磁盤操作、文件存取、目錄操作、進程管理、文件權(quán)限設(shè)定等。Linux發(fā)行版本最少的命令也有200多個,這更多是比較重用和使用頻率最多的命令。
-
終端內(nèi)容說明
例如: zyz@Atom:~$ 說明: zyz 當(dāng)前用戶 Atom 電腦的名字 ~ 當(dāng)前所處的路徑[家,當(dāng)前用戶的家] $ 代表當(dāng)前是一個普通用戶 \# 代表系統(tǒng)管理員 -
ifconfig查看ip地址$ ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:C6:B7:61 inet addr:192.168.1.133 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fec6:b761/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:85087 errors:0 dropped:0 overruns:0 frame:0 TX packets:22977 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:57466641 (54.8 MiB) TX bytes:1760074 (1.6 MiB) Interrupt:19 Base address:0x2024 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:145 errors:0 dropped:0 overruns:0 frame:0 TX packets:145 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:12476 (12.1 KiB) TX bytes:12476 (12.1 KiB) -
ping檢查網(wǎng)絡(luò)狀態(tài)$ ping www.baidu.com PING www.baidu.com (163.177.151.109): 56 data bytes 64 bytes from 163.177.151.109: icmp_seq=0 ttl=56 time=11.193 ms 64 bytes from 163.177.151.109: icmp_seq=1 ttl=56 time=13.835 ms 64 bytes from 163.177.151.109: icmp_seq=2 ttl=56 time=12.289 ms$ ping www.baidu.com PING www.baidu.com (192.168.116.128): 56 data bytes Request timeout for icmp_seq 0 Request timeout for icmp_seq 1 Request timeout for icmp_seq 2 -
ls查看文件$ ls $ ls -a // 顯示所有文件,包括隱藏文件 $ ls -l // 列出文件的詳細信息 -
cd切換目錄$ cd 目錄名 $ cd ../ // 返回上級目錄 $ cd ../../ // 返回上上級目錄 -
pwd查看當(dāng)前的路徑$ pwd 例如: /Users/zhagnshan/study/01-day -
mkdir創(chuàng)建目錄$ mkdir 目錄名稱案例1: 請在'用戶目錄'下創(chuàng)建一個目錄名為hello的
案例2: 請在'用戶目錄'下創(chuàng)建一個hehe和main目錄 -
touch創(chuàng)建文件$ touch 路徑/文件名稱案例1: 請在上述創(chuàng)建的hello目錄下創(chuàng)建一個main.c文件
案例2: 當(dāng)前所在位置是/etc目錄,請在上述創(chuàng)建的hello目錄下創(chuàng)建一個hello.c文件 -
rm刪除文件或目錄$ rm 文件名 $ rm -r 目錄名 // 遞歸刪除 $ rm -f 目錄名 // 強制刪除 -
cp復(fù)制文件或者目錄$ cp 路徑1/文件名 路徑2 $ cp -r 路徑1 路徑2案例: 在hello目錄下的file目錄下的創(chuàng)建一個main.c文件,并將其拷貝到Music目錄下
-
mv移動$mv 路徑1/文件名 路徑2案例: 在hehe目錄下的test目錄下的創(chuàng)建一個main.c文件,然后將其移動到Videos目錄下
-
mv重命名$mv 文件名 新文件名案例: 在hello目錄下的file目錄下的創(chuàng)建一個main.c文件,改名為file.c
-
其他
ctrl+c: 結(jié)束終端命令執(zhí)行 ctrl+l: 清除屏幕
八、練習(xí)
1\. 請在"用戶目錄下"創(chuàng)建一個cxy目錄
2\. 在qf目錄下創(chuàng)建file1,file2兩個目錄
3\. 請在file1目錄下創(chuàng)建一個main.c文件
4\. 請刪除file2目錄
5\. 刪除file1及file1下面的所有文件
6\. 刪除qf目錄
作者:西門奄
鏈接:http://www.itdecent.cn/u/77035eb804c3
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。