一,VMware Workstation的使用方法:
市面上的虛擬機有很多,例如:VMware,VirtualBox等虛擬機軟件,下面就介紹一下使用VMware和VritualBox2種虛擬機安裝CentOS的方法以及在自己電腦上安裝CentOS并和本機進行通信,使用SSH連接到虛擬主機上進行操作:
1,安裝VMware或者VirtualBox軟件
這里在馬哥給的軟件庫里大家可以找到VMware和VirtualBox軟件,按照平時我們安裝軟件的方式進行安裝,相信這里只要用過電腦安裝的人都可以完成以下操作,在安裝完此軟件后桌面圖標會出現
下面我們就可以使用上述的2個軟件進行CentOS安裝的,此處安裝是非常的簡單的,都是點擊下一步,在選擇語言上也許有很多的小伙伴都會選擇英語安裝的,如果對XWindows界面不是太熟悉的小伙伴可以使用中文安裝的,熟悉界面以后在轉換成英文的都可以,在安裝的時候提一點非常重要的是在安裝CentOS的時候會出現CentOS安裝的附件軟件,對此大家可以進行google或者百度進行查看一下,這里就不做一一說明。
注意點:在安裝操作系統以后選擇網卡設置的模式有以下幾種:橋接,NAT,僅主機等模式
橋接:(bridged模式)這種模式類似于,局域網中的一臺獨立的主機,你需要配置IP地址和子網掩碼且需要和物理機(宿主機)在一個網段,這樣才能和物理機通信,借此可以實現訪問路由而上網。
NAT模式:(可以共享物理機的IP)這種模式下,無需設置IP和子網掩碼等等,即可直接通過物理機上網,只要物理機能上網,虛擬機系統就能上網,在創建虛擬機系統時候,一般都是默認這個模式,這個也是它的最大優勢,方便!
主機模式:(host-only)我們創建虛擬機很多時候不單單是為了上網,而是需要做很多實驗或者實現某種環境,那么這種實驗有時候是有危險的(比如測試病毒,木馬等等)那么在這種模式下相對要安全的多,因為這種模式是:把真實環境和虛擬環境隔離開的,也就相當于是一個小局域網!
二,描述計算機的組成及其功能
1,計算機主機包括:運算器,控制器,存儲器,輸入設備,輸出設備
(1)運算器:控制器是整個計算機的樞紐,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。
(2)控制器:運算器的功能是對數據進行各種算術運算和邏輯運算,即對從控制器取來的數據進行加工處理。
(3)存儲器:存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。
(4)輸入設備:輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。
(5)輸出設備:輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。
2,liunx的發行版,描述不同版本的之間的聯系:
(1)linux主要發行版:shackware,debian,redhat
shackware–>sls(企業級)
openSURE–>由shackware衍生出來的版本
(2)debian主要發行版:ubuntu mint
ubuntu–>由debian二次發行版本
mint–>ubuntu另一個發行版
(3)redhat主要發行版:RHEL,CentOS,fedora
RHEL–>redhat為企業設計的版本
fedora–>在為redhat做測試的版本
CentOS–>由RHEL二次編譯版本
三,描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
1,一切皆文件,把幾乎所有的資源,包括硬件設備都組織稱文件格式;
2,由眾多單一目的小程序組成,一個程序只能實現一個功能,組合小程序完成復雜任務;
3,盡量避免跟用戶交互,事先使用腳本編程,以小程序完成某些功能再組合成復雜程序實現某些組合功能程序;
4,使用純文本文件保存配置信息,使用nano或者Vvi編輯器完成系統配置功能;
5,在linux所有的文件都是已根目錄成倒樹型的模式進行文件存儲的;
四,說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
linux系統上命令的使用格式:
運行命令:
命令格式:
COMMAND [OPTION…] [ARGUMENTS…]
選項:用于啟用或關閉命令的某個或某些功能
短選項:-c例如:-l,-h
多個短選項可命令使用,例如-l -h 可寫作-lh
長選項:–word,例如:–long,–human-readable
參數:命令的作用對象
向命令提供數據:
注意:多選項,以及多參數和命令之間都應該使用空白字符分割
取消命令執行:Ctrl+c
1,ifconfig:顯示或設置網絡配置
如只是需要顯示單個接口的配置:
如需開啟接口:
如需關閉接口:
如需要修改ip地址:
2,回顯命令:echo
‘’強引用
“”弱引用
-n:禁止自動添加換行符號:
-e:允許使用轉義符
\n:換行
\t:制表符
echo"$VAR_NAME":變量會替換,雙引號表弱引用
echo‘$VAR_NAME’:變量不會被替換,強引用
2.1利用 ehco 就能夠讀出,叧是需要在發量名稱前面加上 $ , 或者是以${變量} 的方式用都可以!當然啦,那個 echo 的功能
在這里我特別強調一下:在echo中單引號,雙引號,反引號都是需要非常注意的,本人在開始shell編程當中經常無法準確的使用當中的用法,重要的事情說三遍?。。?/p>
3,tty:顯示終端機連接標準輸入設備的文件名稱
虛擬終端:附加在物理終端智商的軟件方式虛擬實現的終端,及開機顯示的終端。
模擬終端:在圖形界面上打開的終端,或用ssl協議或telent協議連接的終端;
4,startx:啟動XWindows命令:
5,pwd:顯示當前用戶:
6,history:命令歷史
環境變量:
HISTSIZE:命令歷史記錄的條數;
HISTFLIE:~/.bash_history:
HISTFLIESIZE:命令歷史文件記錄歷史的條數:
history -d OFFSET
-C清空
history#:顯示歷史中最近的#條命令:
-a:手動追加當前會話緩沖區的命令歷史至歷史文件中;
調用歷史中的命令:
!#:重復執行第#條命令:
?。。荷弦粭l
!string:最近一個開頭的命令
調用上一條命令的最后一個參數:
!$:
ESC,.:
Alt+.:
7,shutdown,halt,poweroff,reboot等系統管理命令:
關機:halt,poweroff
reboot:
-f:強制不調用shutdown
-p:卻斷電源
shuydown:系統關機指令
-r:功能等于reboot 重啟
-h : 功能等于halt 關機
now: 立刻關機
+m: 幾分鐘之后關機
hh:mm: 設定的關機時間
8,date,hwclock命令:時鐘命令
使用date命令可以查看本機的系統時間,注意只是系統時間有可能硬件時鐘和系統時鐘不一致
上述:目前時間為2016年6月30日16:20分但是我們發現系統時間可能不對下面我們就可以查看硬件時間:
使用date修改系統時間,使用man命令查看date的命令格式,并且修改時鐘:
上述發現date只能修改系統時間無法修改硬件時鐘,這個時候我們可以使用hwclock命名使系統時間與系統時間同步:
hwclock命令有-w和-s選項可以看出通過這個2個選項可以使硬件時鐘同步到系統時鐘,或系統時鐘同步到硬件時鐘:
9 ,export:設置或顯示環境變量:
10,stat顯示文件源數據:
五,命令幫助
1,內部命令:help COMMAND:#help COMMAND
2,外部命令:分為使用–help,-h,使用手冊進行命令幫助
手冊頁的位置:/usr/share/man
man1 — man9
man1: 用戶命令
man2: 系統調用
man3: C庫調用
man4: 設備文件及特殊文件
man5: 配置文件格式
man6: 游戲
man7: 雜項
man8: 管理類命令
用man # COMMAND 命令我們可以查看指定章節的信息;
六,linux發行版的基礎目錄命名法則及功用規定
由于linux的發行版差不多,為了大家學習使用的時候所有的linux學習采用了GPL協議統一命名:
/boot:引導文件的存放目錄。操作系統啟動時需要的文件(內核文件 vmlinuz)、引導加載器(bootloader grub)都放于此目錄
/bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;
/sbin:管理類基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;
/lib:基本共享庫文件,以及內核模塊文件(/lib/modules);
/lib64:專用語X86_64系統上的輔助共享庫文件存放位置;
/etc:配置文件目錄(純文本文件);
/home/USERNAME:普通用戶的主目錄或家目錄
/root:管理員的家目錄;
/media:便攜式移動設備掛載點;
/mnt:臨時文件系統掛載點;
/dev:設備文件及特殊文件存放;
b:block device:隨機訪問
c:character device:線性訪問
/opt:第三方應用程序的安裝位置;
/srv:系統上運行的服務用到的數據;
/tmp:臨時文件存儲位置;
/usr:universal shared,read-only data,
bin:保證系統擁有完整功能而提供的應用程序;
sbin:
lib:
lib64:
include:C程序的頭文件(header files):
share:結構化獨立的數據:例如:doc,man等;
local:本地層級結構,第三方應用程序的安裝位置;
bin,sbin,lib,lib64,etc,share
/var:variable data files
cache:應用程序緩存數據目錄
lib:應用程序狀態信息數據
local:專用于/usr/local下的應用程序存儲的可變數據
lock:鎖文件
log:日志目錄及文件
opt:專用于/opt下的應用程序存儲的可變數據
run:運行中的進程相關的數據,通常用于存儲進程的pid文件
spool:應用程序數據池
tmp:保存系統兩次重啟之間產生的臨時數據
/porc:用于輸出內核與進程信息相關的虛擬文件系統(偽文件)
/sys:用于輸出當前系統上硬件設備相關信息的虛擬文件系統;(偽文件)
/selinux:security enhanced linux,selinux相關的安全策略等信息的存儲位置;
原創文章,作者:wostop,如若轉載,請注明出處:http://www.www58058.com/21156
寫的很好,可以多關注一下排版問題,加油