查看目錄內(nèi)容 ls
-
ls 常用選項(xiàng):
- -a:顯示指定目錄下所有子目錄與文件,包括隱藏文件
- -l:以列表方式顯示文件的詳細(xì)信息
- -h:配合 -l 以人性化的方式顯示文件大小
-
例子:查看所有文件的詳細(xì)信息
-
查看所有文件的詳細(xì)信息
ls -alh
-
-
ls 的通配符的使用
- *:代表任意個(gè)數(shù)個(gè)字符
- ?:代表任意一個(gè)字符套媚,至少 1 個(gè)
- []:表示可以匹配字符組中的任意一個(gè)
- [abc]:匹配 a狼钮、b涛漂、c 中的任意一個(gè)
- [a-f]:匹配從 a 到 f 范圍內(nèi)的的任意一個(gè)字符
-
例子:
-
查看所有以 1 開始的文件
ls 1*
-
查看所有以 .txt 結(jié)束的文件
ls *.txt
-
切換目錄 cd
-
cd 常用選項(xiàng):
- cd:切換到當(dāng)前用戶的主目錄( /home/用戶目錄 )
- cd ~:切換到當(dāng)前用戶的主目錄( /home/用戶目錄 )
- cd .:保持在當(dāng)前目錄不變
- cd ..:切換到上級(jí)目錄
- cd -:可以在最近兩次工作目錄之間來回切換
-
目錄路徑介紹:
-
兩種路徑:
- 相對(duì)路徑:相對(duì)路徑 在輸入路徑時(shí),最前面不是 / 或者 ~卵凑,表示相對(duì) 當(dāng)前目錄 所在的目錄位置
- 絕對(duì)路徑:絕對(duì)路徑 在輸入路徑時(shí)笑旺,最前面是 / 或者 ~,表示從 根目錄/家目錄 開始的具體目錄位置
-
舉例說明:
-
使用絕對(duì)路徑切換到 Python 用戶的桌面
cd /home/python/Desktop
-
在Python用戶主文件夾下搬设,使用相對(duì)路徑切換到桌面
cd Desktop
-
-
創(chuàng)建文件 touch
- 創(chuàng)建文件或修改文件時(shí)間
- 如果文件 不存在啼染,可以創(chuàng)建一個(gè)空白文件
- 如果文件 已經(jīng)存在,可以修改文件的末次修改日期
創(chuàng)建目錄 mkdir
-
mkdir 常用選項(xiàng):
- -p:可以遞歸創(chuàng)建目錄
-
舉例:
-
創(chuàng)建多層文件夾
mkdir -p a/b/c/d
-
注意:新建目錄的名稱 不能與當(dāng)前目錄中 已有的目錄或文件 同名
刪除文件或者目錄 rm
說明:使用 rm 命令要小心焕梅,因?yàn)槲募h除后不能恢復(fù)
-
rm 常用選項(xiàng):
- -f:強(qiáng)制刪除,忽略不存在的文件卦洽,無需提示
- -r:遞歸地刪除目錄下的內(nèi)容,刪除文件夾 時(shí)必須加此參數(shù)
-
舉例:
-
刪除當(dāng)前文件夾下的所有文件
rm -rf *
-
查看文件目錄結(jié)構(gòu) tree
- 命令:tree [目錄名]
- 作用:以樹狀圖列出文件目錄結(jié)構(gòu)
- tree 常用選項(xiàng):
- -d:只顯示目錄
復(fù)制文件或者目錄 cp
- 命令:cp 源文件 目標(biāo)文件
- 作用:將給出的 文件 或 目錄 復(fù)制到另一個(gè) 文件 或 目錄 中
- cp 常用選項(xiàng):
- -i:覆蓋文件前提示
- -r:若給出的源文件是目錄文件阀蒂,則 cp 將遞歸復(fù)制該目錄下的所有子目錄和文件该窗,目標(biāo)文件必須為一個(gè)目錄名
移動(dòng)文件 mv
- 命令:mv 源文件 目標(biāo)文件
- 作用:用來 移動(dòng) 文件 或 目錄,也可以給 文件或目錄重命名
- mv 常用選項(xiàng):
- -i:覆蓋文件前提示
查看文件全部內(nèi)容 cat
- 命令:cat 文件名
- 作用:
- cat 命令可以用來 查看文件內(nèi)容蚤霞、文件合并 等功能
- cat 會(huì)一次顯示所有的內(nèi)容酗失,適合 查看內(nèi)容較少 的文本文件
- cat 常用選項(xiàng):
- -b:對(duì)非空輸出行編號(hào)
- -n:對(duì)輸出的所有行編號(hào)
分屏查看文件內(nèi)容 more
- 命令:more 文件名
- 作用:
- more 命令可以用于分屏顯示文件內(nèi)容,每次只顯示一頁內(nèi)容
- 適合于 查看內(nèi)容較多 的文本文件
- 使用 more 會(huì)用到的操作鍵
- 空格鍵:顯示手冊(cè)頁的下一屏
- Enter 鍵:一次滾動(dòng)手冊(cè)頁的一行
- b:回滾一屏
- q:退出
搜索文本文件內(nèi)容 grep
命令:grep 搜索文本 文件名
-
作用:
- Linux 系統(tǒng)中 grep 命令是一種強(qiáng)大的文本搜索工具
- grep 允許對(duì)文本文件進(jìn)行 模式查找昧绣,所謂模式查找规肴,又被稱為正則表達(dá)式
-
grep 常用選項(xiàng):
- -n:顯示匹配行及行號(hào)
- -v:顯示不包含匹配文本的所有行(相當(dāng)于求反)
- -i:忽略大小寫
-
grep 使用的兩種查找模式:
- ^a:行首,搜尋以 a 開頭的行
- a$:行尾夜畴,搜尋以 a 結(jié)束的行
顯示文字內(nèi)容 echo
- 作用:echo 會(huì)在終端中顯示參數(shù)指定的文字拖刃,通常會(huì)和 重定向 聯(lián)合使用
- 舉例:
-
打印信息到屏幕上
echo Hello Python
-
重定向 > 以及 >>
-
作用:
- inux 允許將命令執(zhí)行結(jié)果 重定向 到一個(gè) 文件
- 將本應(yīng)顯示在終端上的內(nèi)容 輸出/追加 到指定文件中
-
兩種重定向形式:
- >:表示輸出,會(huì)覆蓋文件原有的內(nèi)容
- >>:表示追加贪绘,會(huì)將內(nèi)容追加到已有文件的末尾
-
舉例:
-
將 echo 輸出的信息保存到 1.txt 里
echo Hello Python > 1.txt
-
將 tree 輸出的信息追加到 1.txt 文件的末尾
tree >> 1.txt
-
管道 |
-
作用:
- Linux 允許將 一個(gè)命令的輸出 可以通過管道 做為 另一個(gè)命令的輸入
- 可以理解現(xiàn)實(shí)生活中的管子兑牡,管子的一頭塞東西進(jìn)去,另一頭取出來税灌,這里 | 的左右分為兩端均函,左端塞東西(寫),右端取東西(讀)
-
常用的管道命令:
- more:分屏顯示內(nèi)容
- grep:在命令執(zhí)行結(jié)果的基礎(chǔ)上查詢指定的文本
-
舉例:
-
使用 more 查看 ls 輸出的內(nèi)容
ls -alh | more
-
使用 grep 過濾 ls 輸出的內(nèi)容
ls -alh | grep D
-