MAC 终端命令
- pwd(percent work directory) : 查看目前所在目录
- cd:
cd 跳转到某个指定目录Users/application
cd - 回到上一个目录
cd ~ 回到用户目录
- mkdir : 创建一个目录 eg. mkdir study #创建一个名为study的文件夹
- ls : 显示当前目录的内容
ls / 查看根目录的内容
ls ../ 查看父目录下的内容
ls ~ 查看用户目录的内容
- touch : 当前目录下创建一个文件 eg. touch hello.txt #创建一个名为hello的txt文件
- cat : 查看一个文件 eg. cat hello.txt #查看hello.txt的内容
- rm : 删除一个文件或文件夹 eg. rm hello.txt #删除文件 rm –rf study #删除文件夹
- mv : 移动并改名一个文件或文件夹,一般就可以用来改名 eg. mv hello.txt hi.txt #将hello改名为hi
- cp : 拷贝文件
- file : 显示文件类型eg. file hello
- vi : 打开一个文件,若不存在则先创建
vi命令的三种模式:输入模式、命令模式、底线命令模式
输入模式:按i、a、s等键可以对文件进行编辑,按esc键退出
命令模式:
退出输入模式后可进入命令模式,主要用于复制、粘贴等操作
dd 剪切该行,也可以用于删除
5dd 剪切5行
p 粘贴
yy 复制
u 撤销上一次操作
ctrl+r 恢复操作
底线命令模式:
在命令模式的基础上输入:可进入。一般就用于保存退出。
q 退出
w 保存
wq 保存退出
q! 不保存退出
set nu 显示行号
set nonu 隐藏行号
Git 操作
1. 创建一个版本库,又名仓库,仓库里的所有文件都可以被Git管理起来,对文件的修改、删除操作会被Git追踪,令使用者可以查看文件的历史版本,必要时恢复某一历史版本。
操作:
mkdir mygit #创建一个空目录
cd mygit #移动到该目录下
git init #将这个目录初始化为Git管理的仓库
get status #查看状态
此时,mygit就成了一个仓库,用ls –ah查看其中的隐藏目录可以看到仓库里多了一个.git的目录,该目录的作用是跟踪管理版本。不能手动修改。
2. 将文件添加到版本库,要被添加的文件应该在仓库或者子目录下,否则无法找到。
touch test.txt #创建一个txt文件
git add test.txt #将文件添加到暂存区
git add test2.txt #可以add多个文件
git commit –m “the introduction” #将所有文件提交到仓库,-m后为本次改动的说明
3. 查看历史记录
git log #查看历史记录
git log –pretty=oneline #查看简单版的历史记录
历史记录中HEAD表示当前版本,即最新版。
4. 返回历史版本
git reset –hard HEAD^ # HEAD^表示前一个版本HEAD^^表示前两个
HEAD~5 表示前五个版本
5. 回到最新版本
在返回历史版本后,再输入git log 时会发现最新版本消失了。但可以通过查看终端之前记录里的版本号来回到最新的版本。
git reset –hard 版本号 #版本号可以只写前几位,但要避免写太少导致系统找到多个版本号
若是找不到了版本号,可以使用
git reflog #查看每一次的命令,包含版本号
Git其他操作:
1. 撤销修改(工作区内)
git checkout -- filename
可以把文件在工作区的修改全部撤销,让文件回到最近一次 git commit或者git add的状态
2. 撤销修改(暂存区内)
git reset HEAD filename #把暂存区的修改退回到工作区
git checkout -- filename #再把工作区的修改撤销
3. 删除文件
rm test.txt #可以把文件从工作区里删了,但版本库里并没有
git commit –m “intro”#可以把文件从版本库里删除
如果不小心删错了,可以用
git checkout -- filename 来还原工作区内的文件
原文:https://www.cnblogs.com/mhhstudy/p/9822472.html