什么是Linux的指令?
在Linux終端(命令行)中輸入的內(nèi)容就稱(chēng)之為指令埠偿。
一個(gè)完整的指令的標(biāo)準(zhǔn)格式:Linux通用的格式
$ 指令主體 [選項(xiàng)] [操作對(duì)象]
一個(gè)指令可以包含多個(gè)選項(xiàng)
操作對(duì)象也可以是多個(gè)
1、ls指令
用法:
-
ls
- 列出當(dāng)前工作目錄下的所有文件/文件夾的名稱(chēng)
-
ls 路徑
- 列出指定路徑下的所有文件/文件夾的名稱(chēng)
ls 選項(xiàng) 路徑
- 列出指定路徑下的所有文件/文件夾的名稱(chēng),并以指定的格式進(jìn)行顯示
常見(jiàn)語(yǔ)法:
ls -l 路徑
ls -la 路徑
ls -lh 路徑
-l:表示以詳細(xì)列表的形式進(jìn)行展示
-a:表示顯示所有文件/文件夾,包含隱藏文件/文件夾
-h:以可讀性較高的方式顯示文檔大小
2羡滑、pwd指令
作用:(print working directory)打印當(dāng)前工作目錄
3、cd指令
作用:(change directory) 用于切換當(dāng)前的工作目錄
語(yǔ)法:cd 路徑
在Linux中有一個(gè)特殊符號(hào)“~”算芯,表示當(dāng)前用戶(hù)的家目錄柒昏。用法:
cd ~
。
4熙揍、mkdir指令
作用:(make directory)創(chuàng)建目錄
語(yǔ)法:mkdir 路徑
职祷、mkdir -p 路徑
、mkdir 路徑1 路徑2 ...
注意:當(dāng)一次性創(chuàng)建多層不存在目錄的時(shí)候届囚,添加
-p
參數(shù)有梆,否則會(huì)報(bào)錯(cuò)。
5意系、touch指令
作用:創(chuàng)建文件
語(yǔ)法:touch 路徑
泥耀、touch 路徑1 路徑2 ...
- 路徑可以是文件名也可以是路徑
6、cp指令
作用:復(fù)制文件/文件夾到指定的位置
語(yǔ)法:cp 被復(fù)制的路徑 目標(biāo)路徑
注意:
- Linux在復(fù)制時(shí)可以對(duì)文檔進(jìn)行重命名蛔添,建議不是特殊情況爆袍,不輕易改名。
- 當(dāng)使用
cp
命令進(jìn)行文件夾復(fù)制操作時(shí)需要添加-r
,【-r
表示遞歸復(fù)制】作郭,否則目錄將被忽略。
7弦疮、mv指令
作用:移動(dòng)文檔到新的位置夹攒,類(lèi)似windows中的剪切功能
語(yǔ)法:mv 被移動(dòng)的路徑 目標(biāo)路徑
補(bǔ)充:可以使用mv
來(lái)實(shí)現(xiàn)重命名
8、rm指令
作用:移除文檔
語(yǔ)法:rm -[選項(xiàng)] 路徑1 路徑2 ...
- 可以同時(shí)刪除單個(gè)或多個(gè)文檔
常用選項(xiàng):
-f
:強(qiáng)制刪除胁塞,不彈出確認(rèn)提示
-r
: 遞歸咏尝,用于刪除目錄
在Linux中,
*
表示通配符啸罢,test*
表示以test開(kāi)頭的任意文檔编检。我們也可以借助*
來(lái)執(zhí)行批量刪除
9、vim指令
作用:打開(kāi)文件(可以存在扰才,也可以不存在)允懂,后續(xù)可以對(duì)文件進(jìn)行編輯保存操作,在輸入vim指令后衩匣,不做任何操作情況下蕾总,使用Shift
+:
組合鍵粥航,在輸入q
,按Enter
可以退出生百。
10递雀、輸出重定向
一般命令的輸出都會(huì)直接顯示在終端,有些時(shí)候需要將一些命令的輸出寫(xiě)入到文件中進(jìn)行后續(xù)的分析/統(tǒng)計(jì)蚀浆,則這時(shí)候需要使用到輸出重定向指令缀程。
>
:覆蓋輸出,會(huì)覆蓋掉原先的文件內(nèi)容
>>
:追加輸出市俊,在原先文件內(nèi)容后面追加內(nèi)容
語(yǔ)法:正常執(zhí)行的指令 >/>> 文件的路徑
11杨凑、cat指令
作用1:直接打開(kāi)一個(gè)文件
語(yǔ)法:cat 文件路徑
作用2:對(duì)多個(gè)文件進(jìn)行合并【配合輸出重定向使用】
語(yǔ)法:cat 文件路徑1 文件路徑2 ... >/>> 合并之后的路徑