天天看點

雲計算的基礎第一階段 雲計算的基礎

第一階段 雲計算的基礎

Linux系統配置及服務管理

一.檔案管理

1.Linux的目錄結構

windows:以多根的方式來表達
C:\Program Files (x86)\CFCA
Linux :       以單根的方式組織檔案
bin/asm/use/gm           

2.簡介

雲計算的基礎第一階段 雲計算的基礎

Linux沒有盤符概念,所有的都在根目錄 / 下

其中分别意思為

/:根目錄,一般根目錄下隻存放目錄,在 linux 下有且隻有一個根目錄,所有的東西都是從這裡開始 當在終端裡輸入

/home,其實是在告訴電腦,先從 /(根目錄)開始,再進入到 home 目錄

/bin、/usr/bin:可執行二進制檔案的目錄,如常用的指令 ls、tar、mv、cat 等

/boot:放置 linux 系統啟動時用到的一些檔案,如 linux 的核心檔案:/boot/vmlinuz,系統引導管理器:/boot/grub

/dev:存放linux系統下的裝置檔案,通路該目錄下某個檔案,相當于通路某個裝置,常用的是挂載光驅mount /dev/cdrom /mnt

/etc:系統配置檔案存放的目錄,不建議在此目錄下存放可執行檔案

/home:系統預設的使用者家目錄,新增使用者賬号時,使用者的家目錄都存放在此目錄下

~ 表示目前使用者的家目錄

~edu 表示使用者 edu 的家目錄

/lib、/usr/lib、/usr/local/lib:系統使用的函數庫的目錄,程式在執行過程中,需要調用一些額外的參數時需要函數庫的協助

/lost+fount:系統異常産生錯誤時,會将一些遺失的片段放置于此目錄下

/mnt: /media:CD光牒預設挂載點,通常CD光牒挂載于 /mnt/cdrom 下,也不一定,可以選擇任意位置進行挂載

/opt:給主機額外安裝軟體所擺放的目錄

/proc:此目錄的資料都在記憶體中,如系統核心,外部裝置,網絡狀态,由于資料都存放于記憶體中,是以不占用磁盤空間,比較重要的檔案
有:/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等

/root:系統管理者root的家目錄

/sbin、/usr/sbin、/usr/local/sbin:放置系統管理者使用的可執行指令,如
fdisk、shutdown、mount 等。
/tmp:一般使用者或正在執行的程式臨時存放檔案的目錄,任何人都可以通路,重要資料不可放置在此目錄下

/srv:服務啟動之後需要通路的資料目錄,如 www 服務需要通路的網頁資料存放在 /srv/www 内

/usr:應用程式存放目錄

/usr/bin:存放應用程式

/usr/share:存放共享資料

/usr/lib:存放不能直接運作的,卻是許多程式運作所必需的一些函數庫檔案

/usr/local:存放軟體更新包

/usr/share/doc:系統說明檔案存放目錄

/usr/share/man:程式說明檔案存放目錄

/var:放置系統執行過程中經常變化的檔案

/var/log:随時更改的日志檔案

/var/spool/mail:郵件存放的目錄

/var/run:程式或服務啟動後,其 PID 存放在該目錄下           

二.檔案管理

1.檔案管理指令

建立檔案 (指令 空格 檔案名.字尾名)

首先建立一個檔案,滑鼠在主界面右鍵打開終端

雲計算的基礎第一階段 雲計算的基礎

進入後輸入指令 touch 空格加檔案名( first.txt)點回車

雲計算的基礎第一階段 雲計算的基礎

在打開主檔案夾就可以看到一個名為first的檔案已經成功建立

雲計算的基礎第一階段 雲計算的基礎
檢視 (ls 空格 檔案名)

在終端上檢視系統内是否已經存在此檔案

在終端輸入 ls 空格 + 剛才建好的檔案名(first.txt)

雲計算的基礎第一階段 雲計算的基礎
建立目錄 (mkdir 空格 路徑和目錄名)

在終端輸入mkdir 空格 + 目錄名 (age)

雲計算的基礎第一階段 雲計算的基礎

并且驗證目錄名是否有效

雲計算的基礎第一階段 雲計算的基礎

其中藍色age就是我們剛才建好的目錄

雲計算的基礎第一階段 雲計算的基礎
複制 (cp 源檔案路徑 目标檔案夾)

在終端上輸入cp 空格 + first age

雲計算的基礎第一階段 雲計算的基礎

檢視目标檔案夾中是否已經擁有指派

雲計算的基礎第一階段 雲計算的基礎

拓展 将目錄複制到另一個目錄中

