日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

Linux文件管理命令行

作者:Qodi 更新時間: 2022-07-30 編程語言

目錄

文件管理命令行

一、為什么使用命令

二、目錄/文件夾操作命令

1、查看目錄

2,更改目錄

三、文件操作命令

1、 查看查找文件

2、更改文件

四、文件輸入輸出重定向

五、其他補充

1、文件(目錄名)的通配符

2、cat命令


文件管理命令行

一、為什么使用命令

1、命令行更快 更高效 可重復

2、避免圖形化界面占用太多資源

3、大部分服務器操作系統(tǒng)和聯(lián)網(wǎng)設備的維護工具沒有圖形化界面

二、目錄/文件夾操作命令

cd change dictionary 切換目錄

1、查看目錄

(1)查看目錄的內(nèi)容,路徑ls,pwd

命令:ls [選項] [文件]

沒有選項的ls會顯示當前目錄下的文件名和子目錄名

選項 含義
-a 顯示所有內(nèi)容包括隱藏文件
-l 顯示文件的詳細信息(權(quán)限之類的信息)
-h 對文件大小進行換算(與-l同用)
-d 查看目錄
-r 逆序顯示文件
-R 表示遞歸地展示目錄及其所有子目錄中的文件信息
-i 用來顯示文件或目錄的索引節(jié)點號

索引節(jié)點記錄文件(或目錄)的元數(shù)據(jù)信息(文件的管理信息);一個Linux文件系統(tǒng)具有一個索引節(jié)點數(shù)組;每個文件(目錄)都用該數(shù)組的一個元素(索引節(jié)點)來描述。某個文件(目錄)的索引節(jié)點號,就是在這個索引節(jié)點數(shù)組的位置(數(shù)組的第幾個元素)。我們前面學過的ls命令,有一個參數(shù)選項-i,可以顯示文件或者目錄的索引節(jié)點號。使用Linux的omm用戶,執(zhí)行下面的命令系列:

命令:pwd 

顯示當前路徑

(2)查找目錄 find

命令:find 搜索路徑 [選項] 搜索目錄名
選項 含義
-name 按文件名目錄名搜索
-size n 按文件大小搜索 大小為nkb
-type c 按文件類型搜索,c可以是以下 d:目錄 f:一般文件

注意:

a)如果直接輸入文件名,只能在當前目錄下尋找,并且不能尋找子目錄

必須得加選項,如-name,-size和-type以后,就可以搜尋子目錄,并且輸出路徑。

比如:我們創(chuàng)建一個/root/main/a.txt

如果我們在/root目錄下直接搜索 find a.txt 會顯示沒有找到。

而如果我們 加上選項搜索 find ./ -name a.txt ,則會找到a.txt并且輸出

b)如果我們搜索路徑用的是絕對路徑,則顯示絕對路徑。

搜索路徑用的是相對路徑,則顯示的是相對路徑

c)文件名允許使用正則表達式

2,更改目錄

(1)創(chuàng)建目錄 mkdir

命令:mkdir [選項] 目錄名

沒有選項的mkdir用來創(chuàng)建一個空的目錄

選項 含義
-m 配置權(quán)限
-p 遞歸創(chuàng)建目錄

示例:

1、mkdir -p text1/text2/text3 遞歸創(chuàng)建目錄及其子目錄,不加-p的話只能創(chuàng)建一級目錄

2、mkdir -m 777 text1

創(chuàng)建一個權(quán)限為777的文件夾

其中777權(quán)限的含義,參考這篇博客

(2)移動目錄,更改目錄名稱 mv

移動命令:mv [選項] 目錄名稱 移動到文件夾的路徑
?
改名命令:mv [選項] 目錄名稱 新名稱

這里的選項不是特別重要,需要的話可以去查手冊

示例:

mv text text2

改text目錄名為text2

mv info/ logs

移動info目錄放入logs目錄中 (如果logs目錄不存在,則修改info名字為logs)

(3)刪除目錄 rmdir rm

rmdir只能刪除空目錄,而rm可以刪除各種目錄包括空目錄

刪除空目錄命令:rmdir 目錄名(路徑)
選項 含義
-p 刪除多級的空目錄
刪除目錄命令:rm 選項 目錄名

不加選項的rm不能用來刪除目錄

選項 含義
-r 遞歸刪除,刪除所有內(nèi)含目錄和文件
-i 會詢問是否刪除
-f 強制刪除,不會出現(xiàn)警告信息

