查看文件或目录

  • 查看当前目录绝对路径:pwd
  • 查看当前目录内容:ls (默认不显示以.开头的文件)
  • 查看指定目录内容:ls路径
  • 查看文件内容:cat路径(全部展示),head路径(展示前十行,head … -n 14 ,可展示14行) , tail路径(展示后10行), less路径(可滚动)
  • 退出:q 对于高亮部分要esc+q

    创建文件或目录

  • 创建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
  • && - 前一个执行成功,才会执行下一个
  • ; - 不管前一个是否执行成功,都执行下一个
  • alt+. - 上一次输入的最后一个参数粘贴

    本地仓库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 - 弹出文件

    所有命令的本质都是文件。