权限
rwx 可读可写可执行
命令
-
ls
-
ls -l 显示信息
-
ls -al 显示包括隐藏文件及其信息
-
pwd当前所在目录
-
/ ~ 根目录 上一个目录
-
clear;ctrl+L `清屏
-
touch 创建一个文件
-
cd 跳转目录
-
cat filename 从第一行查看文件
-
tac 从最后一行开始查看文件
-
vim+文件名 编辑文件 按i进入install模式
- esc退出
- :wq写入并退出
- :q!强制退出
- :q退出
- a 光标后面插入
- i 光标 位置插入
- o换行插入
-
mkdir 创建一个文件夹
-
rmdir 删除一个文件夹
-
cp file dirpath 复制文件
-
rm -rf dir文件夹下有文件时递归删除
-
mv move的使用
-
mv oldname new name重命名
-
mv filename dirpath 移动文件
-
-
shutdown –h now:关闭计算机
-
shutdown –r now:重启计算机-
-
su - username; passwd:password
-
ctrl + k 删除光标后的命令
-
ctrl + u 删除开头至光标处的命令
-
tar -zcvf xxx.tar.gz (filename1,filename2/ pathdir)打包压缩文件
- c打包文件
- v显示运行过程
- f指定文件名
- z调用gzip打包
-
tar -xvf filename dirpathname解压压缩文件
- x代表解压
-
进程管理
- ps 查看进程
- kill -9 pid
-
端口管理
- nststat
git
概念
- git是分布式的版本控制系统,svn是集中式的版本控制系统
- 工作区,暂存区,版本库
- 工作区:创建的代码项目的区域
- 暂存区:.git/index内
- 版本库:.git
命令
-
git init初始化版本库
-
git status查看当前项目的状态
-
git add a.txt 将文件从工作区添加到暂存区
-
git add .添加所有工作区改动到暂存区
-
git rm --cached a.txt 将暂存区的文件移出
-
git rm -f删除暂存区和工作区的文件
-
git config --global user.name "username"
-
git config --global user.email youremail
-
git config --list查看配置信息
-
git commit a.txt -m "message"提交到版本库
-
git commit -a -m "message"提交所有暂存区文件到版本库
-
git diff
- git diff查看工作区改动但是未写入缓存中的文件
- git diff --stat显示改动的摘要
- git diff --cached 显示已缓存的改动
- git diff HEAD显示已缓存和为缓存的改动
-
git reset HEAD 清空缓存区
-
git branch设置多分支可以把开发从主线上切换开
- git branch branchName 创建一个新的分支
- git checkout branchName 切换分支Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。
- git branch -d "branchName"删除分支
- git merge branchName 分支解决冲突
-
ssh-keygen -t rsa -C "youremail"创建设置ssh key
-
git log查看提交历史
-
git tag -a v1.0 给项目打上标签 ,比如项目的的发布版本1.0,
-
git show tagname查看标签
-
git tag -d tagname
网友评论