權(quán)限
rwx 可讀可寫可執(zhí)行
命令
ls
ls -l 顯示信息
ls -al 顯示包括隱藏文件及其信息
pwd當(dāng)前所在目錄
/ ~ 根目錄 上一個(gè)目錄
clear;ctrl+L `清屏
touch 創(chuàng)建一個(gè)文件
cd 跳轉(zhuǎn)目錄
cat filename 從第一行查看文件
tac 從最后一行開始查看文件
-
vim+文件名 編輯文件 按i進(jìn)入install模式
- esc退出
- :wq寫入并退出
- :q!強(qiáng)制退出
- :q退出
- a 光標(biāo)后面插入
- i 光標(biāo) 位置插入
- o換行插入
mkdir 創(chuàng)建一個(gè)文件夾
rmdir 刪除一個(gè)文件夾
cp file dirpath 復(fù)制文件
rm -rf dir文件夾下有文件時(shí)遞歸刪除
-
mv move的使用
mv oldname new name重命名
mv filename dirpath 移動文件
shutdown –h now:關(guān)閉計(jì)算機(jī)
shutdown –r now:重啟計(jì)算機(jī)-
su - username; passwd:password
ctrl + k 刪除光標(biāo)后的命令
ctrl + u 刪除開頭至光標(biāo)處的命令
-
tar -zcvf xxx.tar.gz (filename1,filename2/ pathdir)打包壓縮文件
- c打包文件
- v顯示運(yùn)行過程
- f指定文件名
- z調(diào)用gzip打包
-
tar -xvf filename dirpathname解壓壓縮文件
- x代表解壓
-
進(jìn)程管理
- ps 查看進(jìn)程
- kill -9 pid
-
端口管理
- nststat
git
概念
- git是分布式的版本控制系統(tǒng),svn是集中式的版本控制系統(tǒng)
- 工作區(qū),暫存區(qū),版本庫
- 工作區(qū):創(chuàng)建的代碼項(xiàng)目的區(qū)域
- 暫存區(qū):.git/index內(nèi)
- 版本庫:.git
命令
git init初始化版本庫
git status查看當(dāng)前項(xiàng)目的狀態(tài)
git add a.txt 將文件從工作區(qū)添加到暫存區(qū)
git add .添加所有工作區(qū)改動到暫存區(qū)
git rm --cached a.txt 將暫存區(qū)的文件移出
git rm -f刪除暫存區(qū)和工作區(qū)的文件
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"提交所有暫存區(qū)文件到版本庫
-
git diff
- git diff查看工作區(qū)改動但是未寫入緩存中的文件
- git diff --stat顯示改動的摘要
- git diff --cached 顯示已緩存的改動
- git diff HEAD顯示已緩存和為緩存的改動
git reset HEAD 清空緩存區(qū)
-
git branch設(shè)置多分支可以把開發(fā)從主線上切換開
- git branch branchName 創(chuàng)建一個(gè)新的分支
- git checkout branchName 切換分支Git 會用該分支的最后提交的快照替換你的工作目錄的內(nèi)容敬扛, 所以多個(gè)分支不需要多個(gè)目錄。
- git branch -d "branchName"刪除分支
- git merge branchName 分支解決沖突
ssh-keygen -t rsa -C "youremail"創(chuàng)建設(shè)置ssh key
git log查看提交歷史
git tag -a v1.0 給項(xiàng)目打上標(biāo)簽 柄延,比如項(xiàng)目的的發(fā)布版本1.0众眨,
git show tagname查看標(biāo)簽
git tag -d tagname