tft每日頭條

 > 科技

 > linux中一些對于目錄及文件的操作

linux中一些對于目錄及文件的操作

科技 更新时间:2024-08-12 17:05:16

1、Linux目錄結構

linux中一些對于目錄及文件的操作(Linux下的文件和目錄)1

2、目錄用途

/ 根目錄

/root root管理員主目錄

/boot 存放linux啟動的文件

/etc 存放系統、軟件配置文件

/usr 用戶命令程序存放目錄

/home 普通用戶主目錄

/mnt 設備/文件系統挂載點

/bin 存放最常用的操作命令

/opt 應用軟件安裝目錄,如數據庫等

/tmp 臨時目錄,存放臨時文件

/var 可變信息存放區(系統軟件日志、網站文件等)

/proc 虛拟文件系統,包含進程信息

/sbin 系統管理員命令存放目錄

/dev 設備文件,(比較常見的有硬盤)

/lib 最基本的動态鍊接共享庫

/etc目錄常見文件

/etc/ssh SSH遠程shell的配置目錄

/etc/shadow 、/etc/passwd 用戶配置文件、用戶密碼配置文件

/etc/NetworkManager/ 統信UOS的NetworkManager程序的網絡配置目錄

/etc/group 用戶組配置文件

/etc/services 服務與端口信息

/proc目錄常見文件

/proc/cpuinfo文件查看cpu的詳細信息

/proc/mounts 系統中當前挂載的所有文件系統

/proc/version 當前系統運行的内核版本号

/proc/vmstat 當前系統虛拟内存的統計數據。

/dev目錄常見文件

/dev/sda 代表第一塊硬盤

/dev/sda1 代表第一塊硬盤的第一個分區

/dev/sda2 代表第一塊硬盤的第二個分區

/dev/sdb 代表第一塊硬盤

/dev/cdrom 代表光驅

/dev/zero 用于空字符輸出

/dev/null 用于被輸入,類似垃圾箱

3、目錄路徑

路徑名

絕對路徑:以根目錄開始。

相對路徑:以當前目錄開始。

當前目錄 ..上級目錄。

[注]用戶在對文件進行訪問時,要給出文件所在的路徑。

路徑又分相對路徑和絕對路徑。

絕對路徑是指從“根”開始的路徑,也稱 為完全路徑;

相對路徑是從用戶工作目錄開始的路徑。

應該注意到,在樹型目錄結構中到某一确定文件的絕對路徑和相對路徑均隻有 一條。絕對路徑是确定不變的,而相對路徑則随着用戶工作目錄的變化而不斷 變化。用戶要訪問一個文件時,可以通過路徑名來引用。并且可以根據要訪問的文件 與用戶工作目錄的相對位置來引用它,而不需要列出這個文件的完整的路徑名。

絕對路徑、相對路徑

➢ 絕對路徑

以/開頭的完整的路徑

[admin@linux]$ cd /u01/app/oracle

[oracle@OEL64 oracle]$ pwd

/u01/app/oracle

➢ 相對路徑

不以/開頭,隻相對于當前工作目錄

[oracle@OEL64 oracle]$ cd /u01/app

[oracle@OEL64 app]$ cd ./oracle

[oracle@OEL64 oracle]$ pwd

/u01/app/oracle

.. 表示當前目錄的上一級目錄,即父目錄

[root@OEL64 tmp]# cd /u01/app/oracle

[root@OEL64 oracle]# pwd

/u01/app/oracle

[root@OEL64 oracle]# cd ..

[root@OEL64 app]# pwd

/u01/app

. 表示當前目錄

[root@OEL64 app]# pwd

/u01/app

[root@OEL64 app]# cd ./oracle

[root@OEL64 oracle]# pwd

/u01/app/oracle

4、文件名稱

文件區分大小寫

文件以”.”開頭的文件為隐含文件

文件名稱最多255個字符(所有字符有效,正斜杠除外)

[oracle@OEL64~]$ ls -al

total 152

drwx------. 26 oracle oinstall 4096 Sep 19 15:59 .

drwxr-xr-x. 6 root root 4096 Jun 27 2013 ..

-rw-r--r--. 1 oracle oinstall 685 Sep 18 17:35 .bash_profile

5、基本目錄文件類型-标志

文件類型代表字符:

普通文件 -

目錄文件 d

鍊接文件 l

塊設備文件 b

字符設備 c

