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需要謹慎.