目录
脑力不足啦,周六日休息了...
Linux的系统进程
进程信息命令
首先是查看进程的命令:
ps -ef
UID PID PPID C STIME TTY TIME CMD
UID: 所属用户
PID: 当前进程编号
PPID: 当前进程编号的父进程编号
或者是查看所有信息:
ps -aux
ps -aux --sort -pcpu
# 当前服务器内存使用率
top
后台进程
后台进程只需要在命名后加一个 & 符号,就可以将进程切换为后台进程,举个例子:
[root@node01 ~]# ping www.baidu.com >> baidu.txt &
[1] 2513
[root@node01 ~]# tail -f baidu.txt
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=2 ttl=128 time=12.3 ms
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=3 ttl=128 time=10.5 ms
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=4 ttl=128 time=13.2 ms
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=5 ttl=128 time=12.7 ms
64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=6 ttl=128 time=11.7 ms
也可以产看当前用户开启的后台进程:
jobs -l
[root@node01 ~]# jobs -l
[1]+ 2513 Running ping www.baidu.com >> baidu.txt &
以上的方式开启的后台进程 在退出虚拟机是就一并结束了。想要让进程一直在后台运行,防止被挂起。可以使用 nohup 命令。
该命令的全称是 :no hang up (不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行
nohup
[root@node01 ~]# nohup ping www.baidu.com >> baidu.txt 2>&1 &
[1] 2577
需要注意一点:nohup 需要配合 2>&1 来使用,否则会 nohup: ignoring input and redirecting stderr to stdout。简单的理解就是,错误信息会被输出到屏幕。
杀死进程
杀死进程的命令有 -9 -15 两种。
kill -9 进程号
kill -15 进程号
-9:是强制杀死,不管进程是否在运行,不管是否处理完当前业务,直接强制结束。可能会造成数据的丢失,如果不是 -15 结束不掉的情况下,不推荐使用。
-15 :“温柔的”杀死进程,更像是一种通知,告诉进程要结束了,并等待进程完成当前业务后关掉进程。
Linux的软件安装
配置环境变量
首先介绍下常见的环境变量:
PATH:决定了shell将到哪些目录中寻找命令或程序
HOME:当前用户主目录
MAIL:是指当前用户的邮件存放目录。
SHELL:是指当前用户用的是哪种Shell。
HISTSIZE:是指保存历史命令记录的条数。
LOGNAME:是指当前用户的登录名。
HOSTNAME:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
环境变量的配置方式常用的有三种:
1.基于bash会话的配置方式
这种配置方式只有当前配置后生效,临时使用
export TOMCAT_HOME=/opt/apache-tomcat-9.0.72
export PATH=$PATH:$TOMCAT_HOME/bin
2.基于用户的配置方式
这种基于用户的配置方式方法,在配置完后需要重新加载一下环境变量
export TOMCAT_HOME=/opt/apache-tomcat-9.0.72
export PATH=$PATH:$TOMCAT_HOME/bin
# 重新加载环境变量
source/jome/lisi/.bash_profile
./home/lisi/.bash_profile
3.基于系统的配置方式
这种配置方式对当前系统中所有的用户都有效,但同样要重新加载环境变量
export TOMCAT_HOME=/opt/apache-tomcat-9.0.72
export PATH=$PATH:$TOMCAT_HOME/bin
# 重新加载环境变量
source/etc/profile
./etc/profile
安装方式就放在下次再写吧。