什么是Linux的指令?
在Linux終端(命令行)中輸入的內(nèi)容就稱之為指令。
一個完整的指令的標(biāo)準(zhǔn)格式:Linux通用的格式
$ 指令主體 [選項] [操作對象]
一個指令可以包含多個選項
操作對象也可以是多個
1、ls指令
用法:
-
ls- 列出當(dāng)前工作目錄下的所有文件/文件夾的名稱
-
ls 路徑- 列出指定路徑下的所有文件/文件夾的名稱
ls 選項 路徑- 列出指定路徑下的所有文件/文件夾的名稱,并以指定的格式進行顯示
常見語法:
ls -l 路徑
ls -la 路徑
ls -lh 路徑
-l:表示以詳細(xì)列表的形式進行展示
-a:表示顯示所有文件/文件夾,包含隱藏文件/文件夾
-h:以可讀性較高的方式顯示文檔大小


2、pwd指令
作用:(print working directory)打印當(dāng)前工作目錄

3、cd指令
作用:(change directory) 用于切換當(dāng)前的工作目錄
語法:cd 路徑
在Linux中有一個特殊符號“~”,表示當(dāng)前用戶的家目錄。用法:
cd ~。
4、mkdir指令
作用:(make directory)創(chuàng)建目錄
語法:mkdir 路徑、mkdir -p 路徑、mkdir 路徑1 路徑2 ...
注意:當(dāng)一次性創(chuàng)建多層不存在目錄的時候,添加
-p參數(shù),否則會報錯。

5、touch指令
作用:創(chuàng)建文件
語法:touch 路徑、touch 路徑1 路徑2 ... - 路徑可以是文件名也可以是路徑

6、cp指令
作用:復(fù)制文件/文件夾到指定的位置
語法:cp 被復(fù)制的路徑 目標(biāo)路徑
注意:
- Linux在復(fù)制時可以對文檔進行重命名,建議不是特殊情況,不輕易改名。
- 當(dāng)使用
cp命令進行文件夾復(fù)制操作時需要添加-r,【-r表示遞歸復(fù)制】,否則目錄將被忽略。

7、mv指令
作用:移動文檔到新的位置,類似windows中的剪切功能
語法:mv 被移動的路徑 目標(biāo)路徑
補充:可以使用mv來實現(xiàn)重命名

8、rm指令
作用:移除文檔
語法:rm -[選項] 路徑1 路徑2 ... - 可以同時刪除單個或多個文檔
常用選項:
-f:強制刪除,不彈出確認(rèn)提示
-r: 遞歸,用于刪除目錄

在Linux中,
*表示通配符,test*表示以test開頭的任意文檔。我們也可以借助*來執(zhí)行批量刪除
9、vim指令
作用:打開文件(可以存在,也可以不存在),后續(xù)可以對文件進行編輯保存操作,在輸入vim指令后,不做任何操作情況下,使用Shift+:組合鍵,在輸入q,按Enter可以退出。


10、輸出重定向
一般命令的輸出都會直接顯示在終端,有些時候需要將一些命令的輸出寫入到文件中進行后續(xù)的分析/統(tǒng)計,則這時候需要使用到輸出重定向指令。
>:覆蓋輸出,會覆蓋掉原先的文件內(nèi)容
>>:追加輸出,在原先文件內(nèi)容后面追加內(nèi)容
語法:正常執(zhí)行的指令 >/>> 文件的路徑

11、cat指令
作用1:直接打開一個文件
語法:cat 文件路徑

作用2:對多個文件進行合并【配合輸出重定向使用】
語法:cat 文件路徑1 文件路徑2 ... >/>> 合并之后的路徑



