nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确
关闭nginx:
nginx -s stop :快速中止nginx
quit :完整有序的中止nginx
其余的中止nginx 方式:
ps -ef | grep nginx
kill -QUIT 主进程号 :从容中止Nginx
kill -TERM 主进程号 :快速中止Nginx
pkill -9 nginx :强制中止Nginx
启动nginx:
nginx -c /path/to/nginx.conf
平滑重启nginx:
kill -HUP 主进程号
5. 监听文件命令tail
举例:tail filepath -f -n 200
表示展现filepath文件的最后200行,并监听文件,显示追加内容
tail(选项)(参数)
选项
--retry:便是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时须要与选项“——follow=name”连用;
-c<N>或——bytes=<N>:输出文件尾部的N(N为整数)个字节内容;
-f<name/descriptor>或;--follow<nameldescript>:显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效;
-F:与选项“-follow=name”和“--retry"连用时功能相同;
-n<N>或——line=<N>:输出文件的尾部N(N位数字)行内容。
--pid=<进程号>:与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;
-q或——quiet或——silent:当有多个文件参数时,不输出各个文件名;
-s<秒数>或——sleep-interal=<秒数>:与“-f”选项连用,指定监视文件变化时间隔的秒数;
-v或——verbose:当有多个文件参数时,老是输出各个文件名;
--help:显示指令的帮助信息; --version:显示指令的版本信息。
6. 内存查看解决
free -m查看剩余内存
top,按shift+m,按内存占用百分比排序
输入sync回车
输入echo 3 > /proc/sys/vm/drop_caches回车
7. 文件查看处理
ls --help:查看ls命令帮助
ls -lia:查看文件详情和inode
第一列是inode,最后一行是软链接(相似windows快捷键,软连接有着本身的 inode 号以及用户数据块,所以软连接的建立与使用没有相似硬连接的诸多限制:
- 软连接有本身的文件属性及权限等;
- 可对不存在的文件或目录建立软连接;
- 软连接可交叉文件系统;
- 软连接可对文件或目录建立;
- 建立软连接时,连接计数 i_nlink 不会增长;
- 删除软连接并不影响被指向的文件,但若被指向的原文件被删除,则相关软链接被称为死连接(即 dangling link,若被指向路径文件被从新建立,死连接可恢复为正常的软连接)。
比较特别的是,若是是文件夹软链接。
软链接文件夹自己存在,则会再文件目录下建立软件接
软件接文件夹不存在,则会建立本文件夹的软链接。
)。硬链接目前只支持单个文件硬链接(因为硬连接是有着相同 inode 号仅文件名不一样的文件,所以硬连接存在如下几点特性:
- 文件有相同的 inode 及 data block;
- 只能对已存在的文件进行建立;
- 不能交叉文件系统进行硬连接的建立;
- 不能对目录进行建立,只可对文件建立;
- 删除一个硬连接文件并不影响其余有相同 inode 号的文件。
- 修改其中一个,其余硬链接文件内容同步更改。
);
8. 文件格式问题
在执行sh等脚本的时候报:syntax error: unexpected end of file等语法问题,估计是文件格式不对。若是在window下编辑,到Linux下运营基本都会有此问题。
解决办法:
进入编辑模式:vi xxx.sh
使用命令:":set ff=unix"修改成unix模式便可。
9. 设置node环境变量
查看NODE_ENV: echo $NODE_ENV
设置NODE_ENV:export NODE_ENV=test
10. sh脚本语法
【转】test 检查某个条件是否成立(数值,字符,文件)1):数值 -eq 等于为真 -ne 不等于为真 -gt 大于为真 -ge 大于等于为真 -lt 小于为真 -le 小于等于为真2):字符串 = 等于为真 != 不相等为真 -z字符串 字符串长度等于零为真 -n字符串 字符串的长不等于零则为真3):文件 -e 文件名 若是文件存在为真 -r 文件名 若是文件存在且可读为真 -w 文件名 若是文件存在且可写则为真 -x 文件名 若是文件存在且可执行为真 -s 文件名 若是文件存在且至少有一个字符串则为真 -d 文件名 若是文件存在且为目录则为真 -f 文件名 若是文件存在且为普通文件则为真 -c 文件名 若是文件存在且为字符型特殊文件则为真 -b 文件名 若是文件存在且为块特殊文件则为真---------------