管理與維護Linux系統

qq_40901502發表於2018-04-11

任務一   安裝配置初始CentOS 7系統

第一步:開啟VMware虛擬機器,點選建立新的虛擬機器


第二步:預設下一步,直到出現

第三步:選擇linux映像檔案所在目錄,點選下一步


第四步:全名隨便輸,輸入使用者名稱密碼點選下一步。


第五步:選擇虛擬機器安裝路徑,下一步:


第六步:為虛擬機器分配空間:



第七步:點選完成,那麼linux系統已經安裝在虛擬機器上了。如圖


任務二 認識Linux的檔案系統

子任務一   熟悉Linux系統中的目錄結構

第1步:理解Linux系統的目錄結構樹

        Linux系統的目錄結構採用的是樹形結構,最上層是根目錄,其他的所有目錄都是有根目錄而生成


第2步:對比理解Linux文件系統結構

         Linux下的檔案系統為樹形結構,入口為樹形結構下的檔案目錄:無論哪個版本的Linux系統,都有這些目錄,這些目錄應該是標準的。各個Linux發行版本會存在一些小小的差異,但總體來說,還是大體差不多。有一塊硬碟,分成了4個分割槽,分別是//boot/usrwindows下的fat對於//boot或者//usr,它們是從屬關係;對於/boot/usr,它們是並列關係。如果我把windows下的fat分割槽掛載到/mnt/winc下那麼對於/mnt/winc/usr/mnt/winc/boot來說,它們是從屬於目錄樹上沒有任何關係的兩個分支。因為linux是一個多使用者系統,制定一個固定的目錄規劃有助於對系統檔案和不同的使用者檔案進行。

第3步:列出Linux下一些常用目錄功能。

 /,根目錄

/bin,存放必要的命令

/boot,存放核心以及啟動

/dev,存放裝置檔案

/etc,存放系統配置檔案

/home,普通使用者的宿主目錄,使用者資料存放在其主目錄中(推薦一個分割槽)

/lib,存放必要執行庫

/mnt,存放臨時的對映檔案系統,通常用來掛載

/proc,存放儲存程式和系統資訊

/root,超級使用者的主目錄(推薦一個分割槽)

/sbin,存放系統管理程式

/tmp,存放臨時檔案

/usr,存放應用程式,命令程式檔案,程式庫,手冊和其他文件(推薦一個分割槽)

/var,在正常操作中被改變的檔案



子任務二 瞭解Linux系統中的路徑規則

1、 絕對路徑:從上到下,由/開始如:/usr/local/mysql

2、 相對路徑:是對於在現有位置而言。如首先使用者命令【cd  /home,然後使用【cd test】,在第二步時,等價於絕對路徑的【cd  /home/test】,【cd test】就是相對路徑。

子任務三 掌握Linux系統中的基本命令

pwd】【cd】【ls】【more】【less】【cat】【mkdir】【touch】【rmdir】【rm】【cp】【mv】【df】【free】開關機及常用命令。


如:重啟命令:

reboot】重啟系統。

shutdown-r now】立刻重啟(root使用者使用)。

shutdown-r 10】過十分鐘自動重啟。

shutdown-r 20:35】在時間為20:35時重啟。

關機命令:

halt】立刻關機。

poweroff】立刻關機。

shutdown-h now】立刻關機(root使用者使用)。

shutdown-h 10】十分鐘後自動關機

以下是基本命令的具體操作:

使用【pwd】命令列印出當前所在目錄

使用【cd】命令進入檔案的目錄


使用【ls】命令顯示檔案資訊

【is】命令是列表的命令,在【is】命令後加上-1就是以長列表的形式顯示出來,內容較【is】更詳細。

【is -1】或【is 11】顯示當前資料夾內檔案的詳細資訊。

【is -a】顯示資料夾內隱藏檔案。

【is ~】顯示使用者宿主的檔案資訊。



使用【more】或【less】命令分屏顯示檔案與目錄

【more】以一頁一頁的形式顯示檔案;按Space鍵向後翻頁;按b鍵向前翻頁。

【less】命令作用與【more】相似,都可以用來遊覽文字檔案內容,不同的是【less】命令允許使用者往回捲動的方式檢視檔案,遊覽速度較vi文字編輯器快;【j】以行為單位向下;【k】以行為單位向上

