1. 程式人生 > >linux複習筆記

linux複習筆記

基本工具:

VMware Workstation Pro, centos7 , XShell , Xftp

 

指令:

1.編輯器:VI和VIM

語法:

vi   檔名

vim  檔名

三種狀態如下:

 

2.開關機,重啟命令

 

shutdown -h now  :立即關機

shutdown -g 1 :一分鐘之後關機

shutdown -f  now  立即重啟

halt     :關機

reboot   :重啟

 

3.linux系統執行級別

執行級別說明:

0:關機

1:單使用者[找回丟失密碼]

2:多使用者狀態沒有網路服務

3:多使用者狀態有網路服務

4:系統未使用保留給使用者

5:圖形介面

6:系統重啟

修改執行級別:

修改/etc/inittab檔案當中有個 id:5:initdefault中的數字

或者使用命令:

init  [0123456]

 

4.pwd指令

pwd  :顯示當前工作目錄的絕對路徑

5.ls指令

ls  [選項]     [目錄或者檔案]

ls  -a   [目錄或檔案] :顯示當前目錄所有的檔案和目錄,包括隱藏的

ls   -l   [檔案或目錄]:以列表的方式顯示資訊

ls   -la  [檔案或目錄] 

 

6.cd指令

cd   【引數】   切換目錄

cd ~ 或者 cd   回到自己的home目錄

cd ..  回到上級目錄

 

7.mkdir指令

mkdir  【選項】 要建立的目錄 

mkdir -p   /home/xc/test  建立多級目錄

8.rmdir 指令

rmdir  【選項】 要刪除的空目錄

rmdir  -rf  要刪除的目錄   : 刪除非空目錄

9.touch命令

touch  檔名稱:建立一個空檔案

10.cp指令

cp  【選項】 【a資源】 【b目的資源】 

cp  -r   a    b    遞迴複製整個資料夾

 

11.rm指令

rm  【選項】 要刪除的檔案或目錄 :  刪除檔案或目錄

rm  -r:要刪除的檔案或目錄  :遞迴刪除整個資料夾

rm  -f :強制刪除不提示

12.mv指令

mv  檔案A   檔案B   移動檔案與目錄   或者  重新命名

13.cat指令

cat 【選項】 要檢視的檔案   :檢視檔案內容,以只讀的方式

cat  -n   檔案 :檢視檔案內容並顯示行號

14.>指令和>>指令

> 會替換原來檔案中的內容

>>追加,不會覆蓋原來檔案的內容

例如:

ls -l  > 檔案  :列表的內容寫入檔案當中(覆蓋該檔案)

ls  -l  >> 檔案   :列表的追加到檔案後方。

15.tail指令

tail 檔案 :檢視檔案後世行的內容

tail  -n 5  檔案   :檢視檔案後五行內容

tail   -f  檔案    :實時監測該文件,以追加的方式顯示 檔案內容

16.find指令

find  【搜尋範圍】 【選項】

選項說明:

例子:

根據名稱查詢 /home目錄下的hello.text檔案

 

根據擁有者查詢:

按照檔案大小查詢(+n :大於n ,-n 小於n,n:等於n):

 

17.grep指令和管道符號 |

管道符號  :|   表示前面的語句的結果傳遞到後面的語句

grep  【選項】 查詢內容  原始檔 :過濾查詢

grep   -n   xx   xx   顯示匹配行和行號

grep -i   xx   xx    忽略大小寫

例子:

在hello.txt檔案中,查詢 “yes” 並顯示行號:

 

18.解壓和壓縮

1.gzip/gunzip指令

gzip用於壓縮檔案,gunzip使用者解壓

gzip   檔案    :壓縮檔案,將檔案壓縮成   *.gz

gunzip   檔案.gz :解壓縮檔案

 

2.zip和unzip指令

zip  【選項】 【xx.zip】    【要壓縮的內容】   :  壓縮檔案

unzip  【選項】 【xxx.zip】 :解壓檔案

zip選項:

-r     遞迴壓縮,目錄壓縮

 unzip選項:

-d  目錄    : 指定壓縮後文件的存放位置

 

例子:

將檔案解壓到 /opt/tmp/目錄下

3.tar指令

tar 【選項】 【xxx.tar.gz】 【打包的內容】   :打包目錄

選項說明:

例子: