Linux管理目錄和文件命令

 管理目錄命令:

pwd:顯示當前目錄

Cd:   改變當前目錄

ls:    查看目錄下的內容

rmdir: 刪除目錄

管理文件命令:

cat: 查看文件內容

cp: 復制文件內容

grep:在文件中查找某字符

touch:創建文件

rm :刪除文件

mv :移動文件

管理目錄命令:

一:pwd 命令

1.命令格式:

 pwd [選項]

2.命令功能:

 查看”當前工作目錄“的完整路徑

3.常用參數:

一般情況下不帶任何參數
如果目錄是鏈接時:
格式:pwd -P  顯示出實際路徑,而非使用連接(link)路徑。

實例1:用 pwd 命令查看默認工作目錄的完整路徑

命令:
pwd Linux管理目錄和文件命令
輸出:

實例2:使用 pwd 命令查看指定文件夾
命令:
pwd輸出:
Linux管理目錄和文件命令

實例3:使用 pwd -LP命令查看實際路徑

Linux管理目錄和文件命令

二:cd :命令

cd命令

cd命令用來改變所在目錄。

cd /      轉到根目錄中 
cd ~     轉到/home/user用戶目錄下 
cd /usr 轉到根目錄下的usr目錄中————-絕對路徑 
cd test 轉到當前目錄下的test子目錄中——-相對路徑

實例1:用 cd命令切換目錄

Linux管理目錄和文件命令

三ls:命令

1. 命令格式:

ls [選項] [目錄名]

2. 命令功能:

列出目標目錄中所有的子目錄和文件。

3. 常用參數:

-a, –all 列出目錄下的所有文件,包括以 . 開頭的隱含文件

 -R, –recursive 同時列出所有子目錄層

-k 即 –block-size=1K,以 k 字節的形式表示文件的大小。
-l 除了文件名之外,還將文件的權限、所有者、文件大小等信息詳細列出來。
-L, –dereference 當顯示符號鏈接的文件信息時,顯示符號鏈接所指示的對象而并非符號鏈接本身的信息

例一:列出/init.d文件夾下的所有文件和目錄的詳細資

Linux管理目錄和文件命令

例二:列出當前目錄中所有以“n”開頭的目錄的詳細內容,可以使用如下命令:

Linux管理目錄和文件命令

例三:只列出文件下的子目錄

Linux管理目錄和文件命令

命令:ls -l /etc/yum | grep "^d"
列出 /etc/yum 文件下面的子目錄詳細情況
輸出:

rmdir:命令

 rmdir命令目錄基本操作 rmdir命令用來刪除空目錄。

-p–parents:刪除指定目錄后,若該目錄的上層目錄已變成空目錄,則將其一并刪除; –ignore-fail-on-non-empty:此選項使rmdir命令忽略由于刪除非空目錄時導致的錯誤信息; 

-v-verboes:顯示命令的詳細執行過程; 

–help:顯示命令的幫助信息;

 –version:顯示命令的版本信息。

例一:rmdir不能刪除空目錄
Linux管理目錄和文件命令

例子:rmdir刪除新建的www目錄

Linux管理目錄和文件命令

管理文件命令:

一 cat: 命令

例一:cat查看文件內容

Linux管理目錄和文件命令

例二:cat命令 將 文件yum.con virc 文件內容合并后放入WWW里面

Linux管理目錄和文件命令
Linux管理目錄和文件命令

二:cp復制文件內容

例一:將yum 復制到ddd文件

Linux管理目錄和文件命令

例二:將yum.conf 文件 復制到ddd文件,并改名為ttt

Linux管理目錄和文件命令

三:grep:在文件中查找某字符

Linux管理目錄和文件命令

四:touch:創建文件

touch [選項]。。。 文件。。。

-a 或–time=atime或–time=access或–time=use  只更改存取時間。

-c 或–no-create  不建立任何文檔。

-d  使用指定的日期時間,而非現在的時間。

-f  此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。

-m 或–time=mtime或–time=modify  只更改變動時間。

