什么是shell
在計算機科學中,Shell俗稱殼,用來區別於Kernel(核),是指“提供使用者使用界面”的軟件(命令解析器),它類似於windows系統下的cmd.exe,
它接收用戶命令,然后調用相應的應用程序。例如如果你想要查看自己的ip地址,你可以輸入win+r,打開cmd.exe,輸入ipconfig,然后按下回車鍵,然后界面中就會顯示你的ip信息。
什么是bash
在Linux系統中的默認的shell是Bourne shell ( sh)、Bourne Again shell ( bash),如果window平台中是沒有bash的,如果要使用bash的話,就必須借助於其他軟件才行實現bash的功能。我們這里講的軟件是git。
git是什么?
Git是目前世界上最先進的分布式版本控制系統(沒有之一)
Git有什么特點?簡單來說就是:高端大氣上檔次!
Git使用的就是bash shell
git安裝
window下的話,直接去官網下載https://git-scm.com/downloads,
然后按默認選項安裝即可。
安裝完成后,隨便打開一個文件夾,點擊右鍵,如果看到了git bash here(如下圖),就說明Git安裝成功!
安裝完成后,還需要設置一下,在命令行中輸入
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
注意git config
命令的--global
參數,用了這個參數,表示你這台機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和Email地址。
bash中常用的命令
git安裝好之后,我們就開始來練練手吧。
打開一個文件夾,然后點擊右鍵打開git bash,接下來我們就練習下面的這些操作吧。
1.mkdir folderName //文件夾名 新建 文件夾
2.pwd //查看當前目錄
3. cd folderName //切換目錄
說明:假如我當前的目錄是 project文件夾,如果我要進入當前文件夾中的css文件夾的話,就直接輸入 cd css,就能直接進入css文件夾中,如果我要返回上一級文件夾的話,那就直接輸入 cd .. 就能返回上一級文件夾了
4.ls //查看當前目錄下的所有內容,包括隱藏的內容也會一起顯示出來
5. touch fileName //創建文件
6.cat fileName //查看文件所有內容
7.less fileName //查看文件
8.rm fileName //刪除文件
9.rmdir folderName //刪除空文件夾,不常用
10. rm -r folderName //刪除文件夾,不管是空與非空都能刪除
11.head -num fileName //查看文件的前幾行 例如查看前5行 head -5 index.html
12.tail -num fileName //查看文件的后幾行 例如查看后5行 tail -5 index.html
13.mv //移動或則重命名文件 重命名mv oldName newName :mv name.txt one.txt
移動 mv fileName paht/fileName:mv index.html ./demo/index.html
14.cp fileName path/fileName //復制文件 cp index.html ./demo/index.html
15.history //查看操作記錄
16.whoami //查看當前用戶
17.tab //自動補全
18.curl //網絡請求 例如:curl http://www.baidu.com
19.>(覆蓋) 和 >>(追加) //重定向 例如:echo hello world >one.txt 輸出hello到one.txt中去,
20.| // 管道符,可以連接多個命令一起使用,上一次命令的執行結果當成下一次命令的執行參數 例如:ls |