命令格式:命令 [-選項] [引數]
例如:ls -la /etc(多個選項可以寫在一起,個別命令不遵循此格式,簡化選項只用乙個-,完整選項需要寫兩個--,-a等於--all)
1. 命令格式與目錄處理命令ls
ls功能描述:顯示目錄檔案
執行許可權:所有使用者(位於/bin/ls)
選項:常用的是-a和-l
-a 所有檔案,包括隱藏檔案
-l 列出檔案詳細資訊
-d 顯示當前目錄本身資訊,而不輸出該目錄下的檔案的一些個資訊
-h 位元組數以kb顯示
-t 以檔案修改時間排序
-i 檢視檔案索引節點(inode),乙個檔案具有乙個節點號。
# ls -ldrwxrwxr-x 2 keegen keegen 4096 4月 9
17:51
test
drwxr-xr-x 2 keegen keegen 4096 3月 26
16:00
test1
-rwxrwxr-x 1 keegen keegen 135 4月 4
21:40 test.sh
-rw-r--r-- 1 keegen keegen 225 3月 26
16:19 test.tar
.gz-rw-r--r-- 1 keegen keegen 83 3月 25
19:36 test.txt
第一列 drwxrwxr-x 是檔案目錄許可權。
其中的第1列:(常見的是前三個)
檔案型別符號
具體含義
-普通檔案d目錄
l鏈結檔案
b塊裝置檔案,如硬碟的儲存裝置等
c字元裝置檔案,如鍵盤等
s套接字檔案,主要跟網路程式有關
p管道檔案
第2-10列 rw-r--r-- 共9列,每三列為一組,每一組分別代表屬主(所有者)許可權,屬組許可權,其他人的許可權。每組的三列依次代表可讀r、可寫w、可執行x許可權。
乙個使用者可以屬於多個組,而每個組的成員可以規定可以或不可以為其他成員所使用,這就是linux最基本的許可權模型。
第二列 2 是檔案鏈結數。
第三列 keegen 是檔案的所有者。
第四列 keegen 是檔案的所屬組。
第五列 4096 是檔案所佔位元組數。
第六-八列 4096 4月 9 是檔案修改時間。
第九列 test 是檔名。
# ls -lhdrwxrwxr-x 2 keegen keegen 4.0k 4月 9
17:51 test
# ls -lddrwxr-xr-x 23 keegen keegen 4096 6月 1410:27 .
2. 目錄處理命令
mkdir
功能描述:建立新目錄
執行許可權:所有使用者(位於/bin/mkdir)
選項:-p 遞迴建立
1 root@keegenscp:/home/keegen/test# ls2a.out hello hello.c
3 root@keegenscp:/home/keegen/test# mkdir
test
4 root@keegenscp:/home/keegen/test# ls
5a.out hello hello.c test
6 root@keegenscp:/home/keegen/test# mkdir test2/test
7mkdir: 無法建立目錄"
test2/test
": 沒有那個檔案或目錄
8 root@keegenscp:/home/keegen/test# mkdir -p test2/test #加上-p引數後,可以建立上級目錄不存在的目錄。
9 root@keegenscp:/home/keegen/test# ls -ld test2/test
10 drwxr-xr-x 2 root root 4096 6月 14
18:22 test2/test
11 root@keegenscp:/home/keegen/test# mkdir test3 test4 #建立多個目錄
pwd顯示當前目錄
cd切換目錄
rmdir(在實際中用處不多)
刪除空目錄,只能刪除空目錄,目錄下有東西刪不了
cp複製檔案或目錄
用法:cp -rp [原檔案或目錄] [目標目錄] (原檔案或目錄可以有多個)
引數:-r 複製目錄
-p 保留檔案屬性 (不加該引數的話,檔案修改時間就會變化,加上的話,修改時間就不會變化)
複製檔案可以不加引數,複製目錄需要加上-r引數
1 root@keegenscp:/home/keegen/test# ls2a.out hello hello.c test
3 root@keegenscp:/home/keegen/test# ls
test
4hello
5 root@keegenscp:/home/keegen/test# mkdir
test1
6 root@keegenscp:/home/keegen/test# cp -rp test test1
7 root@keegenscp:/home/keegen/test# ls
test1
8test
9 root@keegenscp:/home/keegen/test# ls test1/test
10hello
11 root@keegenscp:/home/keegen/test# ls
12a.out hello hello.c test test1
13 root@keegenscp:/home/keegen/test# cp -r test test2 #複製到以前不存在的目錄會自動建立
14 root@keegenscp:/home/keegen/test# ls
test2
15 hello
mv剪下檔案、改名
語法:mv [原檔案或目錄] [目標目錄]
1 root@keegenscp:/home/keegen/test# ls2a.out hello hello.c test test1 test2
3 root@keegenscp:/home/keegen/test# mv
test test3 #改名
4 root@keegenscp:/home/keegen/test# ls
5 a.out hello hello.c test1 test2 test3
rm刪除檔案
語法:rm -rf [檔案或目錄]
引數:-r 刪除目錄 -f強制刪除
1 root@keegenscp:/home/keegen/test# lstest3
2hello
3 root@keegenscp:/home/keegen/test# rm
test3
4rm: 無法刪除'
test3
': 是乙個目錄
5 root@keegenscp:/home/keegen/test# rm -rf test3
6 root@keegenscp:/home/keegen/test# ls
7 a.out hello hello.c test1 test2
3.檔案處理命令
touch
建立空檔案(不能直接建立帶有空格的檔案,帶有空格需要加引號,不建議)
cat tac
顯示檔案內容。cat只顯示最後乙個螢幕的內容,tac只顯示開始乙個螢幕的內容,只能瀏覽比較短的檔案,比較長的檔案需用more命令。
cat引數:-n 顯示行號,tac不能顯示行號
more less
分頁顯示檔案內容,more不能向上翻頁,less可以向上翻頁回看(上或者pageup)
空格或f 翻頁
enter 換行
q或q 退出
head tail
顯示檔案前面/末尾幾行(預設檢視10行)
語法:head/tail -n [行數] [檔案]
head常用來看檔案資訊,tail常用來檢視日誌檔案(加引數-f動態顯示檔案內容)
4. 鏈結命令
ln生成鏈結檔案
語法:ln -s [原始檔] [鏈結檔案] 生成軟鏈結
ln [原始檔] [鏈結檔案] 生成硬鏈結
1 root@keegenscp:/home/keegen/test1# ls -l2 總用量 0
3 -rw-r--r-- 1 root root 0 6月 17
11:29
a4 root@keegenscp:/home/keegen/test1# ln -s a b #b是a的軟鏈結
5 root@keegenscp:/home/keegen/test1# ls -l
6 總用量 0
7 -rw-r--r-- 1 root root 0 6月 17
11:29
a8 lrwxrwxrwx 1 root root 1 6月 17
11:29 b -> a #軟鏈結符號是l
生成的軟鏈結具有777的很高的許可權,但是最終決定許可權還是原檔案的許可權。
硬鏈結和cp差不多,但是和原始檔同步更新。原始檔丟失,硬鏈結也可以訪問,這是和軟鏈結最大的不同。 硬鏈結的i節點相同。
linu基礎命令1
根目錄,第一級目錄 1.ls列出當前目錄下的檔案和目錄 a 列出所有的檔案,包括所有以.開頭的隱藏檔案 d 列出目錄本身,並不包含目錄中的檔案 ld h 和 l一起使用,檔案大小人類易讀 lh l 長輸出 ltr 按照建立時間來排序 2.man 命令幫助介面 3.pwd 顯示出當前 活動目錄的名稱 ...
linux檔案處理命令 檔案處理命令
一 檔案處理命令 1 touch 命令名稱 touch 命令所在路徑 bin touch 執行許可權 所有使用者 語法 touch 檔名 功能描述 建立空檔案 touch 檔名 在linux建立檔案的時候,如果檔名帶空格,需喲使用雙引號括起來,不然會當兩個檔案處理,但是不建議檔名帶空格 2 cat ...
檔案處理命令
1 命令名稱 cp 複製 複製並改名 命令所在路徑 usr bin cp 命令格式 cp 原始檔或目錄 目標目錄 r 複製目錄 p 保留檔案屬性 a 相當於 rp 擴充套件 scp 格式為 scp 許可權使用者 普通 root 遠端伺服器ip 要複製檔案的絕對路徑 本機儲存路徑 root local...