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 "[email protected]"(邮箱和github注册邮箱保持一致) 创建SSH key(创建完成后在/C/Users/用户名下 id_rsa.pub 添加到github)
ssh -T [email protected] 判断是否连通成功
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(注意不能有后缀名),内容:
-
#!/bin/sh
-
"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 [email protected] 安装指定版本的webpack
npm install 安装项目依赖包