【查漏补缺】linux相关命令与GitBash工具

本系列博文记录自己学习过程中对计算机基础知识的补充学习。
这篇文章主要复盘linux相关命令、GitBash工具等。

1. Shell是什么?
在Linux系统下是一个“代理工具”。
计算机内核和其他程序之间通过shell进行交互(在shell中输入一些命令)
shell也支持编程
shell也可以称为一种脚本或解释型语言。

2. 计算机的发展
早期的计算机没有图形界面,操作人员通过输入命令和系统交互。
其实无论是命令行工具,还是图形界面,其实都是所谓的壳,其功能为接受并处理用户的指令(例如按下一按钮,或在命令提示列上键入指令)。

3. 当我们在桌面点击qq图标时发生了什么?
用一个流程图表示:
在这里插入图片描述
4. Git GitBash Git GUI 关系及区别
Git GUI 图形操作界面
Git Bash 命令行操作界面
Git 是一个开源的分布式版本控制系统

5. 在命令中一些特殊符号 ~ . .. /. $的含义
~ 当前用户的家目录
. 当前目录
.. 上级目录
./ 执行当前目录下的某文件
$ 没有特殊含义,每行的开头,如果是创建的用户用 $
# 有root权限的用户用#

如果一个路径以/开头,说明这是一个绝对路径。

6. ~/.bashrc 个人配置文件的作用

  • 自动运行
    每次进入 Git Bash,就会优先运行 ~/.bashrc 里面的命令。可以用 ~/.bashrc 在进入 Git Bash 前执行任何命令,十分方便。
  • alias
    在 ~/.bashrc 里新增一行 alias h="echo 'hello",等于号两边不能有空格。
    运行 source ~/.bashrc,作用是执行 ~/.bashrc
    运行h,就会看到 hello
    也就是说,现在 h就是 echo ‘hello’ 的缩写了,可以通过这个方法简化很多常用命令。
  • 环境变量
    还可以在 ~/.bashrc 里面设置一些环境变量
    比如可以在 ~/.bashrc 里面添加一行
    export SASS_BINARY_SITE="https://npm.taobao.org/mirrors/node-sass"
    
    那么以后安装 node-sass 的时候就不会因为被墙而报错。
  • 设置 PATH
    在 .bashrc 里面写下export PATH="目录的绝对路径:$PATH"
    可以在 PATH 里添加一个目录。
  • 设置请求相关

7. 将本地代码上传到github上
新建目录
进入目录
git init
git add 文件名
git commit -m “本次提交的信息”
git remote add origin git@github.com:xxxxxxxxxxxxxxxxx.git//将本地仓库与远程仓库关联
git push -u origin master

8. 未上传之前-本地相关的代码变动
重复git add 和git commit

9. 下载代码到本地
新建一个空目录
进入空目录
点击clone or download
运行 git clone 刚弹出的地址
进入刚刚多出来的目录
运行 ls -la

10. (上传之后)上传代码更新
git add 文件路径
git commit -m “信息”
git pull
git push

11. type命令和which命令
使用 type demo 可以看到寻找过程
使用 which demo 可以看到寻找结果

12. 用shebang指定当前脚本的执行环境
学习 Bash 脚本时,脚本中的第一行以 #! 字符和 Bash 解释器的路径开头。
这个字符序列 (#!) 称为 shebang,用于告诉操作系统使用哪个解释器来解析文件的其余部分。

#!解释器r [arguments]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值