同時,在使用【less】命令檢視檔案時,可以輸入vi命令進行文字編譯



  

使用【cat】命令檢視檔案內容

【cat】命令是linux下的一個文字輸出命令,通常是用於檢視某個檔案的內容。【cat】功能有三大類

(1)一次性顯示整個檔案:【cat filename】

(2)從鍵盤建立一個檔案:【cat>filename】,只能建立新檔案,不能編輯已有檔案。

(3)將幾個檔案合併為一個檔案【cat file1 file2>file】。

【cat/etc/passwd】檢視檔案passwd檔案中的內容。

【cat/etc/passwd |less】檢視檔案passwd檔案中的內容,可以上下移動,按q鍵退出。

【cat/etc/fstab】檢視/etc/fstab檔案的內容。


使用【mkdir】命令建立檔案目錄

【mkdir yhy】在當前路徑中建立yhy目錄。

【mkdir yhy1 yhy2 yhy3在當前路徑中建立yhy1 yhy2 yhy3目錄。



使用【touch】命令建立檔案

【touch】命令用於建立空檔案或者已有檔案的時間戳,最常用的方法如下。

【touch】如果fileA存在,使用【touch】命令課更改這個檔案或目錄的日期時間,包括存取時間和更改時間:如果fileA不存在,【touch】指令會在當前目錄下新建一個空白檔案fileA。

【touch/home/file1 file2】在/home目錄下建立檔案file1 file2兩個檔案。

【touch -t 201601142234.50 log,log】設定檔案的時間戳為201601142234.50。

【mkdir dir1 dir2】在當前目錄下建立這兩個檔案


【rm-i/root/dir2/myfile2】-i當刪除檔案時會提示使用者是否真的刪除,如果刪除,輸入【y】,否則輸入【n】。
【rm-rf/root/dir1】當刪除目錄時加-r選項。

【rm-rf/root/dir2】刪除dir2子目錄,包括裡面的檔案。

第十步:使用【cp】命令複製檔案

【cp】命令用於複製檔案或目錄。

【cp/etc/grub.conf./】將/etc/grub.conf檔案複製到當前目錄中。
【cp/etc/passwd/root/passwd.bak】複製檔案,並重新命名。
【cp/root/*.mp3/soft/ab】複製副檔名為mp3的所有檔案到/soft/ab目錄中。
【cp-r-f/root/soft/ab】複製一個目錄到另一個目錄,同時刪除前面已經存在的目錄。
【cp file1 file2 dir1】將file1和 file2複製到dir1中。

第十一步:使用【mv】命令移動或重新命名檔案/目錄
【mv】用來移動檔案或將檔案改名。
【mv1.txt2.txt3.txt test3】移動檔案。
【mv-t/opt/soft/test/test4/1.txt2.txt3.txt】移動檔案。
【mv file1 file2 dir2】將檔案從當前目錄移動至dir2。
【mv/dir2/file1/dir2/myfile1】將檔案改名為myfile1。
【mv/root/abc.jpg/etc/kk】將檔案移動到/etc資料夾下。
【mv at.doc abc.doc】將檔案at.doc改名為abc.doc。
【mv kk.zip.kk.zip】將檔案隱藏。
【mv .kk.zip kk.zip】將檔案除去隱藏。
【mb-i1.txt 2.txt】將檔案改名,如果檔案已存在,則詢問是否覆蓋。

第十二步:重啟與關機
【reboot】重啟系統。
【shutdown-r now】立刻重啟(root使用者使用)。
【shutdown-r 10】過十分鐘自動重啟。
【shutdown-r 20:35】在時間為20:35時重啟。
關機命令

【halt】立刻關機。
【poweroff】立刻關機。
【shutdown-h now】立刻關機(root使用者使用)。
【shutdown-h 10】十分鐘後自動關機。

第十三步:檢視系統相關狀態
(1)【df】命令顯示磁碟佔用空間。
(2)【free】命令用於顯示系統記憶體的使用情況資訊。
(3)【cat/proc/meminfo】命令檢視記憶體使用的詳細資訊。
(4)【cat/procuinfo】命令檢視CPU資訊。

第十四步:熟悉以下常用命令及功能
(1)【ls-al/root>file1】將使用者root的家目錄的所有目錄列表儲存至檔案file1中。
(2)【ls-al/bin|grep in>file2】將檔名中包含in字元的檔名儲存至檔案file2中。
(3)【cat file1 file2】同時顯示檔案的內容。
(4)【cat file1 file2>file3】將檔案1、2中的內容合併成新檔案3。
(5)【head file3】顯示檔案file3的前十行內容。
(6)【head 15 file3】顯示檔案的前十五行內容。
(7)【tail 3 file3】顯示檔案的後三行內容。
(8)【wc-lw file1】統計檔案中的行數、字數。
(9)【grep-c root file1】統計檔案中包含root的行數。
(10)【find.-name“file*”】查詢檔名中包含了file的檔案。
(11)【ls-1|grep-c“file”】查詢當前目錄中是否有檔名包含file的檔案。
(12)【find/bin-size-1000c>myresult】查詢是否有1000位元組以下的檔案,並將查詢結果儲存。
(13)【find/bin-size100-print】查詢是否有100塊以上的檔案。
(14)【find/-user test】查詢是否有使用者test建立的檔案。

(15)【cp/config*/bak】將所有檔名中包含了字元config的檔案複製到目錄/bak中。

