Linux之文件目錄類指令基本使用

@[TOC]shell

1. 文件目錄類

1. pwd 指令

  • 基本語法: pwd(功能描述:顯示當前工做目錄的絕對路徑)
  • 應用實例:案例:顯示當前工做目錄的絕對路徑
    在這裏插入圖片描述

    2. ls 指令

  • 基本語法:ls [選項] [目錄或是文件]
  • 經常使用選項
    -a :顯示當前目錄全部的文件和目錄,包括隱藏的。
    -l :以列表的方式顯示信息
  • 應用實例
    案例:查看當前目錄的全部內容信息
    在這裏插入圖片描述

    3. cd 指令

  • 基本語法: cd [參數] (功能描述:切換到指定目錄)
  • 理解:絕對路徑和相對路徑
  • cd~或者cd :切換到本身的家目錄,,好比你是root , cd~/root
  • cd .. 回到當前目錄的上一級目錄
  • 應用實例
    案例1:使用絕對路徑切換到root目錄, cd /root
    案例2:使用相對路徑到/root目錄,好比在/home/xdr ,cd ../../root
    案例3:表示回到當前目錄的上一級目錄, cd ..
    案例4:回到家目錄, cd ~

    4. mkdir 指令

  • mkdir 指令用於建立目錄
  • 基本語法: mkdir [選項] 要建立的目錄
  • 經常使用選項
    -p :建立多級目錄應用實例
  • 應用實例

案例1:建立一個目錄 /home/xdr630windows

mkdir /home/xdr630

案例2:建立多級目錄/home/animal/tigerless

mkdir -p /home/animal/tiger

5. rmdir 指令刪除空目錄

  • 基本語法
    rmdir [選項] 要刪除的空目錄
  • 應用實例
    案例:刪除一個目錄/home/xdr630
  • 使用細節
    rmdir 刪除的是空目錄,若是目錄下有內容時沒法刪除的
  • 提示:若是須要刪除非空目錄,須要使用rm -rf 要刪除的目錄
  • 好比: rm -rf /home/animal

    6. touch 指令

  • touch指令建立空文件
  • 基本語法:touch 文件名稱
  • 應用實例
    案例:在/home目錄下,建立一個空文件hello.txt
touch hell0.txt

7. cp 指令

  • cp指令拷貝文件到指定目錄
  • 基本語法:cp [選項] source dest
  • 經常使用選項
    -r:遞歸複製整個文件夾
  • 應用實例
    1. 案例1:將/home/hello.txt拷貝到/home/aaa目錄下
cp hello.txt /home/aaa
  1. 案例2:遞歸複製整個文件夾,舉例,好比將/home/bbb 整個目錄,拷貝到 /opt
cp -r /home/bbb /opt
  • 使用細節
    強制覆蓋不提示的方法: \cp
\cp -r /home/bbb/opt

8. rm 指令

  • 說明: rm 指令移除文件或目錄
  • 基本語法:rm [選項] 要刪除的文件或目錄
  • 經常使用選項:
    -r:遞歸刪除整個文件夾
    -f:強制刪除不提示
  • 應用實例
    1. 案例1:將/home/hello.txt刪除
rm /home/hello.txt
  1. 案例2:遞歸刪除整個文件夾/home/bbb
rm -rf /home/bbb [刪除整個文件夾,不提示]
  • 使用細節
    強制刪除不提示的方法:帶上 -f 參數便可

    9. mv 指令

  • mv 移動文件與目錄或重命名
  • 基本語法
mv oldNameFile newNameFile  (功能描述:重命名)
mv /temp/movefile /targetFolder (功能描述:移動文件)
  • 應用實例
    1. 案例1:將/home/cat.txt文件從新命名爲pig.txt
mv /home/cat.txt pig.txt
  1. 案例2:將/home/pig.txt文件移動到/root目錄下
mv /home/pig.txt /root
  1. 案例3:移動整個目錄,好比將/opt/bbb移動到/home
mv /opt/bbb /home

10. cat 指令

  • cat 查看文件內容
  • 基本語法:cat [選項] 要查看的文件
  • 經常使用選項
    -n : 顯示行號
  • 應用實例
    案例1: 查看/etc/profile文件內容,並顯示行號
cat -n /etc/profile

在這裏插入圖片描述

  • 使用細節
    cat只能瀏覽文件,而不能修改文件,爲了瀏覽方便,通常會帶上管道命令 | more
cat -n /etc/profile | more [進行交互]
  • 管道命令就是把前面獲得的結果交給 more 去處理,如:
cat -n /etc/profile | more

在這裏插入圖片描述

  • 輸入回車鍵就會換到下一行,輸入空格翻頁

    11. more 指令

  • more 指令是一個基於VI編輯器的文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容。more指令中內置了若干快捷鍵(交互的指令),詳見操做說明
  • 基本語法:more 要查看的文件
  • 操做說明:
    在這裏插入圖片描述
  • 應用實例
    案例:採用more查看文件
