【linux】循序漸進學運維-基礎篇-Linux文件管理命令

前言

本文我們主要來聊聊文件管理,文件管理主要涉及到幾個命令:

  • 改變目錄: cd
  • 創建文件: touch
  • 修改文件: vim/echo
  • 創建文件夾: mkdir
  • 移動文件: mv
  • 複製文件: cp
  • 刪除文件: rm

絕對路徑和相對路徑

在說文件管理之前,我們先提一下絕對路徑和相對路徑:

絕對路徑: 凡是以根開始的路徑,都是絕對路徑
相對路徑: 凡是你當前路徑開始的都是相對路徑

這就像我從山東青島做火車到北京一樣, 假設我現在在濰坊玩,要來北京,我從濰坊直接坐車到了北京,這就是相對路徑。如果我又折返回青島,然後在從青島坐火車到北京,這就是相對路徑。

舉例: cd /etc/sysconfig/network 絕對路徑

cd sysconfig/network相對路徑

言歸正傳: 我們來看看文件管理, 大家有沒有發現這個世界有個bug,你學操作系統也好,學數據庫也好,學編程也好,都離不開增刪改查。 文件的操作也一樣需要增刪改查

常用文件管理命令

1. 創建文件和文件夾

 命令: touch
 作用: 創建空文件,如果文件已存在,則修改文件創建的時間

在這裏插入圖片描述

問題來了: 我創建文件之後,插入數據,在創建同名文件會覆蓋掉原來的數據嗎?

  • 不會

我們做個試驗不就知道了,計算機行業最大的好處是有試驗開驗證呢。靠猜或者算卦是沒用的。

在這裏插入圖片描述
國破山河今猶在,只是朱顏改。 改了改時間而已,內容沒變。

這裏不得不提一下文件的三種時間:
我們使用一個命令可以查看 : stat

在這裏插入圖片描述
註釋:
訪問時間: atime 查看內容就是訪問時間 ,比如用cat 查看
修改時間: mtime 修改內容的時間, 比如用vim來修改
改變時間: ctime, 主要是文件屬性的修改,比如權限。

創建多個文件的技巧:

[root@zmgaosh test]# touch test1 test2
[root@zmgaosh test]# ls
gaosh  test1  test2
[root@zmgaosh test]# touch test{3..8}
[root@zmgaosh test]# ls
gaosh  test1  test2  test3  test4  test5  test6  test7  test8
[root@zmgaosh test]# 

2. 創建目錄命令: mkdir

命令: mkdir
作用:創建目錄
舉例:

[root@zmgaosh test]# mkdir zmedu
[root@zmgaosh test]# ls
gaosh  test1  test2  test3  test4  test5  test6  test7  test8  zmedu

如果想一次創建多個目錄,可以使用-p參數

[root@zmgaosh test]# mkdir -p dz/dz1/dz2
[root@zmgaosh test]# tree dz
dz
└── dz1
    └── dz2

2 directories, 0 files
[root@zmgaosh test]# 

問題: 能否創建一個同名目錄?

答案是不能,我們來試試

在這裏插入圖片描述
提示文件已存在,在Linux下一切皆爲文件。

3. 刪除文件 rm

命令: rm
作用:刪除文件或者目錄
參數:
-r 表示遞歸刪除
-f 表示強制刪除,沒有提示

在這裏插入圖片描述
刪掉了兩個文件,而且沒有任何提示。
如果不用 -f呢

[root@zmgaosh test]# rm test6
rm:是否刪除普通空文件 "test6"?y
[root@zmgaosh test]# 

看到沒有,如果不用 -rf ,你在刪除的時候會有提示。

敲黑板:

  1. 刪除文件能用mv移走就移走,不用rm
  2. 如果非要用rm,不要使用f 參數
  3. 如果非要使用f參數,不要使用通配符

什麼是通配符?
在這裏插入圖片描述
在這裏的test* ,就表示所有以*開頭的文件。

4. 複製和移動:cp和mv

在這裏插入圖片描述
另外: 在移動的時候可以改名字

[root@zmgaosh test]# ls
dz  gaosh  zmedu
[root@zmgaosh test]# mv gaosh gaosh.bak
[root@zmgaosh test]# ls
dz  gaosh.bak  zmedu

總結:

本文提到的都是一些基礎命令,也是日常用的最多的命令,這些命令需要勤加練習,知道像在windwos裏去執行增刪改查一樣熟練即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章