git入门篇shell

什么是shell

在计算机科学中,Shell俗称壳,用来区别于Kernel(核),是指“提供使用者使用界面”的软件(命令解析器),它相似于windows系统下的cmd.exe,css

它接收用户命令,而后调用相应的应用程序。例如若是你想要查看本身的ip地址,你能够输入win+r,打开cmd.exe,输入ipconfig,而后按下回车键,而后界面中就会显示你的ip信息。html

什么是bash

在Linux系统中的默认的shell是Bourne shell ( sh)、Bourne Again shell ( bash),若是window平台中是没有bash的,若是要使用bash的话,就必须借助于其余软件才行实现bash的功能。咱们这里讲的软件是git。git

git是什么?

Git是目前世界上最早进的分布式版本控制系统(没有之一)shell

Git有什么特色?简单来讲就是:高端大气上档次!windows

Git使用的就是bash shellbash

git安装

window下的话,直接去官网下载https://git-scm.com/downloads,网络

而后按默认选项安装便可。less

 

安装完成后,随便打开一个文件夹,点击右键,若是看到了git bash here(以下图),就说明Git安装成功!curl

 

安装完成后,还须要设置一下,在命令行中输入分布式

$ 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 |

相关文章
相关标签/搜索