Linux 10 进程和计划的管理任务

一. 程序及进程

程序:.保存在硬盘,光盘等介质中可执行代码和数据,静态保存代码

进程:在cpu及内存中运行的程序代码,动态执行代码

二 基本命令

ps:静态查看进程的统计信息

ps aux :查看cpu和mem(内存)的百分比  例如:ps aux | grep xxx

ps -ef :判断某个服务名是否处于启动状态

PID=进程名     PPID=进程名的爹      TTY=终端名称      PTS=远程终端     TIME=占用cpu的时间    PAIH=环境变量   MEM=内存缩写   MALIO=邮件

top :动态查询进程信息  (-d : 指定刷新时间间隔,单位为秒:-u:指定用户名; -p: 指定PID号)

pgrep :特定条件查询PID信息(-l:显示进程名,-U:指定特定用户,-t:指定终端)

kill:根据PID号杀进程     (-9:强杀   默认:-15  温柔杀)

killall :根据服务名杀进程。(会把所有与他有关联的子进程都杀掉,故诛九族,一般不用 -9;强杀)

pkill:根据服务名杀进程,虽然不如killall杀得狠,但是他能踢进程,还可以根据终端杀进程

zombie:僵尸进程   (三种排除方法:1  ps aux | grep "^Zz$" |wc -l ;2 ps  -o pid,stat; 3 ps  -ef  -o pid,stat)

crontab:定时任务   (两个参数: -e:进入当前用户的定时任务的vim编辑模式,- l  :查看当前用户定时任务配置)

定时任务共有5个时间段

* (分 0-59)*(时 00-23)*(日 1-31)*(月 1-12) *(周 0-6或1-7)

* :任意时间

/ :间隔

- :到

, :或

定时任务路径: /var/spool/cron/

定时任务日志路径:/var/log/cron/

定时任务配置文件:/etc/crontab

________________________________________________

java的技术体系

脚本语言:shell  perl  ruby

系统语言: C语言   C++  erlang  golang

应用语言: pythom    java  php  c#   .net

前端:html语言(管理网页里的内容)

          css语言 (管理内容的位置)

          javascript简称js(管理网页动作)

shell解释型编辑语言

代码(人能看的懂得26个字母)——————解释器(shell  /bin/bash)——————进程(计算机能看懂的机器码)

java编译再解释

java——————编译器——————字节码语言——————解释器————————机器码

php————解释器————-机器能看懂的

a.java————编译器————字节码文件————JVM————执行引擎————本地操作系统

原文地址:https://www.cnblogs.com/woshifanren/p/9843464.html