- 查看目錄內(nèi)容
ls
- 切換目錄
cd
- 創(chuàng)建和刪除操作
touch
rm
mkdir
- 拷貝和移動(dòng)文件
cp
mv
- 查看文件內(nèi)容
cat
more
grep
- 其他
echo
- 重定向
>
和>>
- 管道
|
01. 查看目錄內(nèi)容
1.1 終端實(shí)用技巧
1> 自動(dòng)補(bǔ)全
- 在敲出
文件/目錄/命令
的前幾個(gè)字母之后,按下tab
鍵- 如果輸入的沒(méi)有歧義搂捧,系統(tǒng)會(huì)自動(dòng)補(bǔ)全
- 如果還存在其他
文件
/目錄
/命令
允跑,再按一下tab
鍵聋丝,系統(tǒng)會(huì)提示可能存在的命令
2> 曾經(jīng)使用過(guò)的命令
- 按
上
/下
光標(biāo)鍵可以在曾經(jīng)使用過(guò)的命令之間來(lái)回切換 - 如果想要退出選擇弱睦,并且不想執(zhí)行當(dāng)前選中的命令每篷,可以按
ctrl + c
1.2 ls
命令說(shuō)明
-
ls
是英文單詞 list 的簡(jiǎn)寫(xiě)焦读,其功能為列出目錄的內(nèi)容矗晃,是用戶最常用的命令之一张症,類(lèi)似于 DOS 下的dir
命令
Linux 下文件和目錄的特點(diǎn)
- Linux 文件 或者 目錄 名稱(chēng)最長(zhǎng)可以有
256
個(gè)字符 - 以
.
開(kāi)頭的文件為隱藏文件,需要用 -a 參數(shù)才能顯示 - . 代表當(dāng)前目錄
- .. 代表上一級(jí)目錄
1.3 ls 常用選項(xiàng)
參數(shù) | 含義 |
---|---|
-a | 顯示指定目錄下所有子目錄與文件脖捻,包括隱藏文件 |
-l | 以列表方式顯示文件的詳細(xì)信息 |
-h | 配合 -l 以人性化的方式顯示文件大小 |
計(jì)算機(jī)中文件大小的表示方式(科普)
單位 | 英文 | 含義 |
---|---|---|
字節(jié) | B(Byte) | 在計(jì)算機(jī)中作為一個(gè)數(shù)字單元,一般為 8 位二進(jìn)制數(shù) |
千 | K(Kibibyte) | 1 KB = 1024 B羡亩,千字節(jié) (1024 = 2 ** 10) |
兆 | M(Mebibyte) | 1 MB = 1024 KB畏铆,百萬(wàn)字節(jié) |
千兆 | G(Gigabyte) | 1 GB = 1024 MB辞居,十億字節(jié)速侈,千兆字節(jié) |
太 | T(Terabyte) | 1 TB = 1024 GB倚搬,萬(wàn)億字節(jié)每界,太字節(jié) |
拍 | P(Petabyte) | 1 PB = 1024 TB,千萬(wàn)億字節(jié)庙楚,拍字節(jié) |
艾 | E(Exabyte) | 1 EB = 1024 PB馒闷,百億億字節(jié)纳账,艾字節(jié) |
澤 | Z(Zettabyte) | 1 ZB = 1024 EB疏虫,十萬(wàn)億億字節(jié)卧秘,澤字節(jié) |
堯 | Y(Yottabyte) | 1 YB = 1024 ZB翅敌,一億億億字節(jié)哼御,堯字節(jié) |
1.4 ls 通配符的使用
通配符 | 含義 |
---|---|
* | 代表任意個(gè)數(shù)個(gè)字符 |
? | 代表任意一個(gè)字符恋昼,至少 1 個(gè) |
[] | 表示可以匹配字符組中的任一一個(gè) |
[abc] | 匹配 a液肌、b嗦哆、c 中的任意一個(gè) |
[a-f] | 匹配從 a 到 f 范圍內(nèi)的的任意一個(gè)字符 |
02. 切換目錄
2.1 cd
-
cd
是英文單詞 change directory 的簡(jiǎn)寫(xiě)老速,其功能為更改當(dāng)前的工作目錄橘券,也是用戶最常用的命令之一
注意:Linux 所有的 目錄 和 文件名 都是大小寫(xiě)敏感的
命令 | 含義 |
---|---|
cd | 切換到當(dāng)前用戶的主目錄(/home/用戶目錄) |
cd ~ | 切換到當(dāng)前用戶的主目錄(/home/用戶目錄) |
cd . | 保持在當(dāng)前目錄不變 |
cd .. | 切換到上級(jí)目錄 |
cd - | 可以在最近兩次工作目錄之間來(lái)回切換 |
2.2 相對(duì)路徑和絕對(duì)路徑
- 相對(duì)路徑 在輸入路徑時(shí),最前面不是 / 或者 ~嗡官,表示相對(duì) 當(dāng)前目錄 所在的目錄位置
- 絕對(duì)路徑 在輸入路徑時(shí)衍腥,最前面是 / 或者 ~婆咸,表示從 根目錄/家目錄 開(kāi)始的具體目錄位置
03. 創(chuàng)建和刪除操作
3.1 touch
- 創(chuàng)建文件或修改文件時(shí)間
- 如果文件 不存在擅耽,可以創(chuàng)建一個(gè)空白文件
- 如果文件 已經(jīng)存在,可以修改文件的末次修改日期
3.2 mkdir
- 創(chuàng)建一個(gè)新的目錄
選項(xiàng) | 含義 |
---|---|
-p | 可以遞歸創(chuàng)建目錄 |
新建目錄的名稱(chēng) 不能與當(dāng)前目錄中 已有的目錄或文件 同名
3.3 rm
- 刪除文件或目錄
使用
rm
命令要小心询兴,因?yàn)槲募h除后不能恢復(fù)
選項(xiàng) | 含義 |
---|---|
-f | 強(qiáng)制刪除诗舰,忽略不存在的文件眶根,無(wú)需提示 |
-r | 遞歸地刪除目錄下的內(nèi)容属百,刪除文件夾 時(shí)必須加此參數(shù) |
04. 拷貝和移動(dòng)文件
序號(hào) | 命令 | 對(duì)應(yīng)英文 | 作用 |
---|---|---|---|
01 | tree [目錄名] | tree | 以樹(shù)狀圖列出文件目錄結(jié)構(gòu) |
02 | cp 源文件 目標(biāo)文件 | copy | 復(fù)制文件或者目錄 |
03 | mv 源文件 目標(biāo)文件 | move | 移動(dòng)文件或者目錄/文件或者目錄重命名 |
4.1 tree
-
tree
命令可以以樹(shù)狀圖列出文件目錄結(jié)構(gòu)
選項(xiàng) | 含義 |
---|---|
-d | 只顯示目錄 |
4.2 cp
-
cp
命令的功能是將給出的 文件 或 目錄 復(fù)制到另一個(gè) 文件 或 目錄 中,相當(dāng)于 DOS 下的copy
命令
選項(xiàng) | 含義 |
---|---|
-i | 覆蓋文件前提示 |
-r | 若給出的源文件是目錄文件定欧,則 cp 將遞歸復(fù)制該目錄下的所有子目錄和文件砍鸠,目標(biāo)文件必須為一個(gè)目錄名 |
4.3 mv
-
mv
命令可以用來(lái) 移動(dòng) 文件 或 目錄爷辱,也可以給 文件或目錄重命名
選項(xiàng) | 含義 |
---|---|
-i | 覆蓋文件前提示 |
05. 查看文件內(nèi)容
序號(hào) | 命令 | 對(duì)應(yīng)英文 | 作用 |
---|---|---|---|
01 | cat 文件名 | concatenate | 查看文件內(nèi)容托嚣、創(chuàng)建文件示启、文件合并夫嗓、追加文件內(nèi)容等功能 |
02 | more 文件名 | more | 分屏顯示文件內(nèi)容 |
03 | grep 搜索文本 文件名 | grep | 搜索文本文件內(nèi)容 |
5.1 cat
-
cat
命令可以用來(lái) 查看文件內(nèi)容舍咖、創(chuàng)建文件排霉、文件合并、追加文件內(nèi)容 等功能 -
cat
會(huì)一次顯示所有的內(nèi)容后裸,適合 查看內(nèi)容較少 的文本文件
選項(xiàng) | 含義 |
---|---|
-b | 對(duì)非空輸出行編號(hào) |
-n | 對(duì)輸出的所有行編號(hào) |
Linux 中還有一個(gè)
nl
的命令和cat -b
的效果等價(jià)
5.2 more
-
more
命令可以用于分屏顯示文件內(nèi)容微驶,每次只顯示一頁(yè)內(nèi)容 - 適合于 查看內(nèi)容較多的文本文件
使用 more
的操作鍵:
操作鍵 | 功能 |
---|---|
空格鍵 | 顯示手冊(cè)頁(yè)的下一屏 |
Enter 鍵 | 一次滾動(dòng)手冊(cè)頁(yè)的一行 |
b | 回滾一屏 |
f | 前滾一屏 |
q | 退出 |
/word | 搜索 word 字符串 |
5.3 grep
- Linux 系統(tǒng)中
grep
命令是一種強(qiáng)大的文本搜索工具 -
grep
允許對(duì)文本文件進(jìn)行 模式查找因苹,所謂模式查找扶檐,又被稱(chēng)為正則表達(dá)式蘸秘,在就業(yè)班會(huì)詳細(xì)講解
選項(xiàng) | 含義 |
---|---|
-n | 顯示匹配行及行號(hào) |
-v | 顯示不包含匹配文本的所有行(相當(dāng)于求反) |
-i | 忽略大小寫(xiě) |
- 常用的兩種模式查找
參數(shù) | 含義 |
---|---|
^a | 行首,搜尋以 a 開(kāi)頭的行 |
ke$ | 行尾哮翘,搜尋以 ke 結(jié)束的行 |
06. 其他
6.1 echo 文字內(nèi)容
-
echo
會(huì)在終端中顯示參數(shù)指定的文字饭寺,通常會(huì)和 重定向 聯(lián)合使用
6.2 重定向 >
和 >>
- Linux 允許將命令執(zhí)行結(jié)果 重定向到一個(gè) 文件
- 將本應(yīng)顯示在終端上的內(nèi)容 輸出/追加 到指定文件中
其中
-
>
表示輸出艰匙,會(huì)覆蓋文件原有的內(nèi)容 -
>>
表示追加员凝,會(huì)將內(nèi)容追加到已有文件的末尾
6.3 管道 |
- Linux 允許將 一個(gè)命令的輸出 可以通過(guò)管道 做為 另一個(gè)命令的輸入
- 可以理解現(xiàn)實(shí)生活中的管子健霹,管子的一頭塞東西進(jìn)去糖埋,另一頭取出來(lái)瞳别,這里
|
的左右分為兩端祟敛,左端塞東西(寫(xiě)),右端取東西(讀)
常用的管道命令有:
-
more
:分屏顯示內(nèi)容 -
grep
:在命令執(zhí)行結(jié)果的基礎(chǔ)上查詢指定的文本