指令行基礎、檔案與目錄操作
-
ls 、ll 指令
ls 、ll 指令是用來檢視指定目錄下(預設為目前目錄),有那些檔案或目錄的指令。
ls 顯示檔案名和目錄名; ls -a 指令可以檢視指定目錄下所有檔案(包含隐藏檔案-----以‘.’開頭的檔案) ls -l 作用同 ll ll 指令 也是顯示檔案名和目錄名,但是他能顯示詳細的檔案(目錄)資訊; - rw-rw-r-- 1 root ding 0 Oct 2 17:05 file 1.第一部分的 ‘-’ 這個位置代表的是檔案類型; ‘-’代表該檔案是普通檔案 ‘d’代表該檔案是目錄 其餘的(還有塊檔案、連結檔案) 2.第二部分代表的是檔案的權限; ‘r’為可讀 數字權限為4 ‘w’為可寫 數字權限為2 ‘x’為可執行 數字權限為1 無權限為‘-’ 其中前三位為所有人權限、中間三位為所有組權限、最後三位為遊客權限 3.第三部分為檔案的連接配接數 連接配接數是? 4.第四部分為該檔案的所有人 5.第五部分為該檔案的所有組 6.第六部分為檔案的大小 機關預設為k 7.第七部分為檔案的建立時間(Oct 2 17:05) 8.第八部分為檔案名
2.find指令的使用
find指令是一個檔案(目錄)的搜尋指令
find 指定的位置 參數 檔案名(正則)
find / -name file #從根目錄開始查找名字為file的檔案(目錄)
find / -name *.log #查找以.log結尾的檔案
find / -type f #查找類型為普通類型的檔案(ll指令的第一部分)
find / -type d #查找目錄
find / -size 0 #查找檔案大小為0的檔案(空檔案)-empty指令也是查找空檔案
find / -atime +3 #查找最近三天内使用過的檔案(-mtime 、 -ctime)
find / -name file -exec ll { } ;/ #-exec 指令為前面查找的結果放入{}中用于執行指令 (注意指令結尾的格式)
3.pwd指令
pwd指令為檢視目前所在目錄的位置
pwd 參數
pwd -p
4.mkdir指令
mkdir指令為目錄建立指令
mkdir 參數 目錄名
mkdir -p /usr/dd1/dd2/dd3/dd4 #循環建立目錄(當dd1、dd2、dd3目錄存在時想建立dd4)
5.touch指令
touch指令為檔案建立指令
touch 參數 filename
6.cp指令
cp為檔案拷貝指令
cp 源檔案 目标檔案
cp sourcefile newfile #這樣的拷貝類似于硬連結、增加占用同等大小的磁盤空間 增加連接配接數(ll指令的第三部分)inode數不變??
7.ln指令
ln為連結指令
ln 參數 源檔案 目标檔案
ln -s sourcefile newfile #軟連接配接,不占用磁盤空間(我自己了解為 該檔案建立出來實際上是建立了一個指向該檔案的位址,使用該檔案的時候它會去尋找sourcefile檔案)
8.暫時空着