前面我们学习了系统信息,用户,网络,磁盘类命令,今天我们继续学习进程,安装,时间,定时任务命令。
在讲这类命令前我先给大家说下一些关于进程的基本概念。什么是进程?大家都知道程序吧!程序就是编程人员写的,存放在磁盘上没有运行。当他运行的时候就叫做进程。说到进程,我又想起一个线程的概念,所谓的线程就是进程下的仔。我们这样理解更好点儿。一个进程可以有很多线程。至于他们的区别后面我们会详细的讲。
我们的计算机运行一个程序的时候就会产生进程,那我们怎么知道计算机进程运行的情况呢?在Linux下,有两个命令非常重要top和ps.这两个是Linux给我提供的查看进程情况的命令具体使用看下我们直接输入top命令回车如下
可以看到以下内容
具体每行是什么意思呢?
第一行我们不用说了,就是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缓冲的交换区总量。内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。
下面的是每个进程的运行具体情况,具体什么意思,这里我们暂不讨论。用到的时候我们详细在说。
上面是动态查看进程的情况,与之对应的就有静态查看进程,那就是ps命令,常用的格式是
显示出来的内容,相信大家应该从字面上看懂了吧。这里我不在多述。现在我们查找到进程了,如果有个进程有问题,现在想解决他怎么办呢?别急!我们可以把他杀死,对!就是kill,pkill,killall.至于他们的区别就是kill是根据进程号杀死进程,例子:kill -9 256(进程号),其中的-9是强制的意思。pkill是根据进程名例子我想杀死Apache进程:pkill apache.同样killall也是根据进程名杀死进程。
我们在windows下安装一个软件就是解压,用鼠标双击,然后下一步就可以了,在Linux下安装一个软件同样也很简单,并且还提供了不同的安装方法。这里我们在后面安装服务的时候,会详细的讲解,这里就不多述啦。
date命令可以按照指定格式显示日期,也可以用来设置时间,只键入date则以默认格式显示当前时间。如下:
具体设置我在后面讲解定时脚本的时候给大家详细说明,单纯说怎么使用,感觉有点儿太空,不切合实际,在这里我们知道关于时间的命令就是date就可以了。
crond是Linux系统中用来定期执行命令或指定程序任务的一种服务或软件。
定时任务存放位置:/etc/crontab
查看定时任务命令:crontab -l
编辑定时任务命令:crontab -e
删除计划任务命令:crontab –r
我们只要把这些记住就可以了。后面我们搭建服务的时候就会运用到他们,然后在加深学习一些其他命令,慢慢的我们的命令基础就丰满啦。
来源:https://www.cnblogs.com/paul03/p/5209009.html