命令行
pm2 相关
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 相关
1. q
2. shift + z + z
git commit --no-verify -m 'message'
git checkout -b branch origin/branch (branch 分支)
git push origin --delete branch
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
服务器相关
— 停止服务 ./shutdown.sh
— 启动服务 ./startup.sh
文件相关
cp [options] source... directory
cp 参数 源文件 目标文件
options:
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。
cp -rf path/source/ path/directory 备份一个文件夹 并改名
mv [options] source... directory
mv 参数 源文件 目标文件
options:
-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f: 在mv操作要覆盖某已有的目标文件时不给任何指示;
mv 文件名 文件名 将源文件名改为目标文件名
mv 文件名 目录名 将文件移动到目标目录
mv 目录名 目录名 目标目录已存在,将源目录
移动到目标目录;目标
目录不存在则改名
mv 目录名 文件名 出错
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. 从开发机上传文件到当前服务器 rz
2. 从当前服务器到本地开发机 sz path/file 空格 path/path
mac 相关
- node npm 目录
/usr/local/bin