1. 程式人生 > >Linux入門基礎介紹

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下載地址:     網易映象:
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目錄樹