切圖崽的自我修養-[TOOL] 經常使用命令行操做

前言

爲何鄙視咱們GUI程序員T.Tphp

隨着IT技術的日漸發展,各類可視化操做工具大行其道爲廣大程序員們提供了很多的便利.特別是做爲一名對圖形色彩都很敏感的前端工程師,天然也對圖形化操做界面愛不釋手. 可是在後端,運維等傳統程序員噼裏啪啦命令行敲得飛起的時候,總感受本身被深深的鄙視了,因爲本身是玻璃心,又不想生活在鄙視鏈的底層,因而就鼓搗了一下命令行,以便之後去小白麪前裝逼提升本身做爲程序員的基本素養html


BASH

說到命令行,mac,那確定離不開terminal. mac的ternimal默認是一個bash,默認的項目路徑是/users/drx(你的用戶名)前端

那什麼是bash? 程序員

bash/zsh等等之是一個用c語言編寫的shell腳本的解釋器,用來將shell腳本編譯解釋成機器指令,這樣就能經過編寫腳本的方式來向機器發送指令,來執行咱們想要的操做.shell

P.s: 裝逼牛逼的大神都喜歡鼓搗一個東西叫zsh,其實和bash同樣也是一個shell腳本解釋器,可是它有各類強大的插件來拓展自身的功能,好比有各類賞心悅目的主題,可以簡化你的命令行操做等等. 至於如何替換bash至zsh,請移步至如何用MAC安裝oh my zsh,windows用戶請另覓高人.npm


PATH

說到bash,確定會涉及到PATH windows

PATH的值是一系列目錄,它決定了bash將到哪些目錄中尋找命令或程序.當你運行一個程序時,Linux在這些目錄下進行搜尋編譯連接.好比你全局安裝npm後,要把npm的路徑添加在PATH裏,才能在bash裏運行npm命令後端


經常使用Linux指令

Linux的指令實在是太多了,並且做爲前端程序員來講,不少都接觸不到.
但目標是full stack工程師的你,經常使用的Linux指令是必需要掌握的.
不說別的,不敲指令本身上阿里雲配個服務器都能被搞個半死.
因此不要把本身侷限了喲bash

ls

ls
ls -l  //顯示目錄的詳細信息

用於得到當前路徑下目錄列表服務器

pwd

pwd

用於獲取當前路徑的全名

cd

cd  ../
cd ./
cd ~/
cd path

切換當前路徑至某個路徑

chomd

sudo chmod 777 -r xxx

將當前路徑下的xxx文件/文件夾 改爲可讀寫的權限

touch

touch xx.js

在當前的路徑下建立xx.js文件

vi

vi xx.js

用vi編輯器打開當前路徑下的xx.js文件

進入編輯模式: i

退出編輯模式: esc

進入指令模式: : :w(保存) :q(退出) :wq(保存並推出)

mkdir

mrdir xx

在當前路徑建立叫xx的空文件夾

rm

rm -rf xx

在當前路徑刪除xx文件/文件夾

r : recursive
f : force

cp

cp -r xx path

將xx文件/文件夾複製到path路徑下

mv

mv xx path (yy)

把檔案路徑下的xx文件/文件夾移動到path路徑下,而且重命名爲yy
若是沒有寫path參數,功能等同於重命名文件
若是沒有寫yy參數,功能等同於移動文件


結語

但願本身之後可以熟能生巧,以自勉之.

相關文章
相關標籤/搜索