1. 程式人生 > >Linux基礎知識第二講,檔案目錄命令使用

Linux基礎知識第二講,檔案目錄命令使用

目錄

一丶Linux終端使用技巧.

1.自動補全 Tab技巧.

linux在敲命令的時候,如果命令沒錯.我們可以按 Tab鍵來進行自動補全.
如:
我們有一個目錄是 FFile.我們要切換到這個目錄
正常:
cd FFile


補全:
cd FFi 隨後按個Tab即可.命令就自動補全了.
注意,你輸入的命令不能有歧義.也就是說不能有錯誤.

2.使用輸入過的命令

有的時候我們輸入命令之後,可能還會使用.但是重新輸入一遍很麻煩.但是在我們終端輸入過.終端並沒有
關閉重新開啟的前提下. 我們可以按鍵盤上的 ↑鍵 以及 ↓鍵 來進行命令選擇.

如果想退出選擇. 我們可以使用組合鍵 Ctrl + C 退出命令選擇.

二丶Linux 目錄知識

1.linux目錄的特點

linux跟windows都有隱藏檔案的概念. 在linux下. 如果要隱藏一個檔案.則檔名前邊加 . 即可.
例如:
.a.txt 那麼 a.txt就是一個隱藏的檔案了.
檔案目錄中有 . ..
.表示當前目錄
..表示上一級目錄.

2.ls 隱藏檔案的檢視

如果有隱藏檔案,想要檢視.直接使用ls是不可以的.我們必須加選項.
我們可以檢視幫助.

可以看圖,列出了引數選項.其中選項是 -a

do not ignore entries Starting with.
意思就是忽略所有隱藏專案. 大白話就是說 列出所有專案檔案.不管你隱藏還是不隱藏.

3.ls 常用選項

引數 含義
-a 顯示指定目錄下所有子目錄與檔案,包括隱藏檔案
-l 以列表方式顯示檔案的詳細資訊,顯示檔案時間,縱向顯示
-h 配合 -l 以人性化的方式顯示檔案大小

-h必須配合 -l 才能使用.
如下:
ls -l -h 可以看到檔案大小.如果沒有-h則是位元組顯示.
也可以寫成
ls -lh linux支援選項合併.
ls -lha 檢視所有檔案,詳細資訊.

4.萬用字元的配合使用

萬用字元不過那個系統都有.是一些特殊的字元. 可以代表特殊的含義.

萬用字元 含義
* 代表任意個數個字元
? 代表任意一個字元,至少 1 個
[] 表示可以匹配字元組中的任一一個
[abc] 匹配 a、b、c 中的任意一個
[a-f] 匹配從 a 到 f 範圍內的的任意一個字元

4.1 *萬用字元 與? 萬用字元的使用

如果我們有很多檔案,為了找到某一個檔案可以使用萬用字元.
如:
我們有 a.txt b.txt ab.txt ac.txt ad.txt
我們想要把 ab ac ad 這三個檔案顯示出來. 而不顯示 a b 這兩個檔案.
那麼這時候就要使用萬用字元了.

命令:
ls a?.txt
我們上面萬用字元說了?代表一個字元.所以a?可以代表的是 ab ac ad這三個檔案.
如果是
ls a.txt
a
*代表任意字元.意思就是可能這個字元有,也可能沒有.如果有就顯示.
所以會顯示出 ab ac ad a 這四個檔案
如下:

4.2 []字元組的配合使用

字元組是什麼意思那.
例如:
ls [ab]a.txt
它的意思就是隻要後面是a.txt結尾. 且前邊字元組裡面有匹配的就會顯示出來.

如:
有檔案
aaa.txt aba.txt aca.txt
ls *[ab].a.txt
如下:

字元組使用的時候如果你的檔案很多. 可能會寫成這樣[123456789]a.txt
為了避免這種情況.我們的字元組允許我們使用-連線符 來表示中間省略的值
如:
ls -lha [1-9]a.txt
也可以使用 [a - z] 都是可以的.

三丶目錄切換命令詳解

1.cd命令常用引數

cd 命令很常用.我們可以列出常用的選項.
cd 是英文單詞 change directory 的簡寫,其功能為更改當前的工作目錄,也是使用者最常用的命令之一

注意:Linux 所有的 目錄檔名 都是大小寫敏感的

命令 含義
cd 切換到當前使用者的主目錄(/home/使用者目錄)
cd ~ 切換到當前使用者的主目錄(/home/使用者目錄)
cd . 保持在當前目錄不變
cd .. 切換到上級目錄
cd - 可以在最近兩次工作目錄之間來回切換

###2.linux中的相對路徑與絕對路徑.

  • 相對路徑 在輸入路徑時,最前面不是 / 或者 ~,表示相對 當前目錄 所在的目錄位置
  • 絕對路徑 在輸入路徑時,最前面是 / 或者 ~,表示從 根目錄/家目錄 開始的具體目錄位

絕對路徑就是完成路徑. 使用cd 切換的時候 可以切換過去.
相對路徑就是,相對於自己當前目錄的目錄.可能有點繞.

cd /home/xxx/DesKTop 這個就是絕對路徑

四丶建立跟刪除命令詳解

1.touch 命令詳解

touch 建立檔案或者修改檔案.
如果檔案不存在,則建立一個空白檔案
如果檔案存在,那麼可以修改檔案末次修改日期.

2.Mkdir詳解

Mkdir是建立目錄. 我們可以遞迴建立目錄.

比如 a/b/c/d 要建立4個目錄.如果不適用選項就要一直用cd切換目錄進行建立.

我們可以使用選項-p 來進行遞迴建立

  • mkdir a/b/c/d 這樣可以建立4個目錄.

3.刪除檔案或目錄詳解 rm

rm昨天已經簡單學過了.

rm 會直接把檔案刪除.不能恢復的.不會放到回收站.所以我們要加選項才可以.

rm選項:

選項 含義
-f 強制刪除,忽略不存在的檔案,無需提示
-r 遞迴地刪除目錄下的內容,刪除資料夾 時必須加此引數

使用rm需要謹慎.