查看文件或目录
- 查看当前目录绝对路径:pwd
- 查看当前目录内容:ls (默认不显示以.开头的文件)
- 查看指定目录内容:ls路径
- 查看文件内容:cat路径(全部展示),head路径(展示前十行,head … -n 14 ,可展示14行) , tail路径(展示后10行), less路径(可滚动)
-
创建文件或目录
创建1.txt :touch 1.txt
- 创建1.txt并向其中添加hi: echo hi > 1.txt(该操作会替换1.txt内的原有内容;若要追加内容,使用echo hi >> 1.txt;若要追加两行或多行内容可使用: echo -e “haha\n333” >>1.txt)
- 创建目录:mkdir a
- 创建多个目录:mkdir a b
- 创建多层目录: mkdir -p a/b/c/d/e
- 拷贝文件: cp 1.txt 2.txt
- 拷贝目录: cp -r a b
- 删除文件: rm 1.txt
- 删除目录: rm -r a
-
修改文件或目录
用vscode打开文件: code 1.txt
- 用默认程序打开文件: start 1.txt
- 清除文件内容: echo ‘’ > 1.txt
- 移动文件: mv 1.txt git-demo-1 mv git-demo-1/1.txt .
- 重命名文件/目录: mv 1.txt 2.txt
- 修改文件最后更新时间: touch style.css
- 查看文件及最后更新时间: ls-l
- && - 前一个执行成功,才会执行下一个
- ; - 不管前一个是否执行成功,都执行下一个
-
本地仓库git操作
git config - 配置
- git init - 初始化,创建.git
- git add 路径 - 选择哪些变动是需要提交的,路径可以是绝对路径,相对路径,.和*
- .gitignore - 描述哪些变动是不需要提交的
- git status -sb - 显示状态
- git commit -v - 弹出vscode提交信息
- git branch x - 创建分支(创建两条平行时间线)
- git checkout x - 进入分支x
- git merge - 将另一个分支合并到当前分支
- git branch -d x - 删除分支x
- git log - 查看创建的拷贝
- git reflog - 所有历史
git reset —hard XXXXXX - 回溯到某个版本,XXXXXX为提交号的前六位(前七位,所有也可),一定要确保所有代码都commit了,不然会直接删除。
远程仓库git操作
ssh-keygen -t rsa -b 4096 -C 你的邮箱 - 生成ssh key
- cat ~/.ssh/id_rsa.pub - 得到公钥内容
- ssh -T git@github.com - 测试是否配对成功
- git remote add origin git@xxxxxxx - 在本地添加远程仓库地址
- git push -u origin master - 推动本地master分支到远程master分支
- git push origin x:x - 上传其他分支
- git clone git@xxxxxx - 下载代码(后接cd路径)
- git add/git commit/[git pull]/git push - 四连操作
- git stash - 临时隐藏文件
- git stash pop - 弹出文件
所有命令的本质都是文件。