linux中一些對于目錄及文件的操作(Linux下的文件和目錄)2

6、目錄文件類型-顔色

文件類型顔色:

一般文件--------------------白色

目錄文件--------------------藍色

符号鍊接文件-------------- 紫色

設備文件--------------------黃色

可執行文件-----------------青綠色

圖片文件--------------------粉紅色

壓縮文件---------------------紅色

linux中一些對于目錄及文件的操作(Linux下的文件和目錄)3

7、常用命令

基本命令:ls pwd

目錄操作命令:cd mkdir rmdir rm cp mv

文件操作命令:less more less nano cat touch file

基本命令:ls

ls命令 用來顯示目标列表,在Linux中是使用率較高的命令。

ls命令的輸出信息可以進行彩色加亮顯示,以分區不同類型的文件。

語法

ls(選項)(參數)

用法:

ls 僅列出當前目錄可見文件

ls -l 列出當前目錄可見文件詳細信息

ls -hl 列出詳細信息并以可讀大小顯示文件大小

ls -al 列出所有文件(包括隐藏)的詳細信息

基本命令:pwd 、cd

pwd 顯示當前路徑

$ cd /u01/app/oracle

$ pwd

/u01/app/oracle

cd 改變當前工作目錄

$ pwd

/u01/app/oracle

$ cd /etc

$ pwd

/etc

創建、删除目錄命令:mkdir rmdir

mkdir 創建新目錄

rmdir 删除空目錄

删除命令:rm

rm 删除文件和目錄

注意:使用rm命令要格外小心。因為一旦删除了一個文件,就無法再恢複它。

比如:rm -rf /

語法

rm (選項) (參數)

選項

-d:删除該目錄;

-f:強制删除文件或目錄;

-i:删除已有文件或目錄之前先詢問用戶;

-r或-R:遞歸處理,将指定目錄下的所有文件與子目錄一并處理;

-v:顯示指令的詳細執行過程。

常見用法:

rm -rf 不詢問,删除目錄a下面所有文件

複制命令:cp

cp命令 用來将一個或多個源文件或者目錄複制到指定的目的文件或目錄。

語法

cp(選項)(參數)

選項

-f:強行複制文件或目錄,不論目标文件或目錄是否已存在;

-i:覆蓋既有文件之前先詢問用戶

-R/r:遞歸處理,将指定目錄下的所有文件與子目錄一并處理;

-v:詳細顯示命令執行的操作。

常見用法:

cp -rf /a /b

或者

cp -r -f /a /b

命令:mv、touch、file

mv 移動或重命名文件

# mv /tmp/b.txt /home/oracle/.

# cd /home/oracle

# ls -al b.txt

-rw-r--r--. 1 root root 0 Sep 22 16:30 b.txt

touch 創建空文件

# cd /tmp

# touch c.txt

# ls -al c.txt

-rw-r--r--. 1 root root 0 Sep 22 16:36 c.txt

file 檢查文件類型

# file c.txt

c.txt: ASCII text

文本顯示命令:cat less more

cat 顯示文件内容

# cat /tmp/alert.log

less 逐行顯示文件内容,less命令 的作用與more十分相似,都可以用來浏覽文字檔案的内容,不同的是less命令允許用戶向前或向後浏覽文件,而more命令隻能向前浏覽。

用less命令顯示文件時,用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應按Q鍵。

# less /tmp/alert.log

more 逐屏顯示文件内容

# more /tmp/alert.log

文本編輯命令:nano

nano 是一個字符終端的文本編輯器,它比vi/vim要簡單得多,比較适合Linux初學者使用。(前期可以先使用nano編輯器,中後期一定要會使用vi,在linux文本控制中更為常見)

語法:

nano 文件名

控制:

使用Ctrl O來保存所做的修改

按Ctrl X退出

如果你修改了文件,下面會詢問你是否需要保存修改。輸入Y确認保存,輸入N不保存,按Ctrl C取消返回。如果輸入了Y,下一步會讓你輸入想要保存的文件名。如果不需要修改文件名直接回車就行;若想要保存成别的名字(也就是另存為)則輸入新名稱然後确 定。這個時候也可用Ctrl C來取消返回。

ln: 創建目錄或文件的快捷方式

在目錄/usr/liu下建立一個符号鍊接文件abc,使它指向目錄/usr/mengqc/mub1

ln -s /usr/mengqc/mub1 /usr/liu/abc

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved