linux进程时间定时任务命令

最后都变了- 提交于 2020-02-15 10:04:00

前面我们学习了系统信息,用户,网络,磁盘类命令,今天我们继续学习进程,安装,时间,定时任务命令。

   进程类命令

在讲这类命令前我先给大家说下一些关于进程的基本概念。什么是进程?大家都知道程序吧!程序就是编程人员写的,存放在磁盘上没有运行。当他运行的时候就叫做进程。说到进程,我又想起一个线程的概念,所谓的线程就是进程下的仔。我们这样理解更好点儿。一个进程可以有很多线程。至于他们的区别后面我们会详细的讲。

我们的计算机运行一个程序的时候就会产生进程,那我们怎么知道计算机进程运行的情况呢?在Linux下,有两个命令非常重要top和ps.这两个是Linux给我提供的查看进程情况的命令具体使用看下我们直接输入top命令回车如下wKiom1bGjY2C1Jl2AAARI6oZXrM797.png

可以看到以下内容

wKiom1bGjbewy41vAAC1ipucxes683.png

具体每行是什么意思呢?

第一行我们不用说了,就是uptime命令的内容,

第二行tasks就是我们的进程,total进程总数,running正在运行的进程数,sleeping睡眠的进程数,stopped停止的进程数,zombie僵尸进程数

CPU使用情况

Cpu(s): 0.0% us用户空间占用CPU百分比,0.0% sy内核空间占用CPU百分比0.0% ni用户进程空间内改变过优先级的进程占用CPU百分比

98.7% id空闲CPU百分比0.0% wa等待输入输出的CPU时间百分比

0.0% hi,0.0% si

 第四五行为内存信息

内容如下:

Mem: 1012292k total物理内存总量,1458646k used使用的物理内存总量,866428k free空闲内存总量,28420k buffers用作内核缓存的内存量,Swap: 1048572ktotal交换区总量,0k used使用的交换区总量,

1048572k free空闲交换区总量,37984k cached缓冲的交换区总量。内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。

下面的是每个进程的运行具体情况,具体什么意思,这里我们暂不讨论。用到的时候我们详细在说。

wKiom1bGjsjSi2o7AABZdirP-zA533.png

上面是动态查看进程的情况,与之对应的就有静态查看进程,那就是ps命令,常用的格式是

wKioL1bGj2qAFzsUAABHCGhR8ZU827.pngwKiom1bGjxyBTiD8AABpNkxfIX8512.png

显示出来的内容,相信大家应该从字面上看懂了吧。这里我不在多述。现在我们查找到进程了,如果有个进程有问题,现在想解决他怎么办呢?别急!我们可以把他杀死,对!就是kill,pkill,killall.至于他们的区别就是kill是根据进程号杀死进程,例子:kill -9 256(进程号),其中的-9是强制的意思。pkill是根据进程名例子我想杀死Apache进程:pkill apache.同样killall也是根据进程名杀死进程。

安装类命令

   我们在windows下安装一个软件就是解压,用鼠标双击,然后下一步就可以了,在Linux下安装一个软件同样也很简单,并且还提供了不同的安装方法。这里我们在后面安装服务的时候,会详细的讲解,这里就不多述啦。

时间命令

       date命令可以按照指定格式显示日期,也可以用来设置时间,只键入date则以默认格式显示当前时间。如下:

wKiom1bGj2SQAARWAABI-2XjfDY090.png

具体设置我在后面讲解定时脚本的时候给大家详细说明,单纯说怎么使用,感觉有点儿太空,不切合实际,在这里我们知道关于时间的命令就是date就可以了。

定时任务命令

     crond是Linux系统中用来定期执行命令或指定程序任务的一种服务或软件。

     定时任务存放位置:/etc/crontab

     查看定时任务命令:crontab -l

     编辑定时任务命令:crontab -e

     删除计划任务命令:crontab –r

我们只要把这些记住就可以了。后面我们搭建服务的时候就会运用到他们,然后在加深学习一些其他命令,慢慢的我们的命令基础就丰满啦。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!