# 指令大全 ## Git ### 改程式改到一半,發現寫錯要重寫,但又不想清除寫過的程式: ``` git stash psuh git stash push [檔案名] git stash list git pull ``` ### 遠端origin強制還原到某一個版本: ``` git reset --hard [commit號] git push -f origin master ``` ## mac bash cd 切換路徑 ls 列出目前路徑資料 mysql.server start 啟動mysql mysql -u root 登入mysql sudo apachectl start 啟動apatch2 apachectl -k restart 重啟apache2 ## docker-cli docker 常用指令 bassic: docker search [name] 在Docker Hub上找image docker pull [name] 下載image docker rmi [name] 刪除image docker ps 列出進程的docker docker images 列出images所有資訊 docker images -aq 只列出images的id號碼 docker container ls 列出執行中的container docker container ls -a 列出全部的container docker container rm [id] 刪除container container: docker rm [name] 刪除container docker run -itd [name] 執行images變成一個conatiner docker start [name] 啟動container docker restart [name] 重啟container docker stop [name] 停止container docker exec -it ubuntu bash 進入conatiner docker kill [name]/[id] 刪除正在運行的container docker logs [container id] 查看log docker run -pd 3000:8080 [images] container內8080 port與外部的3000 port接通 swarm: docker swarm init 初始化swarm node節點 docker swarm leave 結束swarm docker swarm leave --force 強制結束swarm docker node ls 列出swarm的node Dockerfile: FROM COPY WORKDIR RUN CMD docker build -t simple-express-server . 依據dockerfile製作出image ## Mysql show databases; 查看資料庫 show tables; 查看資料表 ## node nvm 版本更新: nvm ls-remote 列出所有node版本 nvm intstall [版本號] nvm use [版本號] nvm alias default [版本號] 切換deafult版本 nvm install stable 直接安裝穩定版本的node 及 npm npm 版本更新: npm install -g npm 更新npm版本 npm audit 查明特定的漏洞和缺陷 npm audit fix 自动安装需要更新的有漏洞的依赖 npm 壞了清除cash跟node_modules: npm cache clean --force rm -Rf node_modules node ## vscode cmd + enter 直接新增下一行 opt + 上下 調換行 shift + alt + ↓
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.