Linux基礎(1)
複習回顧
分類:
內部命令:
外部命令:
man:幫助命令
=======================================
ls:顯示目錄下相關資訊
format :ls [option] [filename][dirname]
ls:顯示當前工作目錄的檔名和目錄名
[option]
-a :顯示所有資訊,包括.和..
. :當前工作目錄
.. :上級目錄
.filename:隱藏檔案
-A:表示除了.和..以外的都會顯示
-i:顯示檔案inode節點號或者檔案索引號 識別檔案唯一標識
-l:長格顯示檔案資訊
空格分割7列
第一列:檔案型別和許可權
型別:第一列第一個字元
d:目錄名
-:檔案
c:字元裝置類檔案 裝置驅動
b:塊裝置類檔案
l:連結檔案 快捷方式
p:管道檔案 程序通訊
s:套結子檔案 網路程式設計
許可權:第一列第一個到第十個字元
r:只讀
w:只寫
x:可執行 (二進位制可執行程式碼)
三位一組
第一組:檔案屬主許可權
第二組:檔案屬組許可權
第三組:其他使用者許可權
第二列:硬體連線數
硬連結:相當於給檔案建立備份
1建立硬體連線
ln a b
2硬連結的inode節點是一樣的
3原始檔丟失,目標檔案依然可以訪問
4不可以跨分割槽
軟連結:
1建立軟連結
2軟連結的inode節點是不一樣的
3原始檔丟失,目標檔案無法訪問
4不可以跨分割槽
第三列:檔案屬主
第四列:檔案屬組
第五列:檔案大小(位元組)
-h:易讀方式
B:位
Bety:位元組
K:千位元組(1024)
M G T
第六列:檔案時間
atime:訪問時間
mtime:修改檔案內容時間 會觸發atime和ctime
ctime:修改檔案屬性時間 (許可權 和 屬主 屬組)
命令:stat passed
第七列:檔名
===========================================
touch:建立檔案
案例:
touch filename:建立一個檔案
touch filename1..filename2:建立多個檔案
touch a{1 ,2}b{1,2,3}:建立6個檔案
touch “a{1 ,2}b{1,2,3}”:建立一個檔案
rm:刪除檔案
-f:強制刪除
-r:刪除檔案
案例:
萬用字元:
* :匹配任意多個字元
?:匹配單個字元
rm *.c -rf:刪除當前目錄下所有.c檔案
注意不能執行以下命令,否則重灌系統
rm/* -rf
cd/&& rm * -rf
===========================================
mkdir:建立目錄
-p:如果上級目錄不存在,依然可以建立成功
rmdir:刪除目錄
===========================================
cp:拷貝檔案
-r:拷貝目錄
注意:拷貝檔案時,如果目標檔案存在,依然要
拷貝成功,且不需要提示資訊
1執行cp的時候,實際執行的是cp -i,執行的是cp別名
2查詢cp的存放路徑 which cp=> /bin/cp
3/bin/cp src dest or \cp crc
===========================================
mv:移動或者改名
mv src dest
===========================================
alias:別名
臨時:
永久生效:
===========================================
cd:切換目錄
cd + dirname
pwd:顯示當前工作目錄的絕對路徑
絕對路徑:從根開始路徑
相對路徑:當前工作目錄開始
===========================================
cat:檢視檔案內容
-n:顯示行號
more:分屏檢視 => enter
less:分屏檢視 => 方向健
q:退出