天天看點

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

[TOC]

前言

一:Linux目錄結構

1.1:樹形目錄結構

樹形結構目錄,一般是指針對某個範圍或某群特定的有着互相聯系、影響的主導體和執行體組成的一個表現為樹狀結構分布的上下、左右等協調合作、上司部署等一系列的結構示意圖。

1.2:根目錄

  • 所有分區、目錄、檔案等的位置起點
  • 整個樹形目錄結構中,使用獨立的一個“/”表示

1.3常見的子目錄

目錄 注釋
/root 管理的家目錄(宿主目錄) /bin 所有使用者的可執行指令檔案目錄
/boot 啟動分區(grub啟動菜單,壓縮系統核心等) /dev 裝置檔案目錄(磁盤,光驅等)
/etc 配置檔案目錄 /home 普通使用者的家目錄
/var 可變長檔案目錄(日志) /usr 應用程式目錄
/sbin 管理者的可執行指令檔案目錄 /lib 服務管理檔案(systemctl) /lib/systemed/system/
/opt 空目錄 /mnt
/tmp 臨時檔案 /proc 硬體資訊(CPU,記憶體)

二:檢視及檢索檔案

2.1:檢視檔案内容cat指令

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

cat隻能檢視檔案

yum intallhttpd -y 安裝httpd插件,在/mnt下

2.2 檢視檔案内容more指令

more指令

  • 用途:全屏方式分頁顯示檔案内容

​ more 【選項】檔案名...

  • 互動操作方法

​ 按Enter鍵向下逐行滾動

​ 按空格鍵向下翻一屏

​ 按q鍵退出

​ 按b鍵往回看一頁

more缺點:看到末尾會自動退出,無法會寫

cat局限性高,檔案若超出螢幕,沒有滾輪的話就看不到上面

2.3 less指令

用途:與more指令相同,但擴充功能更多

less 【選項】 檔案名

Page Up 向上翻頁,Page Down 向下翻頁

按 “/”鍵查找内容,“n”下一個内容,“N”上一個内容

其他功能與more指令類似

切換界面指令:

init 0 代表關機

init 1 單使用者模式字元界面(系統維護,破解管理者密碼)

initi 2 多使用者模式字元界面,無網絡

init 3 多用模式有網絡字元界面 *常用

init 4 保留

init 5 多使用者模式圖形化界面有網絡 *常用

init 6 重新開機 (reboot)

2.4 檢視檔案内容head、tail指令

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

-n檢視開頭部分n行,不寫就是預設十行

通常用這個指令去檢視帳号檔案的首位

vim /etc/passwd,passwd是賬号檔案,這裡是編輯paswd

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

新建立的使用者都會在後面

tail /etc/passwd 檢視末尾十行

tail -2 /etc/passwd 檢視末尾兩行

useradd lisi 建立使用者 lisi

passwd lisi 密碼設定為lisi

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

可以給賬号檔案加密,讓别人無法通路,後期會學習到

vim mkdir 在mkdir中編輯文本

vim /etc/httpd/conf/httpd.conf 在 /etc/httpd/conf/的httpd.conf檔案中編輯文本

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

2.5:統計檔案内容wc指令

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器
目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

行 單詞 位元組,選項處什麼都不敲就是預設每個都有

2.6:檢索和過濾檔案内容grep指令

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

應用于過濾掉注釋性的文字(注釋性的文字帶有#)

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器
“>”重定向符号可以覆寫檔案
目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

兩個大于号不會覆寫

history

ctrl+r,然後就可以搜尋指令

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器
目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

grep “^root” /etc/passwd 查找檔案中以ROOT為開頭的行

bin/bash 是使用者後面所特有的

管道符号 | 的意思是,把上一個指令執行的結果,轉交給後面的一個指令去處理

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

不可以把查找檔案所得到的内容輸入到它原本的檔案中,因為這個時候是程序占用狀态

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

三:備份及恢複目錄

3.1:壓縮指令gzip、bzip2指令
目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

-9表示高壓縮比,壓縮之後的檔案特别小,它執行的是壓縮指令

解壓縮使用-d

gzip -9 abc.conf 壓縮abc.conf檔案

這個指令會把abc.conf直接壓縮,并不會産生另外一個檔案,跟微軟不同

gizp -d abc.conf.gz 解壓abc.conf.gz 檔案

bzip2 跟gzip的指令一樣,他們之間的差別是bzip2的壓縮效率更快,而gzip的壓縮容量更小

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

3.2壓縮指令gunzip、bunzip2指令

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

3.3歸檔指令tar指令

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

-c 建立壓縮包

x 解壓

-v詳細過程

-f 執行 (必須要有)

-p 保留原有權限打包壓縮

-t檢視壓縮包内容

-C 解壓到哪個地方去

-z 指的是GZ格式

-j 指的是bzip2格式

歸檔檔案名,是壓縮包名稱

使用歸檔tar不會讓檔案消失,解壓也不會讓壓縮包消失,這個指令就跟微軟的壓縮rar很相似了

rm -rf /home/*.conf 删除後面是.conf的檔案

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

選項檔案格式要與後面檔案的格式一緻,否則會失敗

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

四: vi文本編輯器

4.1:文本編輯器vi指令
目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

vim可以辨識文法,vi不可以辨識文法

4.2vi編輯器的工作模式

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

a、i、o、O四個字母,

a代表在光标所在位置之後插入,

i代表在所在光标位置之前插入

o代表在所在光标位置的下一行插入

O代表在所在光标位置的下一行插入

esc,到指令模式,按下冒号,進入末行模式

末行模式:w儲存,q退出,回車确定

4.3指令模式的基本操作

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器
目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

#dd删除包括光标所在的那一行開始删

dw delete word 删除單詞

shift+r 替換目前文字

小p是在光标下一行粘貼,大P相反

指令模式下的操作

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

:set nu! 也是取消行号的操作

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

上下行調換位置,ddp ,大P不行

q! 強制退出,不儲存

目錄和檔案管理 理論講解前言一:Linux目錄結構二:檢視及檢索檔案三:備份及恢複目錄四: vi文本編輯器

4.4末行模式的基本操作