(16)【cut-d:-fl/etc/passwd】提取使用者名稱,統計個數,並將結果儲存至檔案中。
(17)【ls/bin-al|wc-l】統計/bin目錄下的檔案目錄項數。

(18)【ls-al|per-pi-e's/rootaz/g'】將使用者當前目錄下的檔案目錄顯示列表中的所有root替換成wqaz,並顯示替換結果。


子任務四:掛載外部檔案到Linux系統中
第一步:理解掛載的概念
    Liunx採用樹形的檔案管理系統,也就是在Linux系統中,可以說已經沒有分割槽的概念了。分割槽在Linux和其他裝置一樣都只是一個檔案。要使用一個分割槽必須把它載入到檔案系統中。Linux中樹形的檔案結構,最頂層是/ 目錄。在安裝系統時,必須選擇把一個主分割槽掛載在/ 目錄下,因為系統需要安裝在/掛載的主分割槽下。否則系統會提示。所以掛載就是把目錄和分割槽連線起來,Linux的檔案系統是樹形的,安裝的系統必須是在/ 目錄下,因為/目錄下掛載了一個主分割槽。/目錄是樹形的根,其他所有目錄都是他的子節點。 我們安裝系統的時候已經把分割槽1掛載到 / 目錄下了, 而這個時候沒有掛載其他任何分割槽,所以/ 目錄下的所有其他目錄都在這個分割槽下,也就是說,在任何目錄下讀寫操作實際都是操作的這個1號分割槽。如果我們想使用其他分割槽,就必須把這個分割槽掛載到一個目錄下,這個目錄可以是已經存在的目錄。

第二步:使用掛載命令的引數
命令格式:mount [-t vfstype] [-o options] device dir 
其中: 
-t vfstype 指定檔案系統的型別,通常不必指定。mount 會自動選擇正確的型別。常用型別有: 
Linux最早使用的檔案系統:minix
Linux目前常用的檔案系統:ext4、ext3、ext2
光碟或光碟映象:iso9660 
DOS fat16檔案系統:msdos 
Windows 9x fat32檔案系統:vfat 
Windows NT ntfs檔案系統:ntfs 
Mount Windows檔案網路共享:smbfs 
UNIX(LINUX) 檔案網路共享:nfs
 自動檢測檔案常用:auto
OS/2檔案系統常用:hpfs
第三步:使用掛載命令選項
-o,指定掛載檔案系統時的選項
 ro :採用只讀方式掛接裝置
 rw :採用讀寫方式掛接裝置
 user:可以讓一般使用者掛載裝置
nouser:使用一般使用者無法掛載.
 
使用例項:
Windows 7系統掛載在hdal分割槽上,同時還掛載光碟和U盤。
【mkdir/mnt/winc】建立掛載點/mnt/winc。
【mount-t ntfs/deval /mnt/winc】掛載Windows 7的hdal分割槽
【mkdir/mnt/usb】建立掛載點/mnt/usb。
【mount-t vft /dev/sdal/mnt/sub】掛載U盤。
【mkdir/mntrom】建立掛載點/mntrom。

【mount-t iso9660/devrom/mntrom】掛載光碟。

子任務五  掌握Linux系統中的自動掛載


  



相關文章