總結一下git配置git的教程。史上最簡單的沒有之一

當你不理解一段代碼什麼意思的時候,你會用就好。時間久了你會懂的。html

命令行是什麼

其實是先有命令行,後有的圖形界面。
最開始的遊戲也是在命令行上的(想不到吧?),那時的遊戲長這樣:node

 

圖片圖片linux

 

你可能覺得命令行是異端,但其實圖形界面纔是異端!git

世界上第一個程序員(女)也是經過命令行來編程的,因此一個程序員不學命令行是說不過去的。程序員

命令行難嗎

實際上命令行很簡單,你以爲難是由於你在命令行上待的時間還不足 24 小時,而你在 Windows 上待的時間已經超過了 20 年!
你跟我說 Windows 簡單?簡單你怎麼還學 Windows 學了這麼多年……
其實 Linux 纔是更簡單的。github

如何學習

首先背單詞:shell

英文 翻譯
directory 目錄、文件夾
file 文件
make 新建
remove 刪除
move 移動
copy 複製
list 羅列
link 連接
find 查找
echo 發出迴音、重複
touch 觸摸
change 改變

背下來了嗎?每一個單詞都很短,應該不難背。好的,你基本已經學會命令行了。接下來咱們學習這些單詞的縮寫npm

縮寫

命令 全寫 縮寫
建立目錄 make directory mkdir
刪除 remove rm
移動 / 重命名 move mv
複製 copy cp
羅列 list ls
改變目錄 change directory cd

縮寫規則就是:刪掉元音字幕(A E I O U),保留前 2 到 3 個輔音字母編程

好了,你已經學會 50% 了,接下來咱們來試試。vim

試試

  1. cd ~/Desktop 進入桌面
  2. mkdir demo-1 建立目錄,這時你能夠切到桌面,看到 demo-1 目錄
  3. rm -rf demo-1 刪除目錄
  4. touch 1.txt 建立文件,若是你發現文件後綴不見了,請讓該死的 Windows 顯示文件後綴
  5. mv 1.txt 2.txt 這樣咱們就把 1.txt 移到 2.txt 了,也就是重命名

絕對路徑與相對路徑的區別

以 / 開頭的路徑就是絕對路徑,具體區別,在下面用命令行體會。

常見的自帶命令

操做 命令
進入目錄 cd
顯示當前目錄 pwd
建立目錄 mkdir 目錄名
建立目錄 mkdir -p 目錄路徑
我是誰 whoami
-- --
查看路徑 ls 路徑 (查看文件路徑)
查看路徑 ls -a 路徑  (顯示所有文件包括隱藏的)
查看路徑 ls -l 路徑 (顯示更多文件信息)
查看路徑 ls -al 路徑
-- --
建立文件 echo '1' > 文件路徑
強制建立文件 echo '1' >! 文件路徑
追加文件內容 echo '1' >> 文件路徑
建立文件 touch 文件名
改變文件更新時間 touch 文件名
-- --
複製文件 cp 源路徑 目標路徑
複製目錄 cp -r 源路徑 目標路徑
-- --
移動節點 mv 源路徑 目標路徑
-- --
刪除文件 rm 文件路徑
強制刪除文件 rm -f 文件路徑
刪除目錄 rm -r 目錄路徑
強制刪除目錄 rm -rf 目錄路徑
-- --
查看目錄結構 tree
創建軟連接 ln -s 真實文件 連接(建立一個相互關聯的文件)
-- --
下載文件 curl -L https://www.baidu.com > baidu.html
拷貝網頁 wget -p -H -e robots=off https://www.baidu.com
磁盤佔用 df -kh
當前目錄大小 du -sh .
各文件大小 du -h

如何學習我目前尚未掌握的命令?

Google: Linux 查看文件內容

快捷鍵

  • <kbd>↑</kbd> <kbd>↓</kbd> 上一命令 / 下一命令
  • <kbd>!</kbd><kbd>!</kbd> 上一命令佔位符
  • <kbd>Tab</kbd> 自動補全路徑
  • <kbd>Alt</kbd>+<kbd>.</kbd> 上一命令的最後一個參數
  • && 前面的執行成功了,再執行後面的
  • || 前面的執行失敗了,就執行後面的
  • ; 前面執行完了,無論成功失敗,就執行後面的
  • > 重定向
  • | 管道

vim

如何退出 vim

  • 強制退出(不保存):狂按 ESC,而後按下 <kbd>:</kbd><kbd>q</kbd><kbd>!</kbd><kbd>回車</kbd>
  • 保存後退出:狂按 ESC,而後按下 <kbd>:</kbd><kbd>w</kbd><kbd>q</kbd><kbd>回車</kbd>

是否是很……簡……單……

如何學習 vim

vim 被譽爲 編輯器之神

若是你想要入門 vim,下面是三個教程:

    1. 在命令行輸入 vimtutor ,便可查看官方自帶的中文教程。看完它。
    2. 簡明 VIM 練級攻略
    3. 一個 vim 遊戲

 

若是你不會一些命令行技巧,你就體會不到命令行的高效之處

技巧一:~/.bashrc

~/.bashrc 文件的功能很強大。

自動運行

  1. 首先 touch ~/.bashrc 建立一下這個文件
  2. start ~/.bashrc 選用編輯器編輯這個文件,內容爲 echo 'Hi'
  3. 你也能夠用命令行編輯文件 echo "echo 'hi'" >> ~/.bashrc
  4. 關閉退出 Git Bash,而後打開 Git Bash,是否是看到了 Hi,這說明每次進入 Git Bash,就會優先運行 ~/.bashrc 裏面的命令
  5. 從新編輯 ~/.bashrc,內容改成 cd ~/Desktop,重啓 Git Bash,有沒有發現默認就進入桌面目錄了?

你能夠用 ~/.bashrc 在進入 Git Bash 前執行任何命令,十分方便。

alias

  1. 在 ~/.bashrc 裏新增一行 alias f="echo 'frank is awesome'",等於號兩邊不能有空格,你最好一個字都不要錯。
  2. 運行 source ~/.bashrc,做用是執行 ~/.bashrc
  3. 運行 f,就會看到 frank is awesome
  4. 也就是說,如今 f 就是 echo 'frank is awesome' 的縮寫了,利用這個技巧,咱們能夠把不少常見的命令縮寫一下,好比
    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 .'
    保存退出,而後運行 source ~/.bashrc
  5. 這樣一來,你的 Git 操做就會簡單不少:
    ga 1.txt
     ga .
     gc 1.txt
     gc.
     gst

接下來講兩個目前用不到的技巧。

環境變量

還能夠在 ~/.bashrc 裏面設置一些環境變量,好比你能夠在 ~/.bashrc 裏面添加一行

export SASS_BINARY_SITE="https://npm.taobao.org/mirrors/node-sass"

那麼之後你安裝 node-sass 的時候就不會由於被牆而報錯了。之後會用到的,如今先說一下。

設置 PATH

export PATH="目錄的絕對路徑:$PATH"

能夠在 PATH 裏添加一個目錄,不要運行,等用到的時候再來查。

相關文章
相關標籤/搜索