cp -r 空格 源目錄 目标目錄

雲計算的基礎第一階段 雲計算的基礎
移動(mv 源檔案路徑 目标檔案路徑)

建立一個名為second的檔案

在終端上輸入 mv 空格 + second age

雲計算的基礎第一階段 雲計算的基礎

可以看到age包裡面多了一個建立的second,但主檔案夾裡面沒有多餘的檔案

雲計算的基礎第一階段 雲計算的基礎
删除 (rm -rf 檔案或目錄的路徑)

在終端上輸入 rm -rf 空格 + age

雲計算的基礎第一階段 雲計算的基礎

可以看到主檔案夾裡面的age檔案夾已經删除

但複制到pag檔案夾裡面的age檔案夾不受影響

檢視檔案内容

首先建立一個記事本,在裡面錄入内容

雲計算的基礎第一階段 雲計算的基礎

例如

雲計算的基礎第一階段 雲計算的基礎

在終端上輸入 cat + 檔案名

雲計算的基礎第一階段 雲計算的基礎

可以看到終端上已經顯現出我們在檔案所錄入的内容

more 翻頁 當輸入内容過多,界面顯示不全時,輸入more現在目前界面以及剩下還有多少未顯示的内容

随便輸入一些字母,保證一個界面裝不下即可,使用cat 會顯示全部字母

雲計算的基礎第一階段 雲計算的基礎

可以看到下方仍有内用但不能完全展示出來

使用 more + 檔案名

雲計算的基礎第一階段 雲計算的基礎

可以看到下方有一個more(83%)

說明下方仍有17%的内容,但按下enter一次顯示一行

雲計算的基礎第一階段 雲計算的基礎
按下 空格鍵一次顯示一頁(剩下不足一頁全部顯示完)
雲計算的基礎第一階段 雲計算的基礎

根據使用到場景不同友善随時切換

head 頭部 顧名思義,隻看檔案的内容

雲計算的基礎第一階段 雲計算的基礎
tail 尾部 如上,隻看未見尾部的内容
雲計算的基礎第一階段 雲計算的基礎

grep 過濾關鍵字,将檔案中的關鍵字提取出來便于修改(前提是檔案中必須要有此關鍵字)

書寫規範為 grep 關鍵字(例如sf)/ 檔案名(例如lat.txt)

雲計算的基礎第一階段 雲計算的基礎
修改檔案内容

檔案編譯器 vi vim兩種模式(其中最小安裝不包含vim模式,但兩者基本上沒有太大差别)

先vim打開一個les.txt的檔案(若打開路徑沒有此檔案将建立一個檔案)

雲計算的基礎第一階段 雲計算的基礎

Vi編輯器是一個指令行編輯器,類似于Windows下的記事本。

它有三種基本的操作模式:

1.指令模式:是vi的預設模式,該狀态等待使用者輸入指令

2.文本輸入模式(編輯模式):該狀态可以編輯文本

3.末行模式:該狀态光标處于文本最末行,以“:”打頭

雲計算的基礎第一階段 雲計算的基礎

各個模式之間的切換規則:

1.輸入vi 檔案名.字尾名,首先進入指令模式。

2.在指令模式下輸入a/i/o進入文本輸入模式。

3.文本編輯模式下按Esc鍵進入末行模式。

4.指令模式下按V進入可視模式

5.ESC傳回指令模式

在文本輸入模式下可以正常輸入

雲計算的基礎第一階段 雲計算的基礎

在指令模式下輸入hjkl代表左下上有四個方向鍵

數字0代表到首行

符号$代表到末行

gg代表頁首

G代表頁尾

3G代表移動到第三行

/string代表查找字元(例如查找檔案中62數字可以輸入/62查找,n或N是尋找下一個)

雲計算的基礎第一階段 雲計算的基礎
輸入yyp表示複制
雲計算的基礎第一階段 雲計算的基礎
雲計算的基礎第一階段 雲計算的基礎
輸入dd表示删除
雲計算的基礎第一階段 雲計算的基礎
雲計算的基礎第一階段 雲計算的基礎
輸入p表示粘貼
雲計算的基礎第一階段 雲計算的基礎
雲計算的基礎第一階段 雲計算的基礎

u 代表undo表示撤銷的意思

擴充指令

儲存退出

:w 儲存

:q 退出

:wq 儲存并退出

改變目錄

檔案類型

常見類型
  • 檔案

    d 目錄(藍色)

    通過指令ls -l檢視開頭區分

    雲計算的基礎第一階段 雲計算的基礎

    但僅僅通過顔色來判斷類型是不嚴謹的

    Linux檔案中是沒有擴充名的。