git命令行
..上一层 .本层
clear清理
pwd查看当前目录
lslist 当前目录的所有文件
ls -aa是all 显示隐藏文件 不忽略以.开头的文件
ls ./当前目录ls ../上一层目录 主要是./ 和 ../
ls -l会出现 权限、所属用户、文件大小、日期、文件名称
cd切换目录 输入前几个字符,按Tab自动自动补全
mkdir创建目录 make=mk directory=dir mkdir -p a/b/c 连续创建多个层级的目录
touch创建文件 touch a.html
rm删除 默认只能删除文件,无法删除目录。若想删除目录用rm -r
mv重命名 move mv 1 2 1重命名为2
连续命令用分号连接;或用&&。区别是分号无论前一个命令的对错与否,都会继续运行下一个命令;而&&是前一个必须要成功后面的才可以运行。(或和且)
cp复制 copy 复制目录时cp -r和mv相同,要两个对象
echo添加一个东西进入一个文件 echo 1 > text.txt 文件中就多了个1 。下次 2 > 会覆盖
cat输出文件的内容| 符号是管道连接(第一个命令的内容作为第二个命令的输入)cat test.txt | less 可以分页显示大文件 JK两个按键控制上下滚轮查看
head显示前几行 加 -3 前三行
tail后几行
du show disk useage 查看磁盘使用情况-h 各文件大小以K、M、G为单位 -s 总大小 -sh 以KMG显示总大小
命令 --help 查看帮助文档 man 或 -h也行(注意)
编辑~/.bashrc 但是没有.bashrc 。
小技巧
!! 重复上一次命令
alt+.上次的最后一个参数
引号去除因空格等出现的歧义 单双都可以
.. 上一次目录
cd- 后退
鼠标中键是粘贴 linux才有
branch 分支
在本地实现版本控制
git remote add origin shh地址
git config –global push.defult matching
github合作
git pull
当冲突时 status 状态为UU
vi进入编辑器
搜索==== 往上找四个小于号<<<< 往下找四个大于号>>>>
意思就是本地
git log查看提交历史
git merge origin/master合并
git pull和 git fetch的区别
fetch只把仓库复制下来,不改变工作目录,不会出现冲突