天天看點

Linux指令 指令行基礎、檔案與目錄操作

指令行基礎、檔案與目錄操作

  1. 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.暫時空着