zoukankan      html  css  js  c++  java
  • linux命令

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

      -aux 显示所有状态

      -ef 简洁信息

      ps -aux | grep node

      

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

      ps -ef | grep node

      

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

      可以直接查找pid

      ps -aux | grep 5646

      

       ps参考文章:lucyjiayou:Linux 查看进程和删除进程

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

      

      netstat -tunlp|grep 端口号

      netstat -anp | grep 端口号

    3. kill 命令用于终止进程


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

     

    4. 监听文件命令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:显示指令的版本信息。

    5. 内存查看解决

    free -m查看剩余内存
    top,按shift+m,按内存占用百分比排序
    输入sync回车
    输入echo 3 > /proc/sys/vm/drop_caches回车

    6. 文件查看处理

      ls --help:查看ls命令帮助

      ls -lia:查看文件详情和inode

    第一列是inode,最后一行是软连接(类似windows快捷键,软链接有着自己的 inode 号以及用户数据块,因此软链接的创建与使用没有类似硬链接的诸多限制:

    • 软链接有自己的文件属性及权限等;
    • 可对不存在的文件或目录创建软链接;
    • 软链接可交叉文件系统;
    • 软链接可对文件或目录创建;
    • 创建软链接时,链接计数 i_nlink 不会增加;
    • 删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。

      比较特别的是,如果是文件夹软连接。

      软连接文件夹本身存在,则会再文件目录下创建软件接

      

      软件接文件夹不存在,则会创建本文件夹的软连接。

      

    。硬连接目前只支持单个文件硬连接(由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性:

    • 文件有相同的 inode 及 data block;
    • 只能对已存在的文件进行创建;
    • 不能交叉文件系统进行硬链接的创建;
    • 不能对目录进行创建,只可对文件创建;
    • 删除一个硬链接文件并不影响其他有相同 inode 号的文件。
    • 修改其中一个,其他硬连接文件内容同步更改。

    );

    7. 文件格式问题

      在执行sh等脚本的时候报:syntax error: unexpected end of file等语法问题,估计是文件格式不对。如果在window下编辑,到Linux下运营基本都会有此问题。

      解决办法:

      进入编辑模式:vi xxx.sh

      使用命令:":set ff=unix"修改为unix模式即可。

    8. 设置node环境变量

    查看NODE_ENV: echo $NODE_ENV

    设置NODE_ENV:export NODE_ENV=test

  • 相关阅读:
    vmwear 及docker
    vue相关
    vue demo
    线程的死锁
    让出和守护线程
    join加入线程
    线程的优先级
    线程间的通信
    synchronized关键字的使用
    线程的并发
  • 原文地址:https://www.cnblogs.com/chuaWeb/p/7723188.html
Copyright © 2011-2022 走看看