示例: rm -r Students

(4)復制目錄 cp

    命令:cp [選項] 原來目錄路徑  新目錄路徑

不使用選項的cp命令只用來拷貝文件

選項 含義
-r 遞歸復制,所有的目錄以及文件都復制過去
-p 保留原有文件屬性(屬主信息以及權(quán)限信息)

(示例:cp -r /root/movie/ /tmp/

將movie目錄復制到tmp目錄下

三、文件操作命令

1、 查看查找文件

(1)查看文件內(nèi)容

cat head tail more less

cat

命令:cat 文件名

cat會一口氣從頭部顯示到文件的尾部,如果文件比較大,適合用more命令,more命令將分屏一點一點顯示內(nèi)容

more

命令:more 文件名
  • 按回車鍵:顯示下一行。

  • 按字母B 鍵:往回顯示一頁。

  • 按空格鍵:顯示下一頁內(nèi)容。

  • 按字母Q鍵 :結(jié)束more命令的顯示,退出more命令。

head 命令用來顯示文件頭幾行內(nèi)容

命令:head [選項] 文件名

沒有選項的head,默認顯示文件的前十行

選項 含義
-n 顯示文件的前n行(-n 后面跟一個數(shù)字)

示例:

head -n 7 /etc/a.txt

顯示文件a.txt的開頭幾行內(nèi)容

tail命令顯示文件頭最后幾行內(nèi)容

命令:tail [選項] 文件名

沒有選項的tail,默認顯示文件的后十行

選項 含義
-n 顯示文件的后n行

可以查看以下博客

(1條消息) Linux 查看文件的內(nèi)容 - head、tail、cat、more、less_cpp_learners的博客-CSDN博客

(2) 查找文件 find

    命令: find (用法同查找目錄,目錄名換為文件名即可)

可以用locate 并且比find要快很多

(3)查找文件內(nèi)的某一字符串 grep

命令: ? grep [選項] 匹配字符串 文件路徑

示例:

grep -n cat /etc/animal

在animal文件中搜索cat并顯示所在行號

選項 含義
-n 顯示行號
-v 反向顯示,不包含匹配字符串的內(nèi)容

(4)查看文件類型 file

 命令:  file 文件名

示例:file a.text

(5)統(tǒng)計文件的行數(shù),單詞數(shù),字符數(shù) wc

命令: wc [選項] 文件名
選項 含義
-l 只顯示行數(shù)
-w 只顯示單詞數(shù)
-c 只顯示文件字符數(shù)

2、更改文件

不少命令如rm,cp用法與目錄有許多相似之處

(1)創(chuàng)建文件 touch

    touch 文件名

(2)移動文件,更改文件名稱,類型 mv

移動命令:mv [選項] 文件名稱 移動到文件夾的路徑
?
改名命令:mv [選項] 文件名稱 新名稱

(3)刪除文件 rm

刪除文件命令:rm [選項] 文件名

(4)復制文件 cp

命令格式:cp 原文件名 指定目錄

(5)編輯文件內(nèi)容

    vi ? vim 文件名

四、文件輸入輸出重定向

">":將正確命令信息輸出到文件中(覆蓋原內(nèi)容)

"&>":將正確的和錯誤的信息都輸出到文件中

">>":將命令信息追加到文件中(原內(nèi)容基礎上追加)

"<":和">"相反,表示輸入

利用文件定向

示例:history > command.txt

將history命令輸入到command.txt中

linux 輸入、輸出重定向的概念和用法詳解(Day01)不積跬步,無以至千里!的博客-CSDN博客什么是重定向輸出

五、其他補充

1、文件(目錄名)的通配符

通配符 含義
* 表示零個或多個字符
表示一個字符

示例:

列出只有3個字符長度的目錄或者文件

ls -ld ???

列出以test開頭的所有目錄或文件

ls -ld open*

2、cat命令

cat命令還可以用來合并文件內(nèi)容

命令:cat  文件1 文件2 > 新和成的文件3

示例:cat file1 file2 > file3

把file1的內(nèi)容合并到file2后面去(注意新合并的文件名字必須更改,不能是file1,file2,否則會造成數(shù)據(jù)丟失)

原文鏈接:https://blog.csdn.net/Q52099999/article/details/126065119

欄目分類
最近更新