前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux进程常用命令

linux进程常用命令

作者头像
bear_fish
发布2018-09-14 10:06:42
7260
发布2018-09-14 10:06:42
举报

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1338389

本文主要是工作中常用的linux 进程相关的命令:

  1. system 内存查看入free -h ,版本查看 lsb_release -a,linux/32、64查看, timestamp to datetime
  2. lsof根据端口查杀进程
  3. nohup xargs ps,top 常用 (查看指定用户的进程,进程kill)

sys 相关


lsb_release -a

uname -a for all information regarding the kernel version,

cat /proc/meminfo

代码语言:javascript
复制
This will convert any kB lines to MB:(以MB方式查看内存)
awk '$3=="kB"{$2=$2/1024;$3="MB"} 1' /proc/meminfo | column -t

This version converts to gigabytes:(以GB方式查看内存)
awk '$3=="kB"{$2=$2/1024**2;$3="GB";} 1' /proc/meminfo | column -t

For completeness, this will convert to MB or GB as appropriate:(以MB/GB方式查看内存)
awk '$3=="kB"{if ($2>1024**2){$2=$2/1024**2;$3="GB";} else if ($2>1024){$2=$2/1024;$3="MB";}

下面示例

将timestamp 显示为具体时间(无需跑代码直接command查看)

代码语言:javascript
复制
timestamp to datetime
date -d @1278999698 +'%Y-%m-%d %H:%M:%S' Where the number behind @ is is the number in seconds  

lsof根据端口查杀进程


一般thrift中使用的比较多根据端口号,杀掉进程

代码语言:javascript
复制
    sudo lsof -t -i:9001    
    sudo kill $(sudo lsof -t -i:9001)  //kill the process
    fuser -n tcp -k 9001                  //kill the process

xargs ps,top 常用 (查看指定用户的进程,进程kill)


nohub run process background(nohub 当我们在终端比如SecureCRT中执行python demo.py当当前会话结束的时候程序也会退出

为了使得程序不退出一般使用 nohub )

代码语言:javascript
复制
nohub (run process as a background process)
eg1.    nohup ./yourscript &
eg2.    nohup python main.py &  

ps top查看指定user的进程

ps -f -u username

top -u username

一般在shell脚本中比如我们重新发包,会首先把原来的进程kill掉,在run新的进程一般 ps -ef | grep processname| grep -v grep

下面的更简洁点:

ps -ef| grep ‘processname’

一般kill 掉所有进程

代码语言:javascript
复制
 ps -ef | grep "$1" | awk '{print $2}' | xargs kill -9

具体可以见另一篇bolg监控进程并重启进程的shell 脚本

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年08月31日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • sys 相关
  • lsof根据端口查杀进程
  • xargs ps,top 常用 (查看指定用户的进程,进程kill)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档