博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux/nginx命令
阅读量:6696 次
发布时间:2019-06-25

本文共 2895 字,大约阅读时间需要 9 分钟。

1.ps查看服务器所有的进程

  -aux 显示所有状态

  -ef 简洁信息

  ps -aux | grep node

  

  第二列是pid,杀掉程序使用kill。

  ps -ef | grep node

  

  第一列是自pid,第二列是父pid,

  可以直接查找pid

  ps -aux | grep 5646

  

   ps参考文章:

 

2.netstat查看tcp,udp的端口和进程等相关情况

  

  netstat -tunlp|grep 端口号

  netstat -anp | grep 端口号

 

3. kill 命令用于终止进程

  例如: kill -9 [PID]
  -9 表示强迫进程立即停止
  通常用 ps 查看进程 PID ,用 kill 命令终止进程

 

Window

  端口查看:netstat -aon | findstr 9229  //查看9229端口,pid是3044

       

  查看pid为3044的进程: tasklist | findstr 3044

  

   杀死 chrome进程: taskkill /im chrome.exe /f

  

 

  

4.nginx 服务器重启命令,关闭

  nginx -s reload  :修改配置后重新加载生效
  nginx -s reopen  :重新打开日志文件
  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
或——bytes=
:输出文件尾部的N(N为整数)个字节内容;  -f
或;--follow
:显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效;  -F:与选项“-follow=name”和“--retry"连用时功能相同;  -n
或——line=
:输出文件的尾部N(N位数字)行内容。  --pid=
<进程号>
:与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;  -q或——quiet或——silent:当有多个文件参数时,不输出各个文件名;  -s
<秒数>
或——-interal=
<秒数>
:与“-f”选项连用,指定监视文件变化时间隔的秒数;  -v或——verbose:当有多个文件参数时,总是输出各个文件名;  --:显示指令的帮助信息;  --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脚本语法

1):数值  
 -eq 等于为真
 -ne 不等于为真
   -gt         大于为真
   -ge 大于等于为真
   -lt 小于为真
   -le 小于等于为真
2):字符串
 = 等于为真
    != 不相等为真
 -z字符串 字符串长度等于零为真
 -n字符串 字符串的长不等于零则为真
3):文件
  -e  文件名 如果文件存在为真
    -r   文件名 如果文件存在且可读为真
 -w  文件名 如果文件存在且可写则为真
    -x   文件名 如果文件存在且可执行为真
 -s  文件名 如果文件存在且至少有一个字符串则为真
 -d  文件名 如果文件存在且为目录则为真
 -f   文件名 如果文件存在且为普通文件则为真
    -c  文件名 如果文件存在且为字符型特殊文件则为真
    -b  文件名 如果文件存在且为块特殊文件则为真
---------------

 

转载地址:http://gyvoo.baihongyu.com/

你可能感兴趣的文章
javascript闭包传参和事件的循环绑定
查看>>
gbk字库音序对照表
查看>>
js中时间戳转化成时间格式
查看>>
redis的安全问题
查看>>
get dc app
查看>>
form 表单
查看>>
POJ 1012 Joseph
查看>>
Nordic Collegiate Programming Contest 2016
查看>>
基础复习-算法设计基础 | 复杂度计算
查看>>
201671010128 2017-09-17《Java程序设计》之步步深入面向对象
查看>>
Linux内核在I386架构下的内存管理
查看>>
打包文件 MANIFEST.MF 功能详解
查看>>
构建vue单页应用(一)
查看>>
最小公倍数
查看>>
HDOJ_ACM_Can you find it?
查看>>
SpringMVC-常用的注解
查看>>
羊车门问题
查看>>
用substr()截取中文出现乱码的解决方法
查看>>
Java练习 SDUT-2400_高中数学?
查看>>
UGUI组件之InputField 组件简单笔记(输入栏 输入框 )
查看>>