系统、用户、软件安装和配置
.emacs.lisp | ||
.bash_logout | ||
.bash_profile | ||
.bashrc | ||
.cshrc | ||
.emacs | ||
.profile | ||
exec-add-rsapub-to-remote.sh | ||
exec-change-hook-path.sh | ||
exec-git-pull-all.sh | ||
exec-rsync2remote.sh | ||
README.md | ||
run-git.sh | ||
run-svn.sh | ||
run-yapi.sh | ||
setup-debian.sh | ||
setup-home.sh | ||
setup-homebrew.sh | ||
setup-mongodb.sh | ||
setup-node-by-nvm.sh | ||
setup-node.sh | ||
setup-ssr.sh |
远程服务器使用策略:
- 统一使用 debian 系统。
- 禁止 root 用户远程登录,另建 adot (admin+root) 用户用于远程登录。
- 软件、配置安装在 /faronear 目录下,尽量保持与 git 仓库的路径一致,例如 /faronear/tic/wallet/dist/
- /faronear 允许 adot 访问,但必须把其中机密文件的权限设置到最小。
- 用 adot 账号远程登录后,su 后启动软件。
-e 判断对象是否存在 -d 判断对象是否存在,并且为目录 -f 判断对象是否存在,并且为常规文件 -L 判断对象是否存在,并且为符号链接 -h 判断对象是否存在,并且为软链接 -s 判断对象是否存在,并且长度不为0 -r 判断对象是否存在,并且可读 -w 判断对象是否存在,并且可写 -x 判断对象是否存在,并且可执行 -O 判断对象是否存在,并且属于当前用户 -G 判断对象是否存在,并且属于当前用户组 -nt 判断file1是否比file2新 [ "/data/file1" -nt "/data/file2" ] -ot 判断file1是否比file2旧 [ "/data/file1" -ot "/data/file2" ]