环境变量、进程

环境变量:
env 查看系统所有环境变量
set 查看系统和自定义所有变量
export [变量] 导出变量,变为环境变量 在当前shell里设置的变量没有执行export,再打开一个shell后,则此变量失效(继承性)
echo $[变量] 查看变量值

/etc/bashrc /etc/profile ~/.bashrc ~/.bash_profile开机启动读取的脚本,设置开机启动环境变量,最后一个为经常修改的脚本
source [以上四个脚本文件] 当前终端临时生效
/etc/bashrc:对所有帐户生效,非登录shell
/etc/profile:对所有帐户生效,登录shell
~/.bashrc:在那个帐户下设置就对那个帐户生效,非登录shell
~/.bash_profile:在那个帐户下设置就对那个帐户生效,登录shell
~/.bash_logout:关机读取的脚本
~/.bash_history:历史命令存放脚本
/dev/null 黑洞文件
常用变量:
$USER:当前用户名
$HOSTNAME:主机名
$PWD:当前路径
$UID:当前登录帐户的UID
$HOME:当前登录帐户的家目录
$HISTSIZE:历史命令最多储存数量
$PS1:一级提示符[u@h W]$ = [root@station62 ~]#
$PS2:二级提示符 >
$PATH:命令可否在任何目录下执行和支持tab键的补齐
$LANG:语言设置


查看进程
ps aux 或 ps -elf 显示系统中所有进程
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
1        2      3        4        5     6     7      8      9         10     11
1:那个用户使用的此进程
2:进程PID
3:进程占用CPU的百分比
4:进程占用内存的百分比
5:进程占用交换空间大小
6:进程占用真实物理内存的大小
7:进程所在的终端,问号是没有占用终端
8:进程状态R:running运行状态S:sleeping睡眠状态Z:zombie僵尸状态(僵死)
9:进程开启时间
10:进程占用CPU的总和
11:进程所在的位置

pstree 显示进程树 -aup
top 实时监控进程


杀死进程
kill [进程PID号] 杀死进程
kill -9 [进程PID号] 强制杀死进程
15:TERM 9:KILL 18:SIGCONT 19:SIGSTOP
kill -l 查看杀死进程的信号
killall sshd 杀死所有远程登录的进程,根据应用程序的名称杀死进程
pidof [进程名字] 查看进程PID
pkill -u [用户名] 根据用户名杀死进程
skill


进程的前后台操作:
ctrl+z 把一个进程调到后台去执行
jobs 查看后台应用程序的工作编号 [1]+ Stopped
bg %[工作编号] 激活后台程序
fg %[工作编号] 把应用程序放到前台


进程优先级:
通过nice值调节优先级,nice:-20到19,数值越高优先级越低,nice值只能调高
nice -[nice值] [程序名] 在开启应用程序的时候指定nice值
renice [nice值] [进程pid] 修改优先级

源码安装步骤

先将源码包解压
./configure --prefix=[安装路径] 进入解压后的目录执行生成Makefile文件
make 编译
make install 安装
make uninstall 进入解压后的目录执行后卸载软件
make distclean 清理./configure后生成的文件,需要先进入解压后的目录
注:具体源码包具体分析,源码包官方网站会有说明

以.bin .sh .pl .bundle结尾的软件直接执行安装

md5sum [软件名称] 查看软件校验码

原文地址:https://www.cnblogs.com/super-sos/p/8905752.html