Linux---基本命令格式及文件處理命令

命令提示符

[root@node1 ~]# 

其中:

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. 刪除原文件,軟連接不能使用

注意:使用軟鏈接時,原文件的路徑一定要使用絕對路徑。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章