Linux入門基礎介紹
概述:
1. linux是一個開源、免費的作業系統,其穩定性、安全性、處理多併發已經得到業界的認可,目前很多企業級的專案 都會部署到Linux/unix系統上。
2. 常見的作業系統(win7、IOS、Android、Mac)
3.創始人 -linux 林納斯
4.主要發行版本
Ubuntu(烏班圖)、RedHat(紅帽)、CentOS、Debain[蝶變]、Fedora、SuSE、OpenSUSE
Linux和Windows比較
VM和Linux系統安裝
1.安裝VM和Centos
學習Linux需要一個環境,需要建立一個虛擬機器,然後在虛擬機器上安裝一個Centos系統來學習
1.先安裝Virtual machine , vm12
2.在進行安裝Linux(Centos)
3.原理示意圖
2.安裝vm和CentosCentos下載地址:CentOS下載地址:
網易映象: ofollow,noindex" target="_blank">http://mirrors.163.com/centos/6/isos/
搜狐映象: http://mirrors.sohu.com/centos/6/is
3.Vm的安裝
去BIOS裡修改設定開啟虛擬化裝置支援(f2, f1
不同系列的電腦的情況可能不一致
4.CentOS安裝的
具體的安裝可以參考網上其他博主的教程即可
下圖說的是虛擬機器的三種網路形式:
5.安裝後的配置
1.終端的使用,滑鼠右擊,即可開啟終端
2.配置網路
安裝vmtools
可以直接貼上複製命令在windows和centos系統之間
可以設定window和centos的共享問價夾
vmtools安裝和使用
安裝vmtools的步驟:
1. 進入centos
2. 點選vm選單的->install vmware tools
3. centos會出現一個vm的安裝包
4. 點選右鍵解壓, 得到一個安裝檔案
5. 進入該vm解壓的目錄 ,該檔案在 /root/桌面/vmware-tools-distrib/下
6. 安裝 ./vmware-install.pl
7. 全部使用預設設定即可
8. 需要reboot重新啟動即可
設定共享資料夾:
1) 為了方便,可以設定一個共享資料夾,比如d:/share
2) windows 和 contos 就可以共享檔案了, 但是在實際公司開發中,檔案的上傳下載是需要使用 遠端方式完成的,
3) 遠端方式登入,我們後面會具體講解
具體步驟:1) 選單->vm->setting, 如圖設定即可注意:設定選項為always enable ,這樣可以讀寫了
2) windows和centos可共享 d:/share目錄可以讀寫檔案了
3)在centos的 /mnt/hgfs/
檔案目錄結構:
基本介紹:
linux的檔案系統是採用級層式的樹狀目錄結構,在此結構中的最上層是根目錄“/”,然後在此
目錄下再建立其他的目錄。
深刻理解linux樹狀檔案目錄是非常重要的,這裡我給大家說明一下。
記住一句經典的話: 在Linux世界裡,一切皆檔案
/ bin [重點] (/usr/bin 、 /usr/local/bin)
• 是Binary的縮寫, 這個目錄存放著最經常使用的命令
/sbin (/usr/sbin 、 /usr/local/sbin)
• s就是Super User的意思,這裡存放的是系統管理員使用的系統管理程式
/ home [重點]
• 存放普通使用者的主目錄,在Linux中每個使用者都有一個自己的目錄,一般該目錄名是以使用者的賬號命名的
/ root [重點]
• 該目錄為系統管理員,也稱作超級許可權者的使用者主
/lib
• 系統開機所需要最基本的動態連線共享庫,其作用類似於Windows裡的DLL檔案。幾乎所有的應用程式都需要用到這些共享 庫。
/lost+found
• 這個目錄一般情況下是空的,當系統非法關機後,這裡就存放了一些檔案
/etc [重點]
• 所有的系統管理所需要的配置檔案和子目錄 my.conf
/ usr [重點]
• 這是一個非常重要的目錄,使用者的很多應用程式和檔案都放在這個目錄下,類似與windows下的program files目錄。
/ boot [重點]
• 存放的是啟動Linux時使用的一些核心檔案,包括一些連線檔案以及映象檔案
/proc
• 這個目錄是一個虛擬的目錄,它是系統記憶體的對映,訪問這個目錄來獲取系統資訊
/srv
• service縮寫,該目錄存放一些服務啟動之後需要提取的資料
/sys
• 這是linux2.6核心的一個很大的變化。該目錄下安裝了2.6核心中新出現的一個檔案系統
/tmp
• 這個目錄是用來存放一些臨時文
/dev
• 類似於windows的裝置管理器,把所有的硬體用檔案的形式儲存。
/ media [重點]
• linux系統會自動識別一些裝置,例如U盤、光碟機等等,當識別後,linux會把識別的裝置掛載到這個目錄下
/ mnt [重點]
• 系統提供該目錄是為了讓使用者臨時掛載別的檔案系統的,我們可以將外部的儲存掛載在/mnt/上,然後進入該目錄就可以查 看 裡的內容了。 d:/myshare
/opt
• 這是給主機額外安裝軟體所擺放的目錄。如安裝ORACLE資料庫就可放到該目錄下。預設為空
/ usr/local [重點]
• 這是另一個給主機額外安裝軟體所安裝的目錄。一般是通過編譯原始碼方式安裝的程式。
/ var [重點]
• 這個目錄中存放著在不斷擴充著的東西,習慣將經常被修改的目錄放在這個目錄下。包括各種日誌檔案。
/selinux [security-enhanced linux] 360
• SELinux是一種安全子系統,它能控制程式只能訪問特定檔案。
總結:
1.Linux的目錄中有且只有一個根目錄 /
2.Linux的各個mukluk存放的內容是預先規劃好的,不能亂放
2.Linux是以檔案的形式來管理我們的裝置, 因此Linux系統,一切皆為檔案
4.Linux每個檔案下的目錄都要有一個基本的認識
5.腦海中因該要有一個Linux目錄樹