1、目录、文件操作

pwd ( print working directory ) 查看当前所在路径--绝对路径

cd ( change directory ) 切换目标

cd .. 返回到上一个目录

ls ( list ) 查看当前目录下的内容

ll 列出的内容更为详细ll 列出的内容更为详细

ls -al 包括隐藏文件和以 开头的文件

mkdir ( make directory ) 创建目录

touch 创建文件

cat 查看文件内容(一次性将内容全部显示)

less 查看文件内容(显示部分信息)--再次输入‘回车’一行一行显示,‘空格’一页一页显示 ,‘b’一次向上走一页

rm ( remove ) 删除文件,-rm -rf 文件夹(循环递进删除文件夹,不需要二次确认)

rmdir ( remove directory )删除文件夹(只能删除空文件夹,不常用)

clear 清屏

q 退出

mv ( move ) 移动文件或重命名

cp ( copy ) 复制文件    如复制  A 文件夹下的所有子文件、目录到 B 文件夹  cp -r A/* B

echo "something"  >> 文件名       把内容追加到某个文件

echo ‘内容’ > 文件名 (输出内容到文件中,每次输入都是覆盖原来的文件)

echo ‘内容’ >>文件名(输出内容到文件中,每次输入都是追加新内容)

vim打开、修改、保存文件

一、vim 有两种工作模式:

1.命令模式:接受、执行 vim操作命令的模式,打开文件后的默认模式;

2.编辑模式:对打开的文件内容进行 增、删、改 操作的模式;

3.在编辑模式下按下ESC键,回退到命令模式;在命令模式下按i,进入编辑模式

二、创建、打开文件:

1.输入 touch 文件名 ,可创建文件。

2.使用 vim 加文件路径(或文件名)的模式打开文件,如果文件存在则打开现有文件,如果文件不存在则新建文件。

3.键盘输入字母i进入插入编辑模式。

三、保存文件:

1.在编辑模式下编辑文件

2.按下ESC键,退出编辑模式,切换到命令模式。

3.在命令模式下键入"ZZ"或者":wq"保存修改并且退出 vim。

4.如果只想保存文件,则键入":w",回车后底行会提示写入操作结果,并保持停留在命令模式。

四、放弃所有文件修改:

1.放弃所有文件修改:按下ESC键进入命令模式,键入":q!"回车后放弃修改并退出vim。

2.放弃所有文件修改,但不退出 vi,即回退到文件打开后最后一次保存操作的状态,继续进行文件操作:按下ESC键进入命令模式,键入":e!",回车后回到命令模式。

2、环境相关操作

node 进入node环境

两次 ctrl+c 退出node环境

3、git仓库管理基本bash

ssh-keygen -t rsa -C "youremail@example.com"(邮箱和github注册邮箱保持一致)      创建SSH key(创建完成后在/C/Users/用户名下 id_rsa.pub 添加到github)

ssh -T git@github.com    判断是否连通成功

git init         初始化仓库

git status    查看当前仓库状态

  git add 文件名(.表示添加所有更改到暂存区)       把更新添加到暂存区

git commit -m "描述文字"         把文件提交到本地仓库

git merge 分支名              把分支名上的代码合并到当前所在分支

git branch -d 分支名              删除分支

        git remote add origin 远程仓库url       添加远程仓库

git add README.md       添加reademe文件

git push -u origin master     推送到远程master分支(关联本地与远程的master分支)

4、git工作流

        git reset HEAD 文件名        把暂存区的修改回归到工作区

git checkout -- 文件名        把工作区文件清理干净

git reset --hard commitID         回滚到某一次commit前

git fsck --lost-found        恢复git add 过的文件

find .git/objects -type f | xargs ls -lt | sed 60q     找到最近add到本地仓库的60个文件

rm --cached          从暂存区删除文件

checkout HEAD 文件名           HEAD指向的文件替换到工作区的文件

5、git 仓库标签管理

git tag        查看所有标签

git tag name         创建标签

git tag -a name -m "comment"            指定提交信息

git tag -d name                    删除标签

git push origin name            标签发布

6、git 分支管理

git branch  分支名        创建分支

git branch           查看分支(当前分支*)

git checkout 分支名         切换分支

git checkout -b dev origin/dev      checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支

git checkout -t origin/dev         使用-t参数,它默认会在本地建立一个和远程分支名字一样的分支

7、实现在Git Bash 中用 SublimeText 打开文件

新建一个文件命名为你想要的命令,比如 subl(注意不能有后缀名),内容:

  1. #!/bin/sh
  2. "C:\Program Files\Sublime Text 3\sublime_text.exe" $1 &

第一行是说这是个 shell 脚本

第二行的字符串是sublime 的安装目录注意这里要输入你自己的目录  $1 是取的命令之后输入的参数 &是此命令在后台打开,这样sublime打开之后,就不会阻塞你的git bash

保存到 C:\Program Files (x86)\Git\mingW32\bin 目录下(你的git目录可能与我的不一样,注意改成你自己的)

大功告成~

使用方法

subl xxx

如果xxx已存在,则打开已存在的文件,如果不存在则打开新文件命名为xxx。

扩展

不光是sublime,感觉用这种方法我们就可以设置更多了,比如用chrome打开.html文件等等。

8、NPM 相关命令(webpack为例)

npx webpack -v      查看当前目录下的webpack版本号    webpack -v 查看全局webpack版本号

npm webpack

npm init -y     初始化项目并忽略配置

npm info webpack      webpack相关信息包括历史版本等

npm install webpack@4.16.5      安装指定版本的webpack

npm install     安装项目依赖包

git Bash 命令行大全相关推荐

  1. 从 git bash 命令行中窥探人生

    脚本之家 你与百万开发者在一起 众所周知,现实世界和计算机世界是不同的,但是计算机作为人类对现实世界的抽象模拟,在一定程度上,具备了现实世界的基本特征,本文将以哲学角度对比分析现实世界和计算机世界,试 ...

  2. Git Bash命令行使用Git

    Git是什么 Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央 ...

  3. git bash 命令行反应慢、卡顿

    1. 在Windows11的电脑上安装了git 后,鼠标右键打开git bash here,打开窗口缓慢,输入命令也慢的要死,如果安装git的时候选择在桌面创建图标,通过桌面图标打开也是一样的 2. ...

  4. Git Bash命令行基础

    https://segmentfault.com/a/1190000013736711

  5. 《Linux命令行大全》学习笔记1——学习 Shell

    文章目录 前言 一.什么是Shell 二.导航 三.探索 Linux 系统 ls file less 四.操作文件和目录 通配符 mkdir cp mv rm ln 五.和命令打交道 六.重定向 标准 ...

  6. Linux命令行大全总结(每日更新)

    Linux命令行大全总结 理解性内容 什么是**shell** 什么是**终端仿真器** 什么是**命令** 什么是通配符 **Linux**文件目录 /bin /boot /dev /etc **L ...

  7. 《Linux 命令行大全》. pdf 正式发布啦!

    今天跟大家推荐个 Linux 命令行教程:<The Linux Command Line>,中文译名:<Linux 命令行大全>. 该书作者出自自美国一名开发者,兼知名 Lin ...

  8. 后端开发必知必学的 Linux 命令行大全

    今天跟大家推荐个 Linux 命令行教程:<The Linux Command Line>,中文译名:<Linux 命令行大全>. 该书作者出自自美国一名开发者,兼知名 Lin ...

  9. Bash命令行历史用法【转】

    原文:http://tech.idv2.com/2007/03/27/bash-history-summary/ 便总结一下bash命令行历史的用法: history: 命令查看以前用过的命令行列表. ...

最新文章

  1. 如何通过参数来切换图表和数据
  2. mysql中取出的时间日期多个.0
  3. JAVA中用 SQL语句操作小结
  4. 【OpenCV3】将图像指定区域使用另一图像(或ROI)覆盖
  5. python之SQLAlchemy ORM
  6. 深度学习和目标检测系列教程 7-300:先进的目标检测Faster R-CNN架构
  7. Less 命令技巧,从底部网上看
  8. 使用ElasticSearch,Kibana,ASP.NET Core和Docker可视化数据
  9. 前端学习(1401):多人管理21新增用户
  10. 扩展源_瑞萨电子推出具备反向充电WattShare TRx模式的 15W无线充电电源P9415R接收器,扩展无线电源产品线...
  11. ARM公司的Cortex-M0概况介绍
  12. 算法题解题方法技巧及典例汇总
  13. 分区起始位置参数溢出_IIS6.0缓冲区溢出漏洞深度分析(CVE-2017-7269)
  14. 在TCP三次握手后插入伪造的TCP包
  15. 2021-08-30二叉树后向遍历 leetcode 栈
  16. 数据分析师自学好还是报班好
  17. python syntax error_python提示Syntax Error报错解决教程
  18. 苹果手机换了屏显示无服务器,苹果手机出现“无法验证此 iPhone 屏幕是正品”怎么办...
  19. Python中print函数细节——默认换行
  20. 近期爬虫学习体会以及爬豆瓣Top250源码实战

热门文章

  1. Jenkins的全量迁移
  2. 有了这个“神级”功能,会Excel就能轻松玩转BI数据可视化分析啦
  3. 弘辽科技:淘宝收藏加购在哪里看?如何提升收藏加购数量?
  4. 怎么检查计算机硬盘有没有供电,怎么检测电脑硬盘有没有损坏
  5. 毕业论文的奋斗记(一)
  6. KeyShot中的阴影效果该怎么制作
  7. MIP 问题解决方案大全(2018-06更新)
  8. 创建阿里云服务器并实现疫情地图可视化
  9. 龙泉寺贤超法师:用AI为古籍经书识别、断句、翻译
  10. 邮箱163登录入口?邮箱163注册格式是什么?