Linux常用命令
-
列出文件清单:ls
-
改变当前路径:cd
-
查看当前路径:pwd
-
改变文件创建时间以及创建空文件:touch
-
创建目录:mkdir(-p 创建多级目录)
-
删除目录:rmdir
-
删除文件(目录):rm
-
复制命令:cp
-
移动文件:mv
-
显示文件内容:cat
-
从头开始查看文件内容:head
-
从文件结尾开始查看内容:tail
-
分屏显示文件:more
-
文件比较:diff
-
排序:sort
-
统计命令:wc
-
设置权限:chmod
-
更改文件属主(属组):chown/chgrp
-
按路径进行查找:which
-
按资料库查找:whereis
-
查找所有匹配的文件命令:locate
-
功能强大的查找:find
-
压缩:gzip(能够压缩和解压以.gz为结尾的文件)
-
查看.gz文件内容:zcat
-
解压.zip文件:unzip
-
压缩.bz2文件:bzip2(压缩和解压.bz2文件)
-
查看.bz2文件:bzcat
-
打包并压缩:tar
-
关闭计算机命令:shutdown
Git常用命令
Git三大分区:工作区(working directory)、缓冲区(stage)、提交历史/版本库(commit history)
- git add:将工作区的修改提交到缓存区
- git commit:将暂存区的修改提交到当前分支
- git reset:回退到某一个版本
- git stash:保存某次修改
- git pull:从远处更新代码
- git push:将本地代码更新到远处分支上
- git reflog:查看历史命令
- git status:查看当前仓库的状态
- git diff:查看修改
- git log:查看提交历史
- git revert:回退某个修改
- git branch:创建分支
- git checkout:既可以切换(创建)分支,也可以操作文件(回退修改)
提交层面 | 文件层面 | |
---|---|---|
reset | 在私有分支上舍弃一些没有提交的更改 | 将文件从缓存区中移除 |
checkout | 切换分支或查看旧版本 | 舍弃工作目录的修改 |
revert | 在公共分支上回滚更改 | 无 |
- git merge:合并分支(整合提交)
- git rebase:合并提交(有序提交,线性)