git入门篇shell

什么是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 |

 

posted @ 2018-02-04 21:57  三叶酱  阅读(3890)  评论(0编辑  收藏  举报