首頁 > 軟體

Linux目錄和檔案管理

2020-06-16 17:39:13

今天我們來介紹一下對於Linux系統“命令“的理解和分類以及常用的目錄檔案管理命令的使用。

一. 命令

用於實現某一類功能的指令或程式,命令的執行依賴於直譯器程式(例如:/bin/bash)
  • 分類

內部命令:屬於Shell直譯器的一部分
外部命令:獨立於Shell直譯器之外的程式檔案

  • 格式
 命令字  [選項]  [引數]
 選項分為長格式--多個字元  和 短格式 - 單個字元
  • 快捷鍵
Tab鍵:自動補齊
反斜槓“”:強制換行
快捷鍵 Ctrl+U:清空至行首
快捷鍵 Ctrl+K:清空至行尾
快捷鍵 Ctrl+L:清屏
快捷鍵 Ctrl+C:取消本次命令編輯

幫助資訊
commond -help
Man commend
  • 命令歷史,上下箭頭可以翻閱,或者輸入history可以檢視
[root@localhost ~]# history 
    7  rz
    8  ls -ltr 
    9  more id_rsa_1024 
   10  mv id_rsa_1024 authorized_keys
   11  ls -ltr 
   12  exit
   13  vim .ssh/authorized_keys 
   14  cd .ssh
   15  ls -ltr 
   16  ls -ltr
   17  rz
   18  mv id_rsa_1024.pub authorized_keys
  • 管道符 | 用於將前面命令的螢幕輸出結果作為後面命令的操作物件(輸入)
[root@localhost ~]# ifconfig  | grep "inet addr"
          inet addr:192.168.40.10  Bcast:192.168.40.255  Mask:255.255.255.0
          inet addr:192.168.4.88  Bcast:192.168.4.255  Mask:255.255.255.0
          inet addr:127.0.0.1  Mask:255.0.0.0
  • 輸出輸入重定向。
字元 含義
小於 輸入重定向
> 輸出重定向
>> 追加輸出重定向
2> 錯誤輸出重定向
&> 正確錯誤輸出重定向

二、 linux常用命令

  • 檢視及切換目錄

pwd:檢視當前工作目錄

[root@localhost ~]# pwd
/root

cd:切換目錄

[root@localhost ~]# cd /home/hunter
[root@localhost hunter]# pwd
/home/hunter

ls:顯示目錄的內容

-l :以長格式顯示
-a:顯示所有子目錄和檔案的資訊,包括隱藏檔案
-A:類似於“-a”,但不顯示“.”和“..”目錄的資訊
-d:顯示目錄本身的屬性
-h:以更易讀的位元組單位(KM等)顯示資訊
-R:遞回顯示內容
--color:以顏色區分不同型別檔案

du:統計目錄及其檔案佔用空間的大小

-a:統計時包括所有的檔案,而不僅僅只統計目錄 
-h:以更易讀的位元組單位(KM等)顯示資訊
-s:只統計每個引數所佔用空間總的大小
  • 建立目錄和檔案

mkdir:建立目錄

-p:建立巢狀的多層目錄結構

touch:建立檔案

[root@localhost ~]# touch 123.txt
[root@localhost ~]# ls -l
total 2944
-rw-r--r--  1 root   root        0 Jan  8 06:07 123.txt

ln:建立連結

-s:建立軟連線
  • 複製、刪除、移動目錄和檔案

cp:複製

-r:遞回複製整個目錄樹
-p:保持原始檔的屬性不變
-f:強制覆蓋目標同名檔案或目錄
-i:需要覆蓋檔案或目錄時進行提醒

rm:刪除

-f:強行刪除檔案或目錄,不進行提醒
-i:刪除檔案或目錄時提醒使用者確認
-r:遞回刪除整個目錄樹

mv:移動

[root@localhost ~]# mv 1.txt /home/hunter
[root@localhost ~]# ls -ltr /home/hunter
total 4
-rw-r--r-- 1 root root 389 Dec 19 15:11 1.txt
  • 查詢目錄和檔案

which:查詢Linux命令檔案並顯示所在的位置

[root@localhost ~]# which ls
alias ls='ls --color=auto'
    /bin/ls

find:查詢

-name:按檔名稱查詢
-size:按檔案大小查詢
-user:按檔案屬主查詢
-type:按檔案型別查詢

更多詳情見請繼續閱讀下一頁的精彩內容http://www.linuxidc.com/Linux/2016-06/132401p2.htm


IT145.com E-mail:sddin#qq.com