Centos7 进程操作/ 系统管理命令
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刷新一次