linux命令
- pwd ----查看当前位置
- ls----查看当前路径所有目录
- ls ../----查看上一级目录
- ls -l----查看详细信息
- ls -a----查看所有文件
- cd----进入下一级目录
- cd.. ----返回上一级目录
- mkdir----创建目录
- mkdir ../js----在上一级创建js目录
- clear----清空屏幕
- tab键----自动补齐
- cat index.html----查看index.html内容
- touch index.html----创建index.html文件
- cp index.html js/----复制index.html文件到js文件夹(js文件夹必须已经存在)
- mv css/index.html css/home.css----移动文件,移动到当前目录就是重命名
- rm css/home.css----删除css中的home.css文件
- rm -r css ----强制删除css目录
- find index.html----搜索index.html文件
- vim demo.txt ----创建demo.txt文件,并进入编译模式(已有文件直接进入编译模式)
- 按i(当前光标插入)或者a(光标向后移了以为) 就可以输入文本了
- :wq----在编译模式下保存并退出文件
- :q!----强制退出
- :set number----显示行号
- :set nonumber----不显示行号
- 在非插入模式下,yy复制 p粘贴 dd删除一行并复制 x删除一个字母并复制
Git和SVN的区别
svn 集中式版本控制系统 版本库放在中央服务器 必须有网才能工作
git 分布式版本控制系统 每个人的电脑就是一个完整的版本库 没有网也能工作
git命令
- git init: ----建立git仓库
- ls -a : ----查看所有文件,是否创建了git仓库
- git status:----查看状态 on branch master 在主分支
- git config --global user.name 'luoxue' ----创建名字
- git config --global user.email '373495519@qq.com' ----创建邮箱
下面需要添加到暂存区
- git add readme1.txt
- git add . ----添加所有
提交到仓库
- git commit -m ----‘第一次提交’
查看日志
- git log
- git log --pretty=oneline ----查看一行
- git diff ----查看跟版本库中的不同
- git reset --hard ----回到以前版本
- git reset --hard HEAD^ ----回到上一个版本
- git reset --hard HEAD^^ ----回到上上一个版本
- git reset --hard commitID ----回到id号
- git reflog ----回到所有版本id
- git checkout ----文件 丢弃工作区的修改(没有提交的时候使用)
- rm -rf .git/ ----取消成为仓库的文件夹
分支相关
- git branch ----查看分支
- git branch home ----创建分支并拷贝
- git checkout home ----切换到home分支
- git merge home 把home----分支内容合并到当前分支
- git checkout -b mine ----把上面两步合二为一
- git branch -d home ----删除home分支
- git pull ----拉下来
- git push -u origin master
- git clone