switchhosts:brew cask install switchhosts
node:下載:brew install nodenode
卸載:brew uninstall node
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man//node.}
npm install 下載項目依賴 (package.json)
npm run -- 項目啓動打包(package.json)
node -v 查看當前node版本git
ssh root@服務地址 -p 端口號(prot) 登陸服務器
nvm:nvm ls顯示全部版本npm
nvm current 顯示當前版本 nvm use v1.0.0 切換node版本 nvm install v1.0.0 下載node版本 nvm uninstall v1.0.0 卸載node版本 nvm alias defaule v1.0.0 設置默認node版本
mac終端:
ls -aldhR
-l :列出長數據串,包含文件的屬性與權限數據等json
-a :列出所有的文件,連同隱藏文件(開頭爲.的文件)一塊兒列出來(經常使用) -d :僅列出目錄自己,而不是列出目錄的文件數據 -h :將文件容量以較易讀的方式(GB,kB等)列出來 -R :連同子目錄的內容一塊兒列出(遞歸列出),等於該目錄下的全部文件都會顯示出來
grep -a -c -i -v
例如vim
ls -l | grep -i filebash
find path option option 查找命令服務器
cp -a -p -i -r -u 複製命令
-a :將文件的特性一塊兒複製
-p :連同文件的屬性一塊兒複製,而非使用默認方式,與-a類似,經常使用於備份
-i :若目標文件已經存在時,在覆蓋時會先詢問操做的進行
-r :遞歸持續複製,用於目錄的複製行爲
-u :目標文件與源文件有差別時纔會複製
例如:
cp -a file1 file2 #連同文件的全部特性把文件file1複製成文件file2
cp file1 file2 file3 dir #把文件file一、file二、file3複製到目錄dir中ssh
mv 該命令用於移動文件、目錄或改名,move之意,它的經常使用參數以下:
-f :force強制的意思,若是目標文件已經存在,不會詢問而直接覆蓋
-i :若目標文件已經存在,就會詢問是否覆蓋
-u :若目標文件已經存在,且比目標文件新,纔會更新
例如:
mv file1 file2 file3 dir # 把文件file一、file二、file3移動到目錄dir中
mv file1 file2 # 把文件file1重命名爲file2url
file xxx.txt 判斷判斷文件數據類型日誌
tar命令
-c :新建打包文件
-t :查看打包文件的內容含有哪些文件名
-x :解打包或解壓縮的功能,能夠搭配-C(大寫)指定解壓的目錄,注意-c,-t,-x不能同時出如今同一條命令中
-j :經過bzip2的支持進行壓縮/解壓縮
-z :經過gzip的支持進行壓縮/解壓縮
-v :在壓縮/解壓縮過程當中,將正在處理的文件名顯示出來
-f filename :filename爲要處理的文件
-C dir :指定壓縮/解壓縮的目錄dir
壓縮:tar -jcv -f filename.tar.bz2 要被處理的文件或目錄名稱
查詢:tar -jtv -f filename.tar.bz2
解壓:tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄
vim xx.txt 編輯文件
i 進入編輯模式
esc 退出編輯模式
q 退出(有更改沒法退出)
q! 強制退出 (不保存更改)
wq 退出並保存更改
touch xxx.txt 新建文件cat xxx.txt 讀取文件mkdir 新建文件夾ping 10.10.0.0 ifconfig 查看本地ipcd 進入文件夾 (~系統根目錄)通常cat ~/.bash_progile cat ~/.zshrc 配置系統環境變量pwd 查看當前目錄rmdir xx 刪除空目錄rm -r -f -i -r向下遞歸 刪除目錄下全部文件 -f強制刪除文件不帶提示 -i互動模式 刪除前詢問用戶git命令git init 初始化gitgit clone 克隆遠端倉庫git diff 比對文件差別git reset 回退版本git rm 刪除工做區文件git mv 移動工做區文件git log 查看本地提交日誌git add 將修改文件添加到暫存區git status 查看修改文件git commit 將暫存區文件添加到本地倉庫git pull 拉去遠端代碼git push 本地代碼推送至遠端git branch 查看分支 git branch -d (branchname) 刪除分支git checkout 切換分支 git checkout -b (branchname) 建立並切換到新分支git merge 合併分支git tag -a (tagname) -m (message) git提交taggit remote add origin (url) 鏈接到遠程倉庫