孤儿进程
:: 父进程 退出 而子进程未退出 这时会造成孤儿进程
优先级 PRI NI 优先级数
PRI 是进程的优先级 通俗点说就是程序被CPU执行的先后顺序
NI nice 的取值范围是 -19 ~20
新的优先级数= old+Ni 但是主要每一次的OLD 都是80
ps -ls 里面的uid 就是woami 代表执行者的身份
怎么修改NI的值呢 top 然后 r 然后输入 pid 然后 输入NI的值 如果不要改 加sudo
环境变量
环境变量一般是指在操作系统中 用来指定操作系统运行环境的一些参数
echo $PATH
echo 显示某个环境变量值
export 设置一个新的环境变量
比如你有个程序编译完后得到 hello文件 运行的时候需要./hello 才能运行
那么如果我们就像hello 就能运行 我们应该怎么办呢
1 首先 pwd 复制下路径 其次 export PATH=$PAHT:(复制的路径)
2 unset 清楚环境变量 本地变量是myval set 显示 本地定义的shell变量和环境变量
count=0; while [ $count -le 10 ] ; do echo $count ; let count++;done
通过代码获取环境变量 和通过第三方变量来获取环境变量
int main(int argc,char *argv[],char*env[]);argv 是指针数组 里面有argc个数据
env 是环境变量 数量系统就设定好了 直接调用就可以了hello -a -l -m;
传入argv数组里面的每一个都是字符串 以NULL 结束
函数如果没有参数 可以传参吗????? 可以的
环境变量是可以被子进程继承的
环境变量具有全局属性 本质上就是环境变量可以被子进程继承,
如
一开始我们设置一个本地环境变量
my_env="ssssss";
env |grep my_env; 这个时候是找不到的 export my_env 才可以找个这个变量