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 |
git入门篇shell的更多相关文章
- GIT入门篇-基本概念与操作
GIT 首先必须说明的是, 这篇文章不是阐述GIT原理性和比较深入的文章.只是对于日常开发中比较常用的需求的总结和GIT这些命令大体的原理解释.所以掌握这个只能说能够应付一定的开发需求.但是如果你是个 ...
- 玩转Git入门篇
最近项目使用到Git管理项目,所以就学习了一番,随然网上关于 Git的文章铺天盖地,我还是整理下总结下自己学习Git相关笔记,希望也能帮助到需要他的小伙伴们,O(∩_∩)O~ 简介 Git 是分布式版 ...
- Git 入门篇
什么是Git Git是Linux发明者Linus开发的一款新时代的版本控制系统. Git安装 Mac:https://sourceforge.net/projects/git-osx-instal ...
- git入门篇
git是一个分布式版本管理软件,总之是一个软件. github是一个代码托管平台,总之是一个网站. github这个网站使用git这个版本管理软件来托管代码. 相当于本地.公司服务器.Github网站 ...
- git入门篇-----本地操作
一 ,git的简介 1 ,git的历史 概念性的知识,大家百度一下,就会出现好多优秀的文章供参考,这里我就不多说了. 如果不是当年BitMover公司威胁Linux社区,可能现在我们就没有免费而超级好 ...
- shell脚本从入门到精通(初级)之入门篇
写在开头 本文是阅读<Linux命令行与shell脚本编程大全>时的一些笔记,主要是shell脚本的一些基本语法, 还有很多细节和高级内容没有写到. 笔者也是shell script菜鸟, ...
- .NET Core实战项目之CMS 第四章 入门篇-Git的快速入门及实战演练
写在前面 上篇文章我带着大家通过分析了一遍ASP.NET Core的源码了解了它的启动过程,然后又带着大家熟悉了一遍配置文件的加载方式,最后引出了依赖注入以及控制反转的概念!如果大家把前面几张都理解了 ...
- Linux入门篇(六)——Shell(二)
这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...
- Linux入门篇(五)——Shell(一)
这一系列的Linux入门都是本人在<鸟哥的Linux私房菜>的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解 Linux Distribution是Ubuntu而不 ...
随机推荐
- Fiveplus--王者光耀1
**光耀101** 汇总博客: 关文涛: 博客地址:随笔1 随笔2 杨蓝婷: 博客地址:随笔1 随笔2 蔡雅菁: 博客地址:随笔1 随笔2 黄森敏: 博客地址:随笔1 随笔2 林兴源: 博客地址:随笔 ...
- 读我是一只IT小小鸟有感
进入大学半年了,每个人都说软件工程是一个非常有前途的高薪职业,但我这半年来都很迷茫,看不清自己的未来,不知道如何度过接下来的三年半时光,虽然我也认为软件工程是有前途的专业,但是经过一学期的学习,发现不 ...
- DS01--抽象数据类型
一.作业内容 二.数据结构.函数说明 1.头文件 common.h 2.数据结构 Rational.h 三.代码实现说明 1.构造有理数T 2.销毁有理数T 3.e返回有理数的分子或分母 4.用e改变 ...
- PHP与类有关的几个魔术方法
与类有关的其他魔术方法 序列化与反序列化技术 含义: 序列化: 就是将一个变量所代表的“内存”数据,转换为“字符串”形式并持久保存在硬盘上的一种做法. 反序列化: 就是将序列化之后保存在硬盘上的“字符 ...
- resp.getWriter().print的注意点
- liunx vim常用操作命令
vim常用操作命令 vim abc // 打开该文件,或者新建文件 vim +3 abc // 打开文件并跳转到第三行 vim +/hello //打开文件并跳转到第一次出现hello的位置 vim ...
- 【明哥报错簿】之【inside the host appBase has been specified, and will be ignored】和【did not find a matching property.】
tomcat启动时有时候会报一些警告,项目有时候也是可以正常运行.但是警告出现还是要找到原因消灭掉,两个典型的警告解决办法如下: 1.[inside the host appBase has been ...
- Day21-自定义simple_tag/filter
一. 在模板里面对用户发过来的数据进行二次加工.想办法把Python的函数放到模板语言里面使用. 有2种方法:filter与simple_tag 二. 实例 {{name|lower}} trunca ...
- LiveCD及Casper调研
1.LiveCD原理 LiveCD本质上是ISO 9660/El Torito格式的CD-ROM. 下面对LiveCD涉及的各种技术做了简单的调研. 1.1. CD-ROM CD-ROM是一种光盘存储 ...
- Static全局变量(函数)与普通的全局变量(函数)的区别
转自:http://www.cnblogs.com/zjvskn/p/5548879.html Static全局变量与普通的全局变量有什么区别? 答: 全局变量(外部变量)的说明之前再冠以static ...