more /etc/profile

在這裏插入圖片描述

12. less 指令

  • less 指令用來分屏查看文件內容,它的功能與more指令相似,可是比 more 指令更增強大,支持各類顯示終端。less指令在顯示文件內容時,並非一次將整個文件加載以後才顯示,而是根據顯示須要加載內容,對於顯示大型文件具備較高的效率。
  • 基本語法:less 要查看的文件
  • 操做說明:
    在這裏插入圖片描述
  • 應用實例
    案例:採用less查看一個大文件文件/opt/雜文.txt
less /opt/雜文.txt

13. echo 指令

  • echo輸出內容到控制檯
  • 基本語法:echo [選項] [輸出內容]
  • 應用實例
    1. 案例:使用echo指令輸出環境變量,好比輸出$PATH 或 $HOSTNAME ,環境變量名通常都大寫
echo $PATH

在這裏插入圖片描述

echo $HOSTNAME

在這裏插入圖片描述

  1. 案例:使用echo指令輸出 HelloWorld
    在這裏插入圖片描述

    14. head 指令

    • head用於顯示文件的開頭部份內容,默認狀況下head 指令顯示文件的前10行內容
    • 基本語法
head 文件 (功能描述:查看文件頭10行內容)
head -n 5 文件 (功能描述:查看文件頭5行內容,5能夠是任意行數)
  • 應用實例
    案例:查看/etc/profile的前面5行代碼
head -n 5 /etc/profile

在這裏插入圖片描述

15. tail 指令

  • tail用於輸出文件中尾部的內容,默認狀況下tail指令顯示文件的前10行內容。
  • 基本語法

1) tail 文件 (功能描述:查看文件尾10行內容)
2) tail -n 5 文件 (功能描述:查看文件尾5行內容,5能夠是任意行數)
3) tail -f 文件 (功能描述:實時追蹤該文檔的全部更新>編輯器

  • 應用實例
    1. 案例1:查看/etc/profile 最後5行的代碼
tail -n 5 /etc/profile

在這裏插入圖片描述

  1. 案例2:實時監控mydate.txt(新建一個空文件),看看到文件有變化時,是否看到,實時的追加
    hello,world
tail -f /home/mydate.txt
  • 打開另一個終端,追加 echo "helloworld",就會看到上面終端的實時變化了
    在這裏插入圖片描述在這裏插入圖片描述ide

    16. > 指令 和 >> 指令

    > 輸出重定向 和 >> 追加3d

  • 基本語法
    1) ls -1 > 文件 (功能描述:列表的內容寫入文件a.txt 中(覆蓋寫))
    2) ls -al >> 文件(功能描述:列表的內容追加到文件 aa.txt的末尾)
    3) cat 文件1 > 文件2 (功能描述:將文件1的內容覆蓋到文件2)
    4) echo "內容" >> 文件 (追加)
  • 應用實例
    1. 案例1:將/home目錄下的文件列表寫入到/home/info.txt 中,覆蓋寫入
ls -l /home > /home/info.txt  [若是info.txt沒有,則會建立]
  • 查看寫入的目錄:
    在這裏插入圖片描述
  • 打開 info.txt 查看
    在這裏插入圖片描述
  1. 案例2:將當前日曆信息追加到/home/mycal文件中(沒有mycal文件也會自動建立)指令爲:
    • cal 指令:查看當前日期

在這裏插入圖片描述

cal >> /home/mycal

在這裏插入圖片描述
在這裏插入圖片描述

17. ln 指令

  • 軟連接也稱爲符號連接,相似於windows裏的快捷方式,主要存放了連接其餘文件的路徑
  • 基本語法
    ln -s [原文件或目錄] [軟連接名] (功能描述:給原文件建立一個軟連接)
  • 應用實例
    1. 案例1:在/home目錄下建立一個軟鏈接myroot,鏈接到/root目錄
ln -s /root /home/myroot

在這裏插入圖片描述

  • 此時切換到 myroot 目錄,就是進入到 root 目錄下了
    在這裏插入圖片描述
  1. 案例2:刪除軟鏈接myroot注意:不要帶上 myroot 後面的「/
rm -f /home/myroot

在這裏插入圖片描述

  • 細節說明
    當咱們使用pwd指令查看目錄時,仍然看到的是軟連接所在目錄。

    18. history 指令

  • 查看已經執行過歷史命令,也能夠執行歷史指令
  • 基本語法
    history (功能描述:查看已經執行過歷史命令)
  • 應用實例
    1. 案例1:顯示全部的歷史命令history
    2. 案例2:顯示最近使用過的10個指令。
history 10

在這裏插入圖片描述

  1. 案例3:執行歷史編號爲1005的指令,先用 history 指令查看下編號,此時 1005 編號對應的指令爲 ll
    在這裏插入圖片描述
!1005

在這裏插入圖片描述

相關文章
相關標籤/搜索