Linux學習筆記day1
Linux系統結構
Linux是一個倒樹型結構,最大的目錄名稱叫“/”(根目錄)
Linux系統中的二級目錄
虛擬機器的管理
1.
開啟虛擬機器
顯示虛擬機器
關閉虛擬機器
重置虛擬機器
2. 可能出現報錯
虛擬機器未啟動,不能直接顯示
Linux命令如何執行
- 命令提示符及其欄位含義
- Linux命令格式
檔案管理命令
-
檔案的建立
-
目錄的建立
-
檔案的刪除
-
目錄的刪除
-
編輯檔案
[1]gedit 必須有圖形
[2]vim
-
檔案的複製
cp 原始檔 目的地檔案
cp -r 源目錄 目的地目錄
cp 原始檔1 原始檔2 目的地目錄
cp -r 源目錄1 源目錄2 目的地目錄 -
檔案的移動
mv 原始檔 目的地檔案 (重新命名)
mv 源目錄/原始檔 目的地目錄 -
檔案的檢視
cat 檔名 (檢視檔案全部內容)
cat -b 檔名 (顯示行號)
less 檔名 (分頁瀏覽)
用法:
上|下 (逐行瀏覽)
/ (輸入內容,高亮顯示關鍵字,n向上匹配,N向下匹配)
q (推出)
head 檔名 (檢視檔案前10行)
head -n 5 檔名 (檢視檔案前5行)
tail 檔名 (檢視檔案後10行)
tail -n 5 檔名 (檢視檔案後5行)
tail -f 檔名 (監控檔案內容變化) -
檔案的定址
[1]檔案的定址分為:
相對路徑:
相對於當前系統所在目錄的一個檔名稱的簡寫,此名稱省略了系統當前所在目錄的名稱,此名稱不以“/”開頭
絕對路徑:絕對路徑是檔案在系統的真實位置,此路徑是以“/”開頭,此路徑在尋找時不會考慮現在所在的位置資訊 -
自動補齊
tab可以實現命令和路徑自動補齊,當一次tab補齊不了時代表以此關鍵字開頭的內容不唯一,可以連按兩下tab來列出所有以此關鍵字開頭的內容 -
關於路徑的命令
[1]顯示路徑
pwd
[2]切換路徑
cd 目錄名稱 (進入到指定目錄中)
cd - (當前目錄和當前目錄之前所在的目錄之間進行切換)
cd ~ (進入當前使用者家目錄)
cd … (進入當前目錄的上層目錄)
[3]檢視
ls
ls -l 檔名 (檔案屬性)
ls 目錄 (目錄中包含的內容) -
檔案大小統計
wc
wc -l 檔名 (行數)
wc -w 檔名 (單詞數)
wc -c 檔名 (位元組數) -
系統中歷史呼叫
history (檢視歷史)
history -c (清空當前環境中的歷史)
!數字 (呼叫此行歷史)
!test (執行以test關鍵字開頭的最近一條歷史)
ctrl + r + 關鍵字 (呼叫歷史中最近一條含有此關鍵字的歷史) -
在系統中獲得幫助
[1]檢視命令用途
whatis
[2]檢視命令用法
命令 --help (檢視命令的基本用法,適用於多數命令)
[] (表示選項可以加也可以不加)
… (表示選項加入的個數任意)
<> (表示選項是必須要加入的)
Usage (標出命令用法)
Options (對引數作用作說明)
系統中的輸入輸出管理
-
管理輸入輸出的符號
[1]重定向正確輸出
符號:>
[2]重定向錯誤輸出
符號:2>
[3]重定向所有輸出
符號:&>
注意:重定向會覆蓋原檔案內容 -
輸出追加
管道的應用
- 管道的作用
“|”管道的作用是把前一條命令的輸出變成後一條命令的輸入
注意:
(1)管道只允許正確輸出通過
(2)通過管道的輸出將會變成輸入
(3)如果需要儲存輸出內容,那麼需要複製一份輸出,命令是“tee”
看到結果為2,因為錯誤輸出不能通過管道
看到結果為19,因為錯誤輸出被轉換為正確輸出
儲存一份輸出到file1,並統計行數 - 輸入重定向
vim的常用功能
- vim的模式
[1]普通模式:瀏覽檔案
[2]插入模式:對檔案進行編輯
[3]命令模式:臨時更改vim的工作模式,對字元批量處理
- vim視覺化模式
- vim的退出
使用者和使用者組
-
使用者的檢視
-
切換使用者
-
使用者在系統中儲存方式
- 使用者管理命令
檔案的許可權
- 檔案許可權的意義
系統最底層安全設定方式之一
保證檔案可以被相應的使用者進行相應的操作 - 檔案許可權的檢視
ls -l file
ls -ld dir
ll file
ll -d dir - 檔案許可權的讀取
-|rw-|r–|r–|1|root|root|20|Sep 27 01:51|xxxx
-代表檔案型別(-檔案 d目錄 l軟連線 s是socket套接字 b是block塊裝置 c字元裝置)
rw -檔案擁有者的許可權
r- -檔案所屬組的許可權
r- -其他人的許可權
root檔案所有人
root檔案所有組
20檔案大小
Sep 27 01:51檔案最後修改時間
xxxx檔名 - 如何修改檔案的許可權
[1]對許可權的理解
r
對檔案:是否可以檢視檔案中的內容
對目錄:是否可以檢視目錄中的子檔案或子目錄
w
對檔案:是否可以改變檔案中記錄的文字
對目錄:是否可以對目錄中的子目錄或子檔案源資料進行更改
x
對檔案:是否可以通過檔名稱呼叫檔案內記錄的程式
對目錄:是否可以進入目錄
[2]更改方式
r=4
w=2
x=1
rwx|r-x|r- - 754
chmod 754 /dir/file - 如何修改檔案的所有人和所有組
chown 使用者名稱 檔名|目錄名 改變檔案|目錄的所有人
chown 使用者名稱.使用者組 檔名|目錄名 同時改變檔案|目錄的所有人和所有組
chown -R 使用者名稱.使用者組 目錄 同時改變目錄及目錄中所有檔案的所有人和所有組
chgrp 使用者組 檔名|目錄 改變檔案|目錄的所有組
chgrp -R 使用者組 目錄 同時改變目錄及目錄中所有檔案的所有組