zoukankan      html  css  js  c++  java
  • 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 |

  • 相关阅读:
    Android一些问题
    内存泄漏(Memory Leak)
    内存溢出OOM
    Android面试题集合
    Handler之同步屏障机制(sync barrier)
    IdleHandler 原理浅析
    OkHttp原理
    RxJava操作符
    Android电量优化全解析
    Android内存优化大盘点
  • 原文地址:https://www.cnblogs.com/cythia/p/8401785.html
Copyright © 2011-2022 走看看