[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命令
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命令
-n查看開頭部分n行,不寫就是默認十行
通常用這個命令去查看帳號文件的首位
vim /etc/passwd,passwd是賬號文件,這裏是編輯paswd
新創建的用戶都會在後面
tail /etc/passwd 查看末尾十行
tail -2 /etc/passwd 查看末尾兩行
useradd lisi 創建用戶 lisi
passwd lisi 密碼設置爲lisi
可以給賬號文件加密,讓別人無法訪問,後期會學習到
vim mkdir 在mkdir中編輯文本
vim /etc/httpd/conf/httpd.conf 在 /etc/httpd/conf/的httpd.conf文件中編輯文本
2.5:統計文件內容wc命令
行 單詞 字節,選項處什麼都不敲就是默認每個都有
2.6:檢索和過濾文件內容grep命令
應用於過濾掉註釋性的文字(註釋性的文字帶有#)
“>”重定向符號可以覆蓋文件
兩個大於號不會覆蓋
history
ctrl+r,然後就可以搜索命令
grep “^root” /etc/passwd 查找文件中以ROOT爲開頭的行
bin/bash 是用戶後面所特有的
管道符號 | 的意思是,把上一個命令執行的結果,轉交給後面的一個命令去處理
不可以把查找文件所得到的內容輸入到它原本的文件中,因爲這個時候是進程佔用狀態
三:備份及恢復目錄
3.1:壓縮命令gzip、bzip2命令
-9表示高壓縮比,壓縮之後的文件特別小,它執行的是壓縮指令
解壓縮使用-d
gzip -9 abc.conf 壓縮abc.conf文件
這個命令會把abc.conf直接壓縮,並不會產生另外一個文件,跟微軟不同
gizp -d abc.conf.gz 解壓abc.conf.gz 文件
bzip2 跟gzip的指令一樣,他們之間的區別是bzip2的壓縮效率更快,而gzip的壓縮容量更小
3.2壓縮命令gunzip、bunzip2命令
3.3歸檔命令tar命令
-c 創建壓縮包
x 解壓
-v詳細過程
-f 執行 (必須要有)
-p 保留原有權限打包壓縮
-t查看壓縮包內容
-C 解壓到哪個地方去
-z 指的是GZ格式
-j 指的是bzip2格式
歸檔文件名,是壓縮包名稱
使用歸檔tar不會讓文件消失,解壓也不會讓壓縮包消失,這個命令就跟微軟的壓縮rar很相似了
rm -rf /home/*.conf 刪除後面是.conf的文件
選項文件格式要與後面文件的格式一致,否則會失敗
四: vi文本編輯器
4.1:文本編輯器vi命令
vim可以辨別語法,vi不可以辨別語法
4.2vi編輯器的工作模式
a、i、o、O四個字母,
a代表在光標所在位置之後插入,
i代表在所在光標位置之前插入
o代表在所在光標位置的下一行插入
O代表在所在光標位置的下一行插入
esc,到命令模式,按下冒號,進入末行模式
末行模式:w保存,q退出,回車確定
4.3命令模式的基本操作
#dd刪除包括光標所在的那一行開始刪
dw delete word 刪除單詞
shift+r 替換當前文字
小p是在光標下一行粘貼,大P相反
命令模式下的操作
:set nu! 也是取消行號的操作
上下行調換位置,ddp ,大P不行
q! 強制退出,不保存
zz可以用小寫