命令列基礎&為什麼要學?
1. 命令列是啥:
- 使用者通過鍵盤輸入字元指令、計算機輸出字元結果的一種人機互動的方式
- 只能輸入命令,沒有對話方塊,沒有按鈕,全部都是文字
- 世界上第乙個程式設計師(女)也是通過命令列來程式設計的,其實是先有命令列,後才有的圖形介面
2. 哪些系統提供了命令列
- windows 的命令提示符和 git bash 是命令列
- linux(如 ubuntu) 的終端也是命令列
- unix(如 macos)的終端也是命令列
3. 為什麼要學
- 現代的前端工具,都沒有提供圖形介面,只有命令列介面,從實用角度出發,前端必須學命令列
- 包括 gulp、webpack、sass、node.js、vue、react、angular(都是前端學習的重要內容)
4.如何學習
- 首先要記相關的單詞:directoryfile、make、remove、move、copy、list、link、find、echo、touch、change等
- 記單詞的相關縮寫:make directory=mkdir、remove=rm、move=mv、copy=cp、list=ls、change directory=cd(縮寫規則就是:刪掉母音字母,保留前 2 到 3 個子音字母)
5.開啟git bash實踐
- 進入桌面:cd ~/desktop
- 建立目錄:mkdir demo-1
- 刪除目錄:rm -rf demo-1
(其中-r是遞迴地刪除,f代表強制性,不再提醒;可以對比平時刪除檔案時彈出的是否要刪除檔案***嗎?)
- 建立檔案:touch 1.txt
- 重新命名:mv 1.txt 2.txt
其實就是把 1.txt 移到 2.txt的意思
7.快捷鍵
- ↑! 上一命令佔位符
- tab 自動補全路徑
- alt+. 上一命令的最後乙個引數
-&&
前面的執行成功了,再執行後面的
-||
前面的執行失敗了,就執行後面的
-;
前面執行完了,不管成功失敗,就執行後面的
->
重定向
-|
管道
8.如何退出vim
- 強制退出(不儲存):依次按 esc q! 回車
- 儲存後退出:依次按 esc wq 回車
git操作
1.配置github:
- 在github裡找到設定選項
- 選擇設定ssh key根據提示進行
- 配置完後執行ssh -t [email protected]
來檢測是否配置成功 (一台電腦只需要乙個 ssh key就可以訪問你的所有倉庫)
2.配置git:執行這五句話
- git config --global user.name 你的英文名
- git config --global user.email 你的郵箱
- git config --global push.default matching
- git config --global core.quotepath false
- git config --global core.editor "vim"
4.如何上傳更新(本地目錄有任何變動,只需按照以下順序就能上傳)
- git add 檔案路徑
- git commit -m "資訊"
- git pull (不能忘記 )
- git push
5.git ignore:在專案目錄建立 .gitignore 檔案就可以指定「哪些檔案不上傳到遠端倉庫」
6.防止不小心上傳 node_modules 到 github ,可以:
- 在專案根目錄 touch .gitignore
- 在 .gitignore 裡新增一行/node_modules/
- git add .gitignore; git commit -m 'ignore'
7.其他有用的命令(慢慢接觸,不能死記)
-git remote add origin [email protected]:******x.git
將本地倉庫與遠端倉庫關聯
-git remote set-url origin [email protected]:***xx.git
上一步手抖了,可以用這個命令來挽回
-git branch
新建分支
-git merge
合併分支
-git stash
通靈術
-git stash pop
反轉通靈術
-git revert
後悔了
-git reset
另一種後悔了
-git diff
檢視詳細變化
8.~ / . .. $ 的意思
- 五個符號分別代表:使用者目錄,整個硬碟,當前目錄,副目錄,最後乙個沒有實際意義,只是告訴你可以輸入命令。
~/.bashrc 的用途
1. 預先執行命令,例如預設進入桌面目錄:
- touch ~/.bashrc
- echo "cd ~/desktop'" >> ~/.bashrc
- 關閉退出就設定好了
*你可以用 ~/.bashrc 在進入 git bash 前執行任何命令,十分方便
2.利用bash alias可以把很多常見的命令縮寫一下,例如:
- alias la='ls -a'
- alias ll='ls -l'
- alias gst='git status -sb'
- alias ga='git add'
- alias ga.='git add .'
- alias gc='git commit'
- alias gc.='git commit .'
- alias open='start'
*儲存退出,然後執行source ~/.bashrc
命令列複習**
pwd progress working dir
cd change dir
mkdir make dir
touch
echo "hi" > 1.txt
echo "hi" >> 1.txt
echo "hi" >! 1.txt
cp -r
rm -rf
mvtree
git init
git add
git commit -m "hi"
git pull
git push
git clone
curl -l
curl -s -v --
ping qq.com
hexo init
hexo g
hexo server
hexo deploy
命令列cd到 window命令列cd詳解
在需要處理不同路徑下的檔案的時候,經常要在命令列模式下切換目錄,這個時候可以使用目錄跳轉命令cd。cd的全稱是change directory,直譯為改變資料夾,也就是跳轉目錄 切換路徑的意思。它後面可以接驅動器符號 完整路徑和相對路徑。一般我們開啟命令列視窗的時候,預設的目錄位於當前使用者所在的路...
命令列cd到 命令列裡打 cd 簡直是浪費生命
簡評 作為工程師,你在命令列下最常打的命令無非就是 cd 與 ls。這些年你浪費了多少時間?作為乙個程式設計師或者在 shell 中花費大量時間的人,你可能會經常以一種低效率的方式在目錄中來回移動,特別是每天經常訪問相同目錄。比如像這樣 當然你可能用的稍微熟練點了,用 tab 能省不少事,像這樣 不...
命令列基礎
命令列常用單詞 directory 目錄,資料夾 file 檔案make 新建 remove 刪除 move 移動 copy 複製 list 羅列 link 鏈結 find 查詢 echo 發出回聲,重複 touch 觸控 change 改變 舉幾個栗子 比如 ls 其實是 list 列表 的縮寫,...