一、Linux和Windows區別
| 比較 | Windows | Linux |
|---|---|---|
| 費用 | 收費且很貴 | Linux免費或少許費用 |
| 軟體與支持 | 數量和質量的優勢,不過大部分為收費軟體;由微軟官方提供支持和服務 | 開源自由軟體,用戶可以修改定制和再發布,由于基本免費沒有資金支持,部分軟體質量和體驗欠缺;有全球所有的Linux開發者和自由軟體社區提供支持 |
| 安全性 | 三天兩頭打補丁安裝系統安全性更新,還是會中病毒木馬 | 要說Linux沒有安全問題,那當然是不可能的,這一點仁者見仁智者見智,相對來說肯定比Windows平臺更加安全 |
| 使用習慣 | 普通用戶基本都是純圖形界面下操作使用,依靠滑鼠和鍵盤完成一切操作,用戶上手容易入門簡單; | 兼具圖形界面操作和完全的命令列操作,可以用鍵盤完成一切操作,新手入門較困難,需要一些學習和指導,一旦熟練以后效率極高 |
| 可定制型 | 封閉的,系統的可定制性很差 | 開源,可定制性很強 |
| 應用場景 | 桌面作業系統主要使用Windows | 支撐百度、谷歌、淘寶等應用軟體和服務,是后臺成千上萬的Linux服務器主機,世界上大部分軟體和服務都運行Linux上的 |
二、Linux版本
Linux的內核版
- 內核(kernel) 是系統的心臟,是運行程式和管理像磁盤和列印機等硬體設備的核心程式,它提供了一個在裸設備與應用程式間的抽象層
- Linux 內核版本又分為 穩定版 和 開發版,兩種版本是相互關聯,相互回圈
- 穩定版:具有工業級強度,可以廣泛地應用和部署,新的穩定版相對于較舊的只是修正一些 bug 或加入一些新的驅動程式
- 開發版:由于要試驗各種解決方案,所以變化很快
- 內核原始碼網址:http://www.kernel.org
- 所有來自全世界的對 Linux 原始碼的修改最終都會匯總到這個網站,由 Linus 領導的開源社區對其進行甄別和修改最終決定是否進入到 Linux 主線內核原始碼中
Linux發行版- Linux十大發行版
Linux 發行版(也被叫做 GNU/Linux 發行版)通常包含了包括桌面環境、辦公套件、媒體播放器、資料庫等應用軟體 , 常見的發行版本如下:
-
Ubuntu
-
Redhat
-
Fedora
-
openSUSE
-
Linux Mint
-
Debian
-
Manjaro
-
Mageia
-
CentOS
-
Arch
三、虛擬機概述:
虛擬機(Virtual Machine)指通過軟體模擬的具有完整硬體系統功能的、運行在一個完全隔離環境中的完整計算機系統,在物體計算機中能夠完成的作業在虛擬機中都能夠實作,在計算機中創建虛擬機時,需要將物體機的部分硬碟和記憶體容量作為虛擬機的硬碟和記憶體容量,每個虛擬機都有獨立的CMOS、硬碟和作業系統,可以像使用物體機一樣對虛擬機進行操作,
linux虛擬機:
一種安裝在Windows上的虛擬linux操作環境,就被稱為linux虛擬機,它實際上只是個檔案而已,是虛擬的linux環境,而非真正意義上的作業系統,但是它們的實際效果是一樣的,所以安裝在虛擬機上使用好,windowsXP虛擬機vmware下安裝Linux 我們在實際的Windows XP中(宿主計算機)再虛擬出一臺電腦(虛擬機),并在上面安裝Linux系統,這樣,你就可以放心大膽地進行各種Linux練習而無須擔心操作不當導致宿主機系統崩潰了,并且你可以舉一反三,將一臺電腦變成三臺、四臺,再分別安裝上其他的系統,(運行虛擬機軟體的作業系統叫Host OS,在虛擬機里運行的作業系統叫Guest OS),
Java虛擬機:
Java虛擬機(JVM)是Java Virtual Machine的縮寫,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能模擬來實作的,Java虛擬機有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統,
四、VMware安裝與卸載
常見的虛擬機軟體有 VMware Workstation(簡稱 VMware)、VirtualBox、Microsoft Virtual PC 等,其中 VMware 市場占有率最高
VMware 可以使你在一臺計算機上同時運行多個作業系統,例如同時運行 Windows、Linux 和 Mac OS,在計算機上直接安裝多個作業系統,同一個時刻只能運行一個作業系統,重啟才可以切換;而 Vmware 可以同時運行多個作業系統,可以像 Windows 應用程式一樣來回切換,站在使用者的角度講,虛擬機系統和真實安裝的系統是一樣的,甚至可以在一臺計算機上將幾個虛擬機系統連接為一個局域網或連接到互聯網,
在虛擬機系統中,每一臺虛擬產生的計算機都被稱為“虛擬機”,而用來存盤所有虛擬機的計算機則被稱為“宿主機”,例如,你的 Windows 系統就是宿主機,而 VMware 安裝的 Linux 則為虛擬機,
安裝:直接運行安裝程式安裝即可,安裝完成后, Windows控制面板,點擊網路和Internet,點擊網路和共享中心,點擊更改配接器設定,會出現虛擬網卡:VMware Network Adapter VMnet8
卸載:直接卸載軟體卸不干凈,需要檢索工具輔助,
五、Linux目錄結構
| 目錄結構 | 說明 |
|---|---|
| /bin | 是Binary的縮寫,這個目錄存放著最經常使用的命令 |
| sbin | s就是Super User的意思,這里存放的系統管理員使用的系統管理程式 |
| /home | 存放普通用戶的主目錄,在Linux中每個用戶都有自己的一個目錄,一般該目錄是以用戶的賬戶命名 |
| /root | 該目錄為系統管理員,也稱作超級權限者的用戶主目錄 |
| /lib | 系統開機所需要最基本的動態連接共享庫,其作用類似于Windows里面的DLL檔案,幾乎所有的應用程式都需要用到這些共享庫 |
| /etc | 所有的系統管理所需要的組態檔和子目錄 |
| /usr | 這是一個非常重要的目錄,用戶的很多應用程式和檔案都放在這個目錄下,類似于Windows下的program files目錄 |
| /boot | 這里存放的是啟動Linux時使用的一些核心檔案,包括一些連接檔案以及鏡像檔案,自己的安裝別放這里 |
| /proc | 這個目錄是一個虛擬目錄,它是系統記憶體的映射,我們可以通過直接訪問這個目錄來獲取系統資訊 |
| /srv | Servic的縮寫,該目錄存放一些服務啟動之后需要提取的資料 |
| /sys | 這是Linux2.6內核的一個很大的變化,該目錄下安裝了2.6內核中新出現的一個檔案系統sysfs |
| /tmp | 這個目錄是用來存放一些臨時檔案的 |
| /dev | 類似于Windows的設備管理器,把所有的硬體用檔案的形式存盤 |
| /media | Linux系統會自動識別一些設備,例如U盤、光驅等等,當識別后,Linux會把識別的設備掛載到這個目錄下面 |
| /mnt | 系統提供該目錄是為了讓用戶臨時掛載別的檔案系統,我們可以將外部存盤掛載在/mnt/上,然后進入該目錄就可以查看里的內容了 |
| /opt | 這是給主機額外安裝軟體所擺放的目錄,比如你安裝一個MySQL資料則就可以放到這個目錄下,默認是空的, |
| /var | 這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下,包括日志文件 |
| /selinux | Selinux是一種安全自系統,它能控制程式只訪問特定檔案 |
| /lost+found | 這個目錄一般情況下空的,當系統非法關機后,這里就存放了一些檔案 |
六、修改靜態IP及關閉防火墻
6.1 查看網路IP和網關
1.查看虛擬網路編輯器,如下圖所示

