001_Linux常用命令 之ls、mkdir、cd、pwd、rmdir、rm、cp、mv、ln
阿新 • • 發佈:2019-01-02
××××××目錄及檔案命令××××××
1.ls
ls [選項] [檔案或目錄]
選項:
-a ----顯示所有檔案,包括隱藏檔案
-l ----顯示詳細資訊(long 表示長格式顯示 eg:ls -l)
-d ----檢視目錄屬性
-h ----人性化顯示檔案大小(human 表示顯示成人能看懂的格式)
-i ----顯示inode
補充:ll == ls -l
------------------補充Linux檔案格式----------------------------
檔案格式共十位,如:-rw-r- -r- -
1)- 檔案型別(第一位是“-” 表示是一個檔案,“d”表示目錄,“l”表示軟連線檔案即快捷方式)
注:Linux中通過檔案型別的第一位來區分檔案許可權
2)rw- r- - r- -
u所有者 g所有組 o其他人
r 讀 w 寫 x 執行
----------------------------------------------------------------
2.mkdir
mkdir [-p] [目錄名]
-p 遞迴建立
命令英文原意:make directories
eg:
mkdir a ----在當前目錄下建立a目錄
mkdir b/a ----mkdir: 無法建立目錄"b/a": 沒有那個檔案或目錄
mkdir b/a ----正確,成功建立b/a
說明:-p 可以建立一串目錄,不加-p則只能建立一個目錄
3.cd
cd [目錄]
命令英文原意:change directory
->簡化操作
cd ~ ----進入當前使用者的家目錄
cd ----同上
cd - ----進入上次目錄
cd .. ----進入上一級目錄
cd . ----進入當前目錄
-------------補充快捷鍵和路徑-----------------------
ctrl + l ----清屏 == clear
-> 相對路徑:參照當前所在目錄,進行查詢
如: [
-> 絕對路徑:從根目錄開始指定,一級一級遞迴查詢。在任何目錄下,都能進入指定位置
如: [[email protected] ~]$ cd /etc
table鍵可以補全命令和目錄
按兩次table鍵可以列出以XXX開頭的所有目錄或者命令
-----------------------------------------------
4.pwd
命令英文原意:print working directory
顯示當前工作目錄
5.rmdir ---刪除目錄
rmdir [目錄]
命令英文原意:remove empty directories
注:只能刪除空目錄,目錄裡面有檔案的話則不能刪除---比較少用
6.rm
rm -rf [檔案或目錄]
目錄英文原意:remove
選項:
-r ----刪除目錄
-f ----強制
7.cp
cp [選項] [原檔案或目錄][目標目錄]
命令英文原意:copy
->選項:
-r ----複製目錄
-p ----連帶檔案屬性複製
-d ----若原始檔是連結檔案,則複製連結屬性
-a ----相當於 -pdr
注: 加上-a,複製的檔案和原始檔一模一樣;一般用cp -a
--eg:
cp -a abc.txt ../b ----將當前目錄下的abc.txt檔案原封不動的複製到上一級的b目錄下
8.mv ----剪下或者改名
mv [原檔案或者目錄] [目標目錄]
命令英文原意:move
->eg:
mv a ../a ----將當前目錄下的a目錄剪下到上一級的a目錄中
mv abc.txt de.txt ----如果原檔案和目標檔案在同一目錄下,則為改名,如果不在同一目錄下則為剪下;此條命令的意思為:將當前目錄下的abc.txt檔案重新命名為de.txt
------------------補充linux的常見目錄作用----------------------
/ 根目錄
/bin 存放必要的命令
/boot 存放核心以及啟動所需的檔案等
/dev 存放裝置檔案
/etc 存放系統的配置檔案
/home 使用者檔案的主目錄,使用者資料存放在其主目錄中
/lib 存放必要的執行庫
/mnt 存放臨時的對映檔案系統,我們常把軟碟機和光碟機掛裝在這裡的floppy和cdrom子目錄下。
/proc 存放儲存程序和系統資訊
/root 超級使用者的主目錄
/sbin 存放系統管理程式
/tmp 存放臨時檔案的目錄
/usr 包含了一般不需要修改的應用程式,命令程式檔案、程式庫、手冊和其它文件。
/usr/bin/ 系統命令(普通使用者home)
/usr/sbin/ 系統命令(超級使用者root)
/var 包含系統產生的經常變化的檔案
---------------------------------------------------------------------
××××××連結命令××××××
9.ln
ln -s [原檔案] [目標檔案]
命令英文原意:link
功能描述:生成連結檔案
--選項: -s 建立軟連結
---------------補充------------------
->硬連結特性:
1.擁有相同的i節點和儲存block塊,可以看作同一個檔案
2.可通過i節點識別
3.不能跨分割槽
4.不能針對目錄使用
->軟連結特性
1.類似Windows快捷方式
2.軟連結擁有自己的i節點和block塊,但是資料塊中只儲存原檔案的檔名和i節點號,並沒有實際的檔案資料
3.lrwxrwxrwx l--軟連結
(軟連結檔案許可權都為rwxrwxrwx)(得看實際檔案的許可權)
4.修改任意檔案,另一個都改變
5.刪除原檔案,軟連結不能使用
注:軟連結原檔案和目標檔案不在同一目錄下時,原檔案需要寫成絕對路徑