本篇体验Git Bash在Windows操作系统上的用法。

什么是Bash?

是一个Shell环境,Bourne Again Shell的缩写。

安装git for windows

→ http://git-for-windows.github.io/
→ Download,选择一个合适的版本
→ 安装
→ 安装完后有Git Bash, Git CMD, 和 Git GUI这个三个应用程序
→ 运行Git Bash,检查当前版本
git version
→ 退出
exit

安装Notepad++

→ notepad-plus-plus.org
→ download,选择合适的版本
→ 安装

在Bash中打开Notepad++

→ 找到notepad++的应用程序文件
一般在C:\Program Files(x86)\Notepad++中,把C:\Program Files(x86)\Notepad++赋值
→ 右键"我的电脑",点击"高级系统设置", 点击"环境变量", 双击Path,把;C:\Program Files(x86)\Notepad++加到最后,点击"确定"
→ 运行Git Bash
→ notepad++
这样,在Bash中就打开notepadd++了。

显示查看当前目录

→ 运行Git Bash
→ 查看当前目录
pwd
显示/c/Users/Darren,其中/c/相当于C:\,
→ 列出当前文件夹下的所有文件
ls

ls -l

更换当前目录

→ 运行Git Bash
→ 导航到其它目录
cd Videos/
→ 退回到上一级
cd ..
→ 导航到My Documents目录
cd My\ Documents/
→ 退回三级
cd ../../../
→ 回到主目录
cd ~
→ 导航到一个绝对位置上的目录
cd /c/Windows/System32/

查看命令出处

→ 查看ls命令的出处
whick ls
显示/bin/ls

显示打印

→ 显示打印环境变量
echo $PATH

查看文件内容

→ 查看一个文件内容
cat test.txt
→ 查看一个文件内容并编辑
less test.txt

创建、重命名、移动、删除文件

→ 创建一个空文件
touch demo.txt
→ 重命名一个文件
mv demo.txt demo-1.txt
→ 删除已知文件
rm demo-1.txt

创建、删除目录

→ 创建目录
mkdir projects
→ 删除目录
rmdir projects
→ 创建多级目录
mkdir projects/client-a/awesome-web-project/
→ 删除多级目录
rm -rf projects/

清空和退出

→ 清空内容
clear
→ 退出控制台
exit

控制台打印信息输出到文件

→ 打印信息输出追加到创建文件
echo "hi" >> demo.txt
→ 打印信息输入重写已知文件
echo "hello" > demo.txt

执行Bash脚本

→ 查看bash安装在哪里
which bash
显示:/bin/bash
→ 使用notepad++创建打开一个文件
notepad++ example.sh
→ 输入命令

#!/bin/bash

echo "hi, everyone"

使用Git Bash for Windows的更多相关文章

  1. How to add more to Git Bash on Windows

    How to add more to Git Bash on Windows Download the lastest wget binary for windows from https://ete ...

  2. Git - git bash 在 windows 下创建软连接

    1. 概述 使用 git bash 在 windows 下创建软连接 或者叫 快捷方式 感谢 Tony 老师的帮助 Tony 的技术笔记 Windows 使用 ln -s 创建软链接 2. 问题 需求 ...

  3. When cloning on with git bash on Windows, getting Fatal: UriFormatException encountered

    I am using git bash $ git --version git version .windows. on Windows 7. When I clone a repo, I see: ...

  4. Git Bash for Windows add ssh key时报Could not open a connection to your authentication agent.

    $ ssh-add id_rsa_bitbucketCould not open a connection to your authentication agent. 运行: $ ssh-agent ...

  5. shell,bash,git bash,xshell,ssh

    一:shell是linux/unix系统的外壳,也可以理解为命令行接口,就是你输入并执行命令行的地方.bash(born again shell)是shell的一种,最常用的shell之一.你在你的l ...

  6. Git Bash的妙用 - 使用Linux命令

    如何在Windows中使用Linux命令? 网上有很多说是安装CygwinPortable 在cmd 窗口下是用linux 命令,但是还有一些缺陷. 其实对于程序员来说有一个非常简单有效的方法,那就是 ...

  7. git 入门教程之 git bash 竟然不支持 tree 命令

    开门见山 git bash 是 Windows 用户安装 git 时默认安装的命令行工具,不仅界面漂亮功能也不错,大多数情况下可以替代 Windows 原生的 cmd 命令行. 然而,git bash ...

  8. git bash中提示 bash:node: command not found

    昨天小伙伴私信,git bash以及windows 的cmd命令行下均无法运行node npm. 究其原因是环境变量的问题.解决步骤: 1>在"此电脑"中右击,选择" ...

  9. Git:为Git Bash.exe设置默认起始目录的两种方式(start in、~/.bashrc)

    在协作开发的过程中,我们经常要进行一些项目的上传拉取操作. 在无数次不厌其烦的打开关闭 Git Bash 后,我实在忍受不了作为一个程序员还要每次都要进行如下的小白操作了 cd /d/my-proje ...

随机推荐

  1. Asp.Net MVC4入门指南(1): 入门介绍

    前言 本教程将为您讲解使用微软的Visual Studio Express 2012或Visual Web Developer 2010 Express Service Pack 1 来建立一个ASP ...

  2. Faster RNNLM (HS/NCE) toolkit

    https://github.com/kjw0612/awesome-rnn Faster Recurrent Neural Network Language Modeling Toolkit wit ...

  3. Android(Xamarin)之旅(一)

    Xamarin废话我就不多说了. 就是一款编写Android和IOS应用的IDE,从Visual Studio2010就开始有个这个插件.只要发展什么的,我觉得在这里说还不如自己去百度呢. 入正题: ...

  4. Java—继承、封装、抽象、多态

    类.对象和包 1) 面向对象编程(Object Oriented Programming ,简称 OOP):20世纪70年代以后开始流行. 2) 结构化编程与面向对象编程的区别: A. 在结构化编程中 ...

  5. CALayer图层的基本介绍

    掌握 ● CALayer的基本属性 ● CALayer和UIView的关系 ● position和anchorPoint的作⽤用 CALayer ● 在iOS中,你能看得见摸得着的东西基本上都是UIV ...

  6. React与ES6(一)开篇介绍

    React与ES6系列: React与ES6(一)开篇介绍 React和ES6(二)ES6的类和ES7的property initializer React与ES6(三)ES6类和方法绑定 React ...

  7. alert()、confirm()和prompt()的区别

    1.警告消息框alertalert 方法有一个参数,即希望对用户显示的文本字符串.该字符串不是 HTML 格式.该消息框提供了一个“确定”按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说,用 ...

  8. phpcms后台登陆验证码不显示的解决方法

    方法一:检查主机环境,是否已经开启gd库.可以用探针,或者检查php.ini文件,搜索extension=php_gd2.dll,检查前面是否有注释符号,去掉即可. 方法二:检查配置文件是否正确.打开 ...

  9. ReactJs设置css样式

    前段时间看了React Native,但是感觉在安卓反面的开发并不成熟.有较多功能有待完善,而且自己在实际运用的过程中在一些模块上遇到了不晓得阻力,又苦于网上没有找到那么多资源.于是打算先放一段时间, ...

  10. 十年学会编程 著者: Peter Norvig 翻译: Dai Yuwen

    为何人人都这么着急? 信步走进任何一家书店,你会看到名为<如何在7天内学会Java>的书,还有各 种各样类似的书: 在几天内或几小时内学会Visual Basic, Windows, In ...