2.修改ip地址,如下圖所示

3.查看網關,如下圖所示

4. 查看windows環境的中VMnet8網路配置,如下圖所示

6.2 配置網路ip地址
6.2.1 ifconfig 配置網路介面
ifconfig :network interfaces configuring網路介面配置
查看當前網路ip
[root@hadoop100 桌面]# ifconfig
6.2.2 ping 測驗主機之間網路連通性
案例實操
ping 目的主機 (功能描述:測驗當前服務器是否可以連接目的主機)
例如:測驗當前服務器是否可以連接百度
[root@hadoop100 桌面]# ping www.baidu.com
6.2.3 修改IP地址
1. 修改IP地址,如下圖所示
[root@hadoop100 桌面]#vim /etc/sysconfig/network-scripts/ifcfg-eth0

有值的按照下面的值修改,沒有該項的要增加,
DEVICE=eth0 #介面名(設備,網卡)
HWADDR=00:0C:2x:6x:0x:xx #MAC地址
TYPE=Ethernet #網路型別(通常是Ethemet)
UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44 #隨機id
#系統啟動的時候網路介面是否有效(yes/no)
ONBOOT=yes
# IP的配置方法[none|static|bootp|dhcp](引導時不使用協議|靜態分配IP|BOOTP協議|DHCP協議)
BOOTPROTO=static
#IP地址
IPADDR=192.168.1.100
#網關
GATEWAY=192.168.1.2
#域名決議器
DNS1=114.114.114.114
DNS2=8.8.8.8
修改后如下圖所示:

