1. 程式人生 > >Linux---基本命令格式及檔案處理命令

Linux---基本命令格式及檔案處理命令

命令提示符

[[email protected] ~]# 

其中:

root 當前登入使用者
node1 主機名
~ 當前所在目錄(家目錄)
# 超級使用者的提示符
$   普通使用者的提示符

命令格式

命令 [選項] [引數]

注意:

  • 個別命令使用不遵循此格式

  • 當有多個選項時,可以寫在一起

  • 簡化選項與完整選項: -a  等於  -all

查詢目錄中內容

ls [選項] [檔案或目錄]

選項:

  • -a  顯示所有檔案,包括隱藏檔案(.開頭的檔案)     all
  • -l   顯示詳細資訊       list
  • -d  檢視目錄熟悉       directory

  • -h  任性化顯示檔案大小      humanize

  • -i   顯示inode(結點)

ls指令輸出的每一行的格式解釋:

第一欄包含(檔案型別和檔案許可權) 檔案型別     -: 普通檔案(f)     d: 目錄檔案     b: 塊(位元組)裝置檔案(block)     c: 字元裝置檔案(character)     l: 符號連結檔案(symbolic link file)     p: 命令管道檔案(pipe)     s: 套接字檔案(socket) 檔案許可權:9位,沒3位一組,3組 許可權(U(檔案的擁有者),G

(檔案的擁有者所在的組群),O(其他使用者許可權)) 每一組:rwx(讀、寫、執行) 每一組的值可以一位8進位制數表示 0沒有許可權 1 可執行 2 可寫 4 可讀 如:rwxr-xr-x值為755,rwxrwxrwx值為777。

第二欄:檔案硬連結的次數

第三欄:檔案的屬主(owner),也稱檔案的擁有者

第四欄:檔案的屬組(group),也稱檔案擁有者所在的組

第五欄:檔案大小(size),單位是位元組

第六欄:時間戳(timestamp):最近一次被修改的時間

第七欄:檔名

建立目錄

mkdir -p [目錄名]

  • -p 遞迴建立
  • 命令英文原意:make directories

切換所在目錄

cd [目錄]              change directory

簡化操作:

  • cd ~   進入當前使用者的家目錄
  • cd      同上
  • cd -    進入上次目錄
  • cd ..   進入上一級目錄
  • cd .    進入當前目錄(好像沒什麼用)

顯示當前所在目錄的絕對路徑    pwd .   或者  pwd                           print working directory

小技巧:

ctrl+l 清屏

tab鍵:按一下補全路徑/命令,按兩下提示

因為以test開始的檔案有多個,按一下tab無法補全,這時可以按兩下tab鍵即可提示以test開始的檔案有哪些。

刪除檔案或者目錄

rm -rf [檔案或者目錄]                        remove

選項:

  • -r   刪除目錄
  • -f    強制

使用該指令時一定要注意,刪除就刪除了,不能從回收站中找回,如果想找回也是有辦法的,但是無法保證找回的資料時完整的。

hncu目錄以及其子目錄/檔案都被被刪除了

複製命令

cp [選項] [原檔案或目錄] [目標目錄]         copy

選項:

  • -r    複製目錄
  • -p   連帶檔案屬性複製
  • -d   若原始檔是連結檔案,則複製連結熟悉
  • -a   相當於   -rpd

剪下或者改名命令

mv [原檔案或目錄]  [目標目錄]           move

注意:使用mv剪下目錄時,不需要 -r 選項

剪下兩次,第二次失敗,因為第一次剪下成功,原來的檔案已經被剪下掉了。

改名

小知識:ls -l  等價於  ll

常用目錄的作用

  • /    根目錄
  • /bin    命令儲存目錄(普通使用者就可以讀取的命令)
  • /boot    啟動目錄,啟動相關檔案
  • /dev    裝置檔案儲存目錄
  • /etc    配置檔案儲存目錄
  • /home    普通使用者的家目錄
  • /lib    系統庫儲存目錄
  • /mnt    系統掛載目錄(空目錄---儲存檔案推薦使用該目錄)
  • /media    掛載目錄(空目錄)
  • /root    超級使用者的家目錄
  • /tmp    臨時目錄
  • /sbin    命令儲存目錄(超級使用者才能使用的目錄)
  • /proc    直接寫入記憶體的
  • /usr    系統軟體資源目錄
  • /usr/bin/系統命令(普通使用者)
  • /usr/sbin/系統命令(超級使用者)
  • /var    系統相關文件內容

連結命令

ln -s [原檔案] [目標檔案]                     link

選項:

      -s    建立軟連線

硬連結特徵

  1. 擁有相同的i結點和儲存block塊,可以看做是同一個檔案
  2. 可以通過i結點識別
  3. 不能跨分割槽
  4. 不能針對目錄使用

軟連線特徵

  1. 類似Windows快捷方式
  2. 軟連結擁有自己的i結點和block塊,但是資料塊中只儲存原檔案的檔名和i結點號,並沒有實際的檔案資料
  3. lrwxrwxrwx   第一位l表示軟連結
  4. 修改任意檔案,另一個都改變
  5. 刪除原檔案,軟連線不能使用

注意:使用軟連結時,原檔案的路徑一定要使用絕對路徑。