命令列基礎&為什麼要學?
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
mysql 使用者命令 MySQL命令列新建使用者
mysql命令列能否實現新建使用者呢?答案無疑是肯定的。而且在使用使用mysql命令列新建使用者後,還可以為使用者授予許可權。首先要宣告一下 一般情況下,修改mysql密碼,授權,是需要有mysql裡的root許可權的。注 本操作是在win命令提示符下,phpmyadmin同樣適用。使用者 phpl...
mysql命令列中新建表命令
create table命令用來建立資料表。create table命令格式 create table 表名 欄位名1 型別1 欄位名n 型別n 例如,建立乙個名為myclass的表 欄位名數字型別 資料寬度 是否為空 是否主鍵 自動增加 預設值id int4 否primary key auto i...
mac命令列新建檔案
今天安裝nvm的時候,遇到了乙個問題,直接curl o bash,安裝上了,但是沒有成功,報錯如下command not found nvm。原來是缺少乙個.bash profile檔案,檔案為 export nvm dir home nvm s nvm dir nvm.sh nvm dir nvm...