linux 进程 详解
称 显示属于某服务的进程的进程号 eg #pidof sshd #2717 1982 信号 :就是进程之间通信的信息 可以用 kill –l 上图为所有linux所有信号 常用的有1)SIGHUP :重读配置文件 9)SIGKILL :强行终止进程 15)SIGTERM :允许该进程完成本次计算在终止(默认) 19)SIGSTOP : 结束进程 kill pid =kill -15 pid = kill - SIGTERM PID = kill - TERM PID killall -u user 结束属于某个用户的进程 服务名称(httpd) 结束某个服务的全部进场 修改优先级 每个进程在启动的时候都有一个优先级(priority),,优先级范围在 -20-19之间,默认是0,也可以修改,现在就来学习一下怎么修改进程优先级 一:未启动的进程 nice –n num command 表示command命令以优先级n启动 二:已经触发的进程 renice num –p pid 重新调整一个进程的优先级 renice -1 –p 11114 将11114进程的优先级调整为-1 普通用户无法提高自己的优先级,但可以降低自己的优先级 top 交互式查看进程,与之前ps(一个进程snapshot)不同的是,这里可以动态查看各个进程的状态 top的一些参数 -d :后面可以接秒数,表示top刷新时间(默认5s) -b :可以批处理的方式执行top, -n :与-b连用,表示进行几次的top输出文件 -p :指出某些个pid来进行观察监测 eg: top –d 2 top –b –n 2 </tmp/top.txt top -d 2 –p10604 top执行结果参数分析 参数分析 仅进行一次的工作任务分配:at at的语法 at –l 可以显示所有的作业列表 at作业的控制 命令分组 当要让两个命令一起执行时,就要对命令进行分组(说明:分组后的命令不是在当前shell中执行的,而是在其子shell中进行)下面试验一下 date;who|wc -l 看到结果并非是我们预期的那样,这是我们就得进行分组操作 (date;who)|wc -l 成功了,当需要两个命令同时执行时,就需要命令分组 信号捕捉问题 trap可以根据后面的信号指定不住道信号 格式 trap ‘ command ’ SIG* 这表示当收到SIG*信号时,trap执行 ‘ ’ 中间的命令 eg trap () { trap ‘echo “you stop it && exit 3” ’ SIGNINT } CONFIGURING THE BASH SHELL shell变量:环境变量 本地变量 env 可以查看所有的环境变量 set 可以查看所有的变量(包括环境变量和本地变量) export可以声明一个环境变量 export PATH=$PATH:/root 此声明只对当前shell生效,重启系统后就会失效 linux中常见的环境变量 HOSTNAME:主机名称,可以用hostname命令临时声明一个,如果要永久生效得写到配置文件中/etc/sysconfig/network/,如图所示 其他的如图所示
alias可以为命令指定自己喜欢的别名 例:alias cl=clear 前一个是别名,后者是命令 当起别名是,命令中含有空格需要用单引号包括住 alias cdn=’ /etc/sysconfig/network-scripts/ifcfg-eth0 ’ 这样的声明只对当前shell生效,永久生效后面介绍 startup文件时系统初始化用户shell环境的配置文件 linux shell分为两类 一:登陆shell 登陆shell是用户可以通过账号密码登陆,获取系统资源,登陆 二:非登陆shell 系统完成自动化管理所处的shell环境,运行在系统的后台,不需要登陆,如crontab,at等 profile登陆配置文件 在/root目录下有关于profile的隐藏文件 /etc/profile /etc/profile.d /etc/bashrc 在用户的家目录下,也有几个关于profile的文件 ~/.bash-profile ~./bashrc 登陆shell读取配置文档的顺序 /etc/profile -- ~/.bash-profile - /etc/profile.d --~./bashrc---/etc/bashrc, 看过这个顺序,我们看出家目录中的设置回覆盖全局变量, 非登陆shell读取配置文档的顺序 ~/.bashrc -- /etc/bashrc -- /etc/profile. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |