天天看點

Linux常用的檔案目錄管理指令有哪些,Linux作業系統目錄和Linux常用的檔案和目錄管理指令...

前言:

博文介紹了 Linux作業系統目錄的功能,以及一些常用的操作指令的用法解析

(1)了解Linux作業系統目錄

<1>  / 根目錄

<2>   /bin 存放普通使用者的指令        /sbin 存放管理者的指令

<3>  /boot 存放核心及啟動所需的檔案

<4> /dev  存放硬體裝置的檔案

<5> /etc  存放系統配置檔案

<6> /lib 存放必要的庫檔案

<7>   /mnt  /media 存放臨時的映射檔案,通常用來挂載使用

<8> /proc   /sys 存放程序和系統資訊

<9>  /root  超級使用者的主目錄  /home  普通使用者的家目錄

<10>   /tmp  存放臨時檔案

<11>  /var  存放系統的日志目錄

<12> /usr 存放應用程式檔案

注釋: 所有的檔案都是存放在根目錄下的

(2) root使用者和普通使用者指令提示符的差別

root使用者: [[email protected]~]#     普通使用者:[[email protected]~]$

注釋:#代表目前使用者是root使用者   $代表目前使用者是普通使用者

(3)檔案管理和目錄管理指令

<1> cd 指令

含義: cd表示進入下一級目錄

[[email protected]~]# cd /tmp

注釋:tmp前邊的/表示根目錄    進入根目錄下的tmp目錄

[[email protected]~]# cd  /etc/sysconfig/network-scripts

注釋:

etc前面的/ 表示根目錄   根目錄下有etc目錄  etc目錄下有sysconfig目錄

sysconfig目錄下有一個network-scripts目錄

如果network-scripts下邊如果接下級目錄,/必須加上  如果不接下級目錄,加與不加都可以

相對路徑和絕對路徑

絕對路徑  [[email protected]~#] cd /etc/   絕對路徑是以跟為啟點的

相對路徑  [[email protected] etc] cd sysconfig   相對路徑以目前目錄做為啟點的

cd指令的特殊用法

cd .  表示目前目錄              cd ..  表示上一級目錄

cd~ 表示使用者的家目錄        cd-  表示傳回目前目錄之前的目錄

<2> pwd 指令

含義: pwd 表示列印目前工作目錄

<3> ls 指令

含義: ls  表示列出目前目錄下的檔案

<4> touch 指令

含義: touch 表示建立檔案

<5> rm 指令

含義:

rm表示删除檔案或目錄  參數-f 表示強制删除,沒有提示  r表示遞歸,不管有多少級目錄,都删除

删檔案  rm  -f   123.txt

删目錄  rm -rf  test

<6> mkdir指令

含義:mkdir 表示建立目錄

注釋:mkdir test2/test3  -p   參數表示-p 表示建立多級目錄

<7> rmdir指令

含義:rmdir表示删除目錄  但是rmdir指令隻能删除空目錄

<8> cp指令

含義: cp表示複制 ,源檔案會被保留下來

拷貝檔案:

在根目錄下建立一個test目錄,在test目錄下touch一個123.txt檔案,将123.txt檔案複制到tmp目錄下

[[email protected] test] cp 123.txt  /tmp

拷貝目錄:

在根目錄下建立一個test目錄,将這個test目錄拷貝到tmp目錄下

[[email protected] /] cp  test  tmp -r

注釋: 如果是拷貝目錄要加-r 參數,否則無法拷貝成功

拷貝檔案時檔案被覆寫:

在根目錄下建立一個test目錄,在test目錄下touch一個123.txt檔案,編輯這個檔案輸入一些内容,

在tmp目錄下touch一個456.txt檔案,不寫入任何内容

[[email protected] test]cp 123.txt /tmp/456.txt  結果是456.txt被123.txt覆寫

<9> mv指令

含義: mv表示重命名或移動檔案目錄

重命名檔案  [[email protected] test]  mv 123.txt 456.txt

移動檔案:

在根目錄下建立一個test目錄,在test目錄下touch一個123.txt檔案,将123.txt移動到tmp目錄下

[[email protected] test]  mv 123.txt /tmp

移動并重命名檔案:

在根目錄下建立一個test目錄,在test目錄下touch一個123.txt,寫一些内容裡邊。在tmp目錄下touch一個456.txt檔案。将123.txt檔案移動到/tmp目錄下,并且重命名為456.txt

[[email protected] test]mv 123.txt /tmp/456.txt

比較說明:

當cp指令的用法為覆寫源檔案内容,但是不會修改檔案名稱

當mv指令的用法為移動并重命名檔案,檔案内容不會被修改,隻是修改了檔案名稱

<10> cat指令

含義: cat指令表示檢視檔案内容

<11> more指令

含義:more表示分頁檢視内容

cat test.txt | more   用分頁檢視的方式進行檢視 | 表示前面的輸出作為後面指令的輸入

<12> head 指令

含義:head指令預設檢視前10行  -3  表示檢視前3行

[localhost @ test]# head 123.txt -3

<13> tail指令

含義: tail指令預設檢視後面10行  -3 表示檢視後3行

[[email protected] test] tail 123.txt -3

<14> echo指令

含義:echo表示回顯,輸入什麼,就列印什麼

> 表示追加并覆寫  >> 表示追加但并不覆寫原檔案

[[email protected] test] echo ok  > 123.txt

[[email protected] test] echo hello  >>123.txt