命令行學(xué)習(xí)與github 學(xué)習(xí)總結(jié)


date: 2018-03-04 00:34:50
tags: Hexo
作者 : 黃洪濤
參考 : 饑人谷


命令行的總結(jié)

哪些系統(tǒng)提供了命令行?

  1. windows 命令提示符 和 git bush
  2. Linux (ubuntu)終端
  3. unix (macos)終端

目前前端技術(shù)使用命令行的框架及工具

    • Gulp
    • webpack
    • SASS
    • node.js
    • vue
    • react
    • angular
    • 這就是我們不得不學(xué)習(xí)命令行的原因

基本概念

  • 文件夾就是 目錄
  • ~ : 用戶目錄
  • / : 代表整個(gè)硬盤的意思 , 后面出現(xiàn)就是分界線的意思
  • . : 表示當(dāng)前目錄
  • .. : 表示父目錄
  • $ : 提示可以輸入命令

常用命令使用方法

cd 進(jìn)入一個(gè)目錄 cd ../ 回 上一個(gè)目錄
pwd 顯示當(dāng)前目錄
mkdir 創(chuàng)建目錄 mkdir demo-1
mkdir -p 目錄路徑 mkdir -p demo-1/demo-2/demo-3 如果有特殊字符 需要加引號(hào) “demo-1/demo-2/demo-3”
whoami 用戶名 ,我是誰(shuí)

ls xxx 查看路徑
ls 查看當(dāng)前目錄的所有沒(méi)有隱藏的文件
ls -a 查看所有文件
ls -l 查看更多信息
ls -al 查看所有文件更多信息

echo "hello" > 1.txt 重定向至1.txt hello 會(huì)創(chuàng)建文件
echo "0.0" >> 1.txt 追加內(nèi)容至 hello 0.0
echo "123" >! 1.txt 強(qiáng)制重定向至(windows不支持 會(huì)創(chuàng)建一個(gè)!文件) 123

touch 也可以創(chuàng)建文件 但是不能指定內(nèi)容 會(huì)更新文件創(chuàng)建的時(shí)間

cp 復(fù)制文件
cp -r 復(fù)制目錄

mv 重命名或移動(dòng)文件

rm 刪除文件
rm -rf 強(qiáng)制刪除目錄

tree 查看目錄結(jié)構(gòu) (windows不支持)

ln-s 建立軟鏈接 (windows 不支持)

curl-l https://code.jquery.com/jquery-3.3.1.min.js > jq.html 下載文件

wget -p -H -e robots=off https://www.baidu.com/ 拷貝一個(gè)網(wǎng)頁(yè) (windows不支持)

df -kh 查看磁盤占用
du -sh 當(dāng)前目錄大小
du -h 各文件大小

cat 查看文件內(nèi)容

ginhub學(xué)習(xí)總結(jié)

推薦一個(gè)詳細(xì)講解配置GitHub的網(wǎng)站

廖雪峰-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"

這五句話 , 依次運(yùn)行。 不執(zhí)行的話 ,你會(huì)被打爆的 。 嘿嘿嘿

本地倉(cāng)庫(kù)操作命令

  1. git init,初始化本地倉(cāng)庫(kù) .git
  2. git status -sb,顯示當(dāng)前所有文件的狀態(tài)
  3. git add 文件路徑,用來(lái)將變動(dòng)加到暫存區(qū)
  4. git commit -m "信息",用來(lái)正式提交變動(dòng),提交至 .git 倉(cāng)庫(kù)
  5. 如果有新的變動(dòng),我們只需要依次執(zhí)行 git add xxxgit commit -m 'xxx' 兩個(gè)命令即可。別看本教程廢話那么多,其實(shí)就這一句有用!先 add 再 commit,行了,你學(xué)會(huì) git 了。
  6. git log 查看變更歷史

本地庫(kù)上傳GitHub

當(dāng)你在GitHub上創(chuàng)建一個(gè)空倉(cāng)庫(kù)時(shí), 就會(huì)出現(xiàn)上傳命令項(xiàng)

echo "# lll" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:HongTao-Huang/lll.git
git push -u origin master
  • 推薦使用ssh 方式的git倉(cāng)庫(kù)鏈接

倉(cāng)庫(kù)變更

git add.
git commit -m ""
git pull    //   先執(zhí)行,比較安全
git push

下載倉(cāng)庫(kù)

git clone git@github.com:xxxx,下載倉(cāng)庫(kù)

其他一些有用的命令

git remote add origin git@github.com:xxxxxxx.git 將本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)關(guān)聯(lián)
git remote set-url origin git@github.com:xxxxx.git 上一步手抖了,可以用這個(gè)命令來(lái)挽回
git branch 新建分支
git merge 合并分支
git stash 通靈術(shù)
git stash pop 反轉(zhuǎn)通靈術(shù)
git revert 后悔了
git reset 另一種后悔了
git diff 查看詳細(xì)變化

最后最重要的我覺(jué)得最棒的就是可以把GitHub命令縮寫的一個(gè)功能

~/.bashrc 功能很強(qiáng)大的一個(gè)功能

  1. 首先 touch ~/.bashrc 創(chuàng)建一下這個(gè)文件
  2. start ~/.bashrc 選用編輯器編輯這個(gè)文件,內(nèi)容為 echo 'Hi'
  3. 你也可以用命令行編輯文件 echo "echo 'hi'" >> ~/.bashrc
  4. 關(guān)閉退出 Git Bash,然后打開(kāi) Git Bash,是不是看到了 Hi,這說(shuō)明每次進(jìn)入 Git Bash,就會(huì)優(yōu)先運(yùn)行 ~/.bashrc 里面的命令
  5. 重新編輯 ~/.bashrc,內(nèi)容改為 cd ~/Desktop,重啟 Git Bash,有沒(méi)有發(fā)現(xiàn)默認(rèn)就進(jìn)入桌面目錄了?
    你可以用 ~/.bashrc 在進(jìn)入 Git Bash 前執(zhí)行任何命令,十分方便。

alias

在 ~/.bashrc 里新增一行 alias f="echo 'frank is awesome'",等于號(hào)兩邊不能有空格,你最好一個(gè)字都不要錯(cuò)。
運(yùn)行 source ~/.bashrc,作用是執(zhí)行 ~/.bashrc
運(yùn)行 f,就會(huì)看到 frank is awesome
也就是說(shuō),現(xiàn)在 f 就是 echo 'frank is awesome' 的縮寫了,利用這個(gè)技巧,我們可以把很多常見(jiàn)的命令縮寫一下,比如

cd d/ttman/Desktop
alias la='ls -a'
alias ll='ls -l'
alias gss='git status -sb'
alias ga='git add'
alias ga.='git add .'
alias gc='git commit'
alias gcm='git commit -m'
alias hg='hexo generate'
alias hd='hexo deploy'
alias hs='hexo server'
alias hn='hexo new'

export SASS_BINARY_SITE="https://npm.taobao.org/mirrors/node-sass"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容