:wq 保存退出
2. 執行service network restart,如下圖所示

3. 如果報錯,reboot,重啟虛擬機
6.3 配置主機名
6.3.1 hostname 顯示和設定系統的主機名稱
查看當前服務器主機名稱 [root@hadoop100 桌面]# hostname
6.3.2 修改主機名稱
1. 修改linux的主機映射檔案(hosts檔案)
(1)進入Linux系統查看本機的主機名,通過hostname命令查看
[root@hadoop100 桌面]# hostname
hadoop100
(2)如果感覺此主機名不合適,我們可以進行修改,通過編輯/etc/sysconfig/network檔案
[root@hadoop100 桌面]# vi /etc/sysconfig/network
檔案中內容
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME= hadoop100
注意:主機名稱不要有“_”下劃線
(3)打開此檔案后,可以看到主機名,修改此主機名為我們想要修改的主機名hadoop100,
(4)保存退出,重啟,
(5)配置主機和IP的映射關系,打開/etc/hosts
[root@hadoop100 桌面]# ·
添加如下內容
192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103
192.168.1.104 hadoop104
(6)并重啟設備,重啟后,查看主機名,已經修改成功
3. 修改window10的主機映射檔案(hosts檔案)
(1)打開C:\Windows\System32\drivers\etc
(2)添加如下內容
192.168.1.100 hadoop100
192.168.1.101 hadoop101
6.4 關閉防火墻
6.4.1 service 后臺服務管理
1.基本語法
service 服務名 start (功能描述:開啟服務)
service 服務名 stop (功能描述:關閉服務)
service 服務名 restart (功能描述:重新啟動服務)
service 服務名 status (功能描述:查看服務狀態)
2. 經驗技巧
查看服務的方法:/etc/init.d/服務名
[root@hadoop100 init.d]# pwd
/etc/init.d
[root@hadoop100 init.d]# ls -al
3. 案例實操
(1)查看網路服務的狀態
[root@hadoop100 桌面]#service network status
(2)停止網路服務
[root@hadoop100 桌面]#service network stop
(3)啟動網路服務
[root@hadoop100 桌面]#service network start
(4)重啟網路服務
[root@hadoop100 桌面]#service network restart
(5)查看系統中所有的后臺服務
[root@hadoop100 桌面]#service --status-all
6.4.2 chkconfig 設定后臺服務的自啟配置
1. 基本語法
chkconfig (功能描述:查看所有服務器自啟配置)
chkconfig 服務名 off (功能描述:關掉指定服務的自動啟動)
chkconfig 服務名 on (功能描述:開啟指定服務的自動啟動)
chkconfig 服務名 --list (功能描述:查看服務開機啟動狀態)
2. 案例實操
(1)關閉iptables服務的自動啟動
[root@hadoop100 桌面]#chkconfig iptables off
(2)開啟iptables服務的自動啟動
[root@hadoop100 桌面]#chkconfig iptables on
6.4.3 行程運行級別
Linux行程運行級別,如下圖所示

6.4.4 關閉防火墻
1. 臨時關閉防火墻
(1)查看防火墻狀態
[root@hadoop100桌面]# service iptables status
(2)臨時關閉防火墻
[root@hadoop100桌面]# service iptables stop
2.開機啟動時關閉防火墻
(1)查看防火墻開機啟動狀態
[root@hadoop100桌面]#chkconfig iptables --list
(2)設定開機時關閉防火墻
[root@hadoop100桌面]#chkconfig iptables off
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/189620.html
標籤:其他
上一篇:pcb的優勢
