前端開(kāi)發(fā)過(guò)程中,需要用到的命令行,相對(duì)于后端來(lái)說(shuō),并不是很多。很多時(shí)候能夠掌握一些基礎(chǔ)的命令行,就可以快速地進(jìn)行前端開(kāi)發(fā),下面簡(jiǎn)單介紹前端開(kāi)發(fā)應(yīng)該掌握的幾個(gè)常用命令行。
| 簡(jiǎn)寫 | 全稱 | 作用 |
|---|---|---|
| cd | change directory | 進(jìn)入文件夾(切換目錄) |
| mkdir | make directory | 創(chuàng)建文件夾(新建目錄) |
| cat | concatenate | 文本輸出命令 |
| touch | touch | 創(chuàng)建文件 |
| echo | echo | 創(chuàng)建文件(可在文件中添加內(nèi)容) |
| mv | move | 移動(dòng)文件(重命名文件) |
| ls | list | 查看路徑(羅列當(dāng)前位置有什么文件) |
| rm | remove | 刪除文件 |
| pwd | print working Directory | 顯示用戶當(dāng)前工作目錄 |
| clear | clear | 刷新屏幕 |
縮寫規(guī)則就是:刪掉元音字幕(A E I O U),保留前 2 到 3 個(gè)輔音字母
cd
cd全稱為change directory(切換目錄),使用方式為 “ cd 路徑 ” ,路徑可以為絕對(duì)路徑,也可以為相對(duì)路徑,也可以直接省略,直接 cd 直接切換至home directory(主目錄)。
語(yǔ)法
cd (選項(xiàng)) (參數(shù))
注:(選項(xiàng))——可以先不用在意,學(xué)會(huì)基礎(chǔ)用法之后,循序漸進(jìn)
示例
cd ????? 進(jìn)入主目錄
cd ~ ?? 進(jìn)入主目錄
cd ~/Desktop ?? 進(jìn)入桌面
cd - ??? 返回上一個(gè)目錄
cd .. ?? 返回上級(jí)目錄(如果當(dāng)前目錄為頂層目錄,則無(wú)效)
cd ../.. 返回上兩級(jí)目錄
注:
單點(diǎn) . ——當(dāng)前目錄(目前的目錄)。
雙點(diǎn) .. ——父目錄。
橫崗 -——上一個(gè)目錄
波浪線符號(hào) ? ——當(dāng)前用戶的主目錄。
以 / 開(kāi)頭的路徑就是絕對(duì)路徑。
mkdir
mkdir全稱為make directory(新建目錄),使用方式為“ mkdir 目錄 ”,目錄可以直接寫目錄名,也可以寫目錄路徑。
語(yǔ)法
mkdir (選項(xiàng))(參數(shù))
示例
mkdir x ? ??? ???????? 在當(dāng)前目錄創(chuàng)建名為x的目錄
mkdir x/xx ? ????????在x目錄下創(chuàng)建名為xx的目錄
mkdir -p x/xx/xxx/xxxx ? ??????創(chuàng)建嵌套目錄,x/xx/xxx/xxxx。
mkdir -p x xx xxx xxxx ? ??????創(chuàng)建為多個(gè)同級(jí)目錄,x、xx、xxx、xxxx。
注:-p 選項(xiàng)——parents,創(chuàng)建一個(gè)目錄的時(shí)候,若其父目錄不存在,則自動(dòng)創(chuàng)建
ls
ls全稱為list(羅列出當(dāng)前目錄中的文件),使用方式為“ ls 選項(xiàng) ”,ls 選項(xiàng)有很多,只列舉最常用到的幾個(gè)。
語(yǔ)法
ls (選項(xiàng))(參數(shù))
示例
ls ?????? 羅列出當(dāng)前的位置的與文件
ls -a ???羅列出當(dāng)前的位置的與文件,all所有,包括隱藏的文件
ls -l ????羅列出當(dāng)前的位置的與文件,long長(zhǎng)列表,包括詳細(xì)信息
ls -al ? 羅列出當(dāng)前的位置的與文件的詳細(xì)信息,包括隱藏的文件
cat
cat全稱為concatenate(文本輸出命令),常用來(lái)查看文件內(nèi)容、創(chuàng)建文件、文件合并、追加文件內(nèi)容等。使用方式為“ cat 選項(xiàng)內(nèi)容 ”,cat的功能選項(xiàng)有很多,也只列舉最常用到的幾個(gè)。
語(yǔ)法
cat (選項(xiàng))(參數(shù))
示例
查看內(nèi)容
cat x.txt ? ? ? ???? ? ?? 查看x.x文件中內(nèi)容。
cat -n x.txt ? ? ? ?? ? ? 查看內(nèi)容,且對(duì)所有輸出行進(jìn)行編號(hào),由1開(kāi)始。
cat -b x.txt ? ? ? ? ? ? 查看內(nèi)容,與-n選項(xiàng)一樣輸出,對(duì)于空白行不編號(hào)。
cat -s x.txt ? ? ? ? ? ? 連續(xù)兩行或兩行以上的空白行,就代換為一行的空白行。
cat x.txt>xx.txt ? ?? 復(fù)制x.txt到xx.txt中,覆蓋xx.txt的內(nèi)容。
cat x.txt>>xx.txt ?? 把x.txt中內(nèi)容寫入到xx.txt中,不會(huì)覆蓋xx.txt的內(nèi)容。創(chuàng)建內(nèi)容
cat>x.txt<<x 回車 "輸入內(nèi)容" x
創(chuàng)建內(nèi)容時(shí)要設(shè)置命令行結(jié)束標(biāo)志,也就是<<x,x自定義字符,注意是大小寫敏感的,當(dāng)文件內(nèi)容寫完之后要輸入結(jié)束標(biāo)志x,這時(shí)命令會(huì)正確結(jié)束,表示成功創(chuàng)建文件并且寫進(jìn)內(nèi)容。
追加內(nèi)容
cat>>x.txt<<x 回車 "輸入內(nèi)容" x
追加內(nèi)容只要改變創(chuàng)建內(nèi)容的符號(hào)>改為>>即可
合并內(nèi)容
cat x.txt xx.txt xxx.txt >xxxx,txt ? ??
復(fù)制x.txt、xx.txt、xxx.txt、到xxxx.txt中,覆蓋xxxx.txt的內(nèi)容。cat x.txt xx.txt xxx.txt >>xxxx,txt ??
復(fù)制 x.txt、xx.txt、xxx.txt、到xxxx.txt中,不覆蓋xxxx.txt的內(nèi)容。
mv
mv全稱為move(移動(dòng)文件),用來(lái)對(duì)文件或文件夾重命名,或者將文件從一個(gè)目錄移到另一個(gè)目錄中。使用方式為“ cat 選項(xiàng)內(nèi)容 ”,cat的功能選項(xiàng)有很多,也只列舉最常用到的幾個(gè)。
語(yǔ)法
mv(選項(xiàng))(參數(shù))
注:先掌握簡(jiǎn)單的mv使用,選項(xiàng)部分循序漸進(jìn)
示例
mv x.txt xx.txt ? ? ? ?文件x.txt改名為xx.txt
mv x.txt xx ? 把文件x.txt移動(dòng)到xx目錄
mv /x/xx . ? ? 把/x/xx 中的所有文件移動(dòng)到當(dāng)前目錄
touch
touch全稱就為touch(創(chuàng)建文件),touch有兩個(gè)功能,一是創(chuàng)建新的空文件(常用功能);二是把已存在文件的時(shí)間標(biāo)簽更新為系統(tǒng)當(dāng)前的時(shí)間(默認(rèn)方式),它們的數(shù)據(jù)將原封不動(dòng)地保留下來(lái)。
語(yǔ)法
touch(選項(xiàng))(參數(shù))
示例
touch x.txt ? ? 創(chuàng)建一個(gè)x.txt的空文件,如果x.txt已存在,則更新文件的時(shí)間戳
echo
echo全稱就為echo(創(chuàng)建文件),在編程中,echo用于在終端下打印變量value,在顯示器上顯示一段提示文字。也常用于創(chuàng)建文件,與touch不同的是,echo可以給創(chuàng)建的文件添加字符串內(nèi)容。
語(yǔ)法
echo(選項(xiàng))(參數(shù))
示例
echo "x" > x.txt ? ? ? 創(chuàng)建一個(gè)x.txt文件,文件內(nèi)容為"x"。如果文件已存在,則覆蓋原有內(nèi)容。
echo "x" >> x.txt ? ? 創(chuàng)建一個(gè)x.txt文件,文件內(nèi)容為"x"。如果文件已存在,在之后追加新內(nèi)容。
rm
rm全稱就為remove(刪除文件),刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄。
語(yǔ)法
rm(選項(xiàng))(參數(shù))
示例
rm x.txt ? ? ? 刪除x.txt文件。
rm -i x.txt ? ? 刪除x.txt文件前詢問(wèn)是否刪除。
rm -f x.txt ???? 強(qiáng)制刪除x.txt。
rm -r x ???? ? 遞歸刪除x目錄,包裹目錄中子文件 。
rm -rf x ???? ? 遞歸強(qiáng)制刪除x目錄。
rm -r 星號(hào) ?刪除當(dāng)前目錄下除隱含文件外的所有文件和子目錄(謹(jǐn)慎操作)
最后,推薦幾個(gè)學(xué)習(xí)命令行的網(wǎng)站:
https://explainshell.com/
explainshell網(wǎng)可以把你疑惑的命令行輸入,即可進(jìn)行解析,拆分解答,什么命令什么作用,一目連然,學(xué)習(xí)命令行必備良站~~
http://man.linuxde.net/
命令行大全,不用解釋,輸入自己不理解的命令行,即可見(jiàn)證奇跡~堪稱命令行字典。
(這個(gè)網(wǎng)站其實(shí)是寫這篇筆記過(guò)程中找到的,學(xué)習(xí)了許多)
以上內(nèi)容均在Deepin(linux)系統(tǒng)中測(cè)試,windows用戶請(qǐng)自行聯(lián)系微軟進(jìn)行親切問(wèn)候~
本文持續(xù)更新,學(xué)習(xí)干巴爹...