Centos7 进程操作/ 系统管理命令

时间:2017-11-06 22:41:33   收藏:0   阅读:9694

ps -ef  --查看系统当中的进程

ps -ef | more  --查看系统当中的进程,可以一页一页的查看

ps -ef | grep firewalld  --查看firewall进程

在Linux当中进程都是由父进程所生成的,只有一个进程它是没有父进程的,

就是ID为0的进程   --PID:进程   PPID:父进程

which firewalld  --查看firewalld有哪些可执行的程序

kill 797  --停掉firewalld这个进程, firewalld进程ID是797,可通过ps -ef 命令查看进程ID

kill -9 797  --如果通过kill命令还不能删除的话,可以加上一个-9的参数,强制删除

man ps  --如果对ps命令参数不清楚的话,我们可以通过man来查看

当对命令参数不清楚时,可通过man命令查看帮助

-----------------------------------------------------------------------------------

例:

如何写一个进程的脚本,我们可以通过一些命令把它放到前台或者放到后台来运行

首先用vi编写一个a.sh的脚本(这个脚本的目的是在休眠1000S之后它打印出 fished! )

cd /tmp/test

vi a.sh

#!/bin/bash

sleep 1000       --休眠的意思,让脚本休眠1000S

echo fished!

wq  --保存

[root@localhost test]#./a.sh  --执行a.sh脚本,有时会报错权限不够,记得chmod 777 a.sh  更改最高权限

运行a.sh脚本,如果这样运行的话,它会占用当前的终端,卡在这边无法进行其他操作,所以要切换后台进程运行

./a.sh &  --将a.sh脚本在后台进程运行

ps -ef | grep a.sh  --查看该脚本是否在运行

jobs  --可查看当前后台运行的进程,但是不包括系统进程

fg %1  --将a.sh后台进程切换前台进程运行  1是后台进程的进程号,jobs可查看到,这时候我们会看到它会占用当前的终端

ctrl+z可以继续将前台进程放入后台,并且停止  (此时jobs查看,状态会呈现 stop)

kill -cont  3993  --可将脚本继续放后台运行,用jobs会呈现 Running状态

kill -stiop 3993 --将脚本暂停

-----------------------------------------------------------------------------------

wget  --可以下载某些服务器上面的文件

scp   --远程文件复制程序

scp index.htlm root@172.16.45.222/:root  --将本机 index.htlm 复制到远程172.16.45.220主机下的root目录,用root登录

hostename Bob.com  --临时更改主机名,当前生效,重启就恢复之前的主机名了

vim /etc/hostname  --更改主机名配置文件,可永久生效

vim /etc/hosts  --修改etc host值
vim /etc/resolv.conf  --临时修改DNS配置文件


reboot  --重启服务器
init 0  --关闭服务器
shutdown -h now --马上关机
shutdown -h 18:00 --设定18:00关机


free  --查看物理内存和虚拟内存
top  --查看cpu利用率,每隔5S刷新一次

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!