git应用系列之(一)认识bash

什么是shell

Shell俗称壳,是指”提供使用者使用界面”的软件,接收用户命令,然后调用相应的应用程序。

shell分类

图形化shell

通过友好的可视化界面,调用相应应用程序,如windows系类操作系统,类Unix,Linux系统上的图形化应用程序Gnome,Kde等。

命令行shell

通过输入特定命令调用相应的应用程序。如window系统的cmd,Windows PowerShell;Linux系统的bash。

认识bash

  • 在window下使用bash,需要一个软件,这个软件模拟集成了bash大部分命令,

  • 各个shell的功能都差不多,linux默认使用bash,所以主要学习bash。

bash常用命令


    pwd(Print Working Directory) 查看当前目录;
    
    cd(Change Directory) 切换目录,如cd etc,cd ..返回上一层目录;
    
    ls(List) 查看当前目录下内容,如ls-al;
    
    ls -l 以列表形式产看当前目录内容
    
    mkdir(Make Directory) 创建目录,可以指定路径创建目录,如mkdir blog;
    
    touch    创建文件,
    
    cat 查看文件全部内容,cat ./路径/文件名
    
    more(unix支持) less(linux支持) 分页查看文件,空格翻页,q退出。
    
    rm(remove) 删除文件,如rm 文件名
    
    rm -rf 强制删除目录内所有文件,-r(recursion)是递归删除,-f强制删除
    
    rmdir(Remove Directory)   删除文件夹,只能删除空文件夹
    
    mv(move) 移动文件或重命名,mv index.html ./00/00/index.html
    
    cp(copy) 复制文件 
    
    head    查看文件前几行,如 head -g index.html
    
    tail    查看文件后几行, -n-f,
    
    tab    自动补全,连续按两次会将所有匹配内容显示出来
    
    history    查看操作历史
    
    ssh    远程免密码登录,如ssh root@gitlab.study.com
    
    > 和 >>    重定向,>覆盖,>>追加,如cat index.html > log.txt;
    
    clear 清空当前窗口
    
    curl    网络请求,
    
    whoami    查看当前用户
    
    weget    下载
    
    tar    解压缩
    
    管道符可以将多个命令来连接在一起,上一次命令的执行结果当成下一次命令的参数。
    
    grep    匹配内容,一般结合管道符使用。
    原文作者:前端老王
    原文地址: https://segmentfault.com/a/1190000009024116
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