-r  把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同。

-t  使用指定的日期時間,而非現在的時間。

 

例一:創建123文件,查看文件信息

Linux管理目錄和文件命令

Linux管理目錄和文件命令

例二:更該文件日期時間

Linux管理目錄和文件命令

五:rm刪除文件

-d:直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄;

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

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

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

 –preserve-root:不對根目錄進行遞歸操作;

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

例一;刪除文件123

Linux管理目錄和文件命令

例二:刪除命令以及目錄

Linux管理目錄和文件命令

六:mv移動文件

–backup=<備份模式>:若需覆蓋文件,則覆蓋前先行備份;

 -b:當文件存在時,覆蓋前,為其創建一個備份;

 -f:若目標文件或目錄與現有的文件或目錄重復,則直接覆蓋現有的文件或目錄;

 -i:交互式操作,覆蓋前先行詢問用戶,如果源文件與目標文件或目標目錄中的文件同名,則詢問用戶是否覆蓋目標文件。用戶輸入”y”,表示將覆蓋目標文件;輸入”n”,表示取消對源文件的移動。這樣可以避免誤將文件覆蓋。 –strip-trailing-slashes:刪除源文件中的斜杠“/”;

 -S<后綴>:為備份文件指定后綴,而不使用默認的后綴;

 –target-directory=<目錄>:指定源文件要移動到目標目錄;

 -u:當源文件比目標文件新或者目標文件不存在時,才執行移動操作

例一:將ddd改名為eee

Linux管理目錄和文件命令

例二:將eee文件移動到34目錄下

Linux管理目錄和文件命令

 

 

 

 

 

 

原創文章,作者:kang,如若轉載,請注明出處:http://www.www58058.com/74818

(0)
kangkang
上一篇 2016-03-05 18:39
下一篇 2016-03-06 08:53

相關推薦

  • Linux部分命令及通配符用法

    pwd: 顯示工作目錄 cd -: 在上一次所在目錄與當前目錄之間來回切換 cd: 切換回家目錄 cat:  文本查看工具 n:給顯示的文本行編號 -E:顯示行結束符$ passwd 修改用戶的密碼 which 查看系統命令所對應的路徑 df 查看系統分區 runlevel 查看系統運行級別  (共有6個級別) Tty…

    2017-03-28
  • N25-第四周

    一、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。     [root@localhost ~]# cp -r /etc/skel /home/tuser1      [root@localhost ~]# chmo…

    Linux干貨 2017-01-09
  • 每日一練–8.2 用戶管理,權限管理

    (1)顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間出現至少一位數字的文件或目錄。     ll /var/l*[[:digit:]]*[[:lower:]] (2)顯示以/etc目錄下以任意一位數字開頭,且以非數字結尾的文件或目錄      ll /etc/[[:digit:]]*[^[:dig…

    Linux干貨 2016-08-05
  • 日志收集工具EFK之fluent部署手稿

    Edit EFK fluent部署安裝 1. 環境介紹 Centos 6.5 64bit 2. 安裝 td-agent介紹 fluent 考慮到靈活可擴展性,使用Ruby編寫,部分功能考慮性能使用C語言編寫。普通用戶安裝操作Ruby daemon還是有一定難度的。考慮到flunt的上手難度, fluent專門發布了穩定發布包,就也是所謂的td-agent. …

    Linux干貨 2016-03-24
  • 軟件包管理

    一、軟件運行環境     API: Application Programming Interface         POSIX: Portable OS     程序源代碼 –>…

    Linux干貨 2016-08-22
  • Linux運維學習歷程-第十一天-bash邏輯運算、測試類型和腳本語句

    概述:本篇重點介紹linux當中默認設立了類型,bash的邏輯運算、測試類型和腳本語句,本篇內容極其重要,望小伙伴們在日后的學習中用心學習 一、邏輯運算 變量:   本地變量、環境變量、局部變量、位置參數變量、特殊變量   變量賦值:name=value,export name=value,declare -x nam…

    Linux干貨 2016-08-24
欧美性久久久久