常用Linux命令

命令行

pm2 相關

  • pm2啟動 和 npm 啟動
pm2 start pm2name -- run start|serve|dev

pm2 start npm --watch --name <taskname> --run <scriptname>;
vs
pm2 start npm --watch --name helloword --run start

git 相關

  • 退出git log
1. q
2. shift + z + z
  • git commit 忽略觸發(fā)鉤子
git commit --no-verify -m 'message'
  • git 基于遠程分支新建本地分支
git checkout -b branch origin/branch (branch 分支)
  • git 刪除遠程分支
git push origin --delete branch

mac 系統(tǒng)相關

  • mac 隱藏文件顯示隱藏切換
shift + command + . (英文點)

mongodb

  • 臨時啟動
mongod --dbpath=.../mongodb/data -logpath=.../mongodb/logs/logs --logappend --port=27017
  • 后臺啟動 部署項目
mongod --dbpath=.../mongodb/data -logpath=.../mongodb/logs/logs --logappend --port=27017 --fork

服務器相關

  • tomcat bin目錄下
 — 停止服務  ./shutdown.sh
  — 啟動服務 ./startup.sh

文件相關

  • cp
cp [options] source... directory
cp 參數(shù)        源文件   目標文件 
options:
-a:此選項通常在復制目錄時使用,它保留鏈接、文件屬性,并復制目錄下的所有內容。
-d:復制時保留鏈接。這里所說的鏈接相當于Windows系統(tǒng)中的快捷方式。
-f:覆蓋已經存在的目標文件而不給出提示。
-i:與-f選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答"y"時目標文件將被覆蓋。
-p:除復制文件的內容外,還把修改時間和訪問權限也復制到新文件中。
-r:若給出的源文件是一個目錄文件,此時將復制該目錄下所有的子目錄和文件。
-l:不復制文件,只是生成鏈接文件。

cp -rf path/source/ path/directory 備份一個文件夾 并改名
  • mv
mv [options] source... directory
mv 參數(shù)        源文件   目標文件 
options:
-i: 若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;
-f: 在mv操作要覆蓋某已有的目標文件時不給任何指示;

mv 文件名 文件名  將源文件名改為目標文件名
mv 文件名 目錄名  將文件移動到目標目錄
mv 目錄名 目錄名  目標目錄已存在,將源目錄
移動到目標目錄;目標
目錄不存在則改名
mv 目錄名 文件名  出錯
  • vim
See: http://www.runoob.com/linux/linux-vim.html
vi path/file
q 退出程序
w 保存文件
1. 保存退出  :wq
2. 保存  :w
3. 強制保存 :w!
4. 退出 :q
5. 強制不保存退出 :q! (常用)
6. 保存退出  :wq (常用)
7. 退出,如果改動則保存退出,如果沒有改動則不保存退出 ZZ
  • 上傳下載
在服務器上:
1. 從開發(fā)機上傳文件到當前服務器 rz
2. 從當前服務器到本地開發(fā)機 sz path/file 空格 path/path

mac 相關

  • 環(huán)境變量
  1. node npm 目錄 /usr/local/bin
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 安裝git 如果你正在使用Mac做開發(fā),有兩種安裝git的方法。 一是安裝homebrew,然后通過homebre...
    s_在路上閱讀 1,822評論 0 4
  • Git 的優(yōu)勢 離線工作:每個人的電腦都是一個完整的版本庫,即使不連接服務器,也可以在本地進行版本管理; 強大的分...
    flykyle閱讀 287評論 0 0
  • 1. Git 1.1. Git是何方神圣? Git是用C語言開發(fā)的分布版本控制系統(tǒng)。版本控制系統(tǒng)可以保留一個文件集...
    spectatorNan閱讀 2,271評論 1 7
  • 原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-she...
    AllenKin閱讀 279評論 0 0
  • 大學畢業(yè)五個月,實習一份工作,現(xiàn)在一份工作,兩份工作都是在北京。踏入社會小半年,工作的感覺和在學校時完全不同,但是...
    微微的一笑閱讀 232評論 3 3