科技建筑公司网站,服装网站建设目的作用是什么,烟台门户网站建设,学校网站网页设计前言#xff1a;测试开发的学习已经开启第三周的学习了。
奋斗至此#xff0c;内容已稍有难度。
发现每一点都有其深挖的地方#xff0c;但读书在某些方面来讲要不求甚解#xff0c;如果只在一点深挖#xff0c;那可能进度很难提的上来。
继续加油#xff01;#xf…前言测试开发的学习已经开启第三周的学习了。
奋斗至此内容已稍有难度。
发现每一点都有其深挖的地方但读书在某些方面来讲要不求甚解如果只在一点深挖那可能进度很难提的上来。
继续加油
目录
一、标准输入、标准输出、标准错误
二、重定向
一输出重定向
二错误重定向
三同时重定向输出与内容
三、管道
一管道的定义
二管道的用法
四、环境变量
一什么是环境变量
二如何查看环境变量
三Linux常见的环境变量
四如何设置环境变量
1.临时方案
2.永久方案 一、标准输入、标准输出、标准错误
执行一个shell命令行时通常会自动打开三个标准文件即
标准输入文件stdin通常对应终端的键盘标准输出文件stdout和标准错误输出文件stderr这两个文件都对应终端的屏幕。
进程将从标准输入文件中得到输入数据将正常输出数据输出到标准输出文件而将错误信息送到标准错误文件中。 二、重定向
一输出重定向
有的时间不想输出到终端上命令结果要处理
这时可以把输出结果重定向到某个文件
语法命令 文件
比如ps -ef file01 表示把ps -ef的结果重定向到文件file01中
输出重定向会覆盖文件内容如果不希望文件内容被覆盖可以使用 追加到文件末尾。
二错误重定向
一般情况下每个Linux 命令运行时都会打开三个文件
标准输入文件(stdin)stdin的文件描述符为0Unix程序默认从stdin读取数据。标准输出文件(stdout)stdout 的文件描述符为1Unix程序默认向stdout输出数据。标准错误文件(stderr)stderr的文件描述符为2Unix程序会向stderr流中写入错误信息。
默认情况下命令 文件 会将输出重定向到 file命令 文件 会将输入重定向到文件
如果希望将错误重定向到文件可以这样写命令 2 文件
同样可以用来追加错误到文件末尾。
三同时重定向输出与内容
同时将输出与错误重定向到同一个文件
命令 文件 21把标准错误和标准输出都重定向到文件。比如ps -ef out 21
同时将输出与错误重定向到不同文件
命令 文件A 2文件B把标准输出重定向到文件A标准错误重定向到文件B比如ps -ef 1 outfile 2errorfile
三、管道
一管道的定义
经常要将一个命令的输出的内容给另一个命令作为输入的内容进行处理
比如先用ps -ef查看系统所有进程再用grep 1182过滤ID为1182的进程
可以这样写
ps -ef tmp.out_file
grep 1182 tmp.out_file
也可以更方便地写成
ps -ef | grep 1182
这里的“|”就是管道表示将ps -ef的输出作为grep 1182的输入
管道示意图
将前面的ps -ef命令的stdout本来是输出到终端设备的重定向到一个临时管道设备里同时将后一个命令grep 1182的stdin重定向到这个临时的管道设备里 二管道的用法
让stdout和stderr同时重定向到管道
ps -ef 21 | grep err
连续使用管道
ps -ef | grep python |wc -l
四、环境变量
一什么是环境变量
什么是变量
让某个特定的字符串代表不固定的内容就是变量比如高中学过的数学yaxb。等号左边的y就是变量右边的axb就是变量的内容。注意左边的y是未知数右边的axb是已知数
什么是Linux系统的环境变量
Linux是一个多用户的操作系统每个用户登录系统后都会有一个专用的运行环境。这个运行环境是用一组环境变量来定义的。用户也可以对自己的运行环境进行定制其方法就是修改相应的系统环境变量。
打印环境变量的命令 env、 printenv
二如何查看环境变量
查看系统的所有环境变量及值 env、 printenv
查看系统的某个环境变量的值echo $变量名比如echo $PATHecho命令的作用是显示字符$放在变量名前表示引用某个变量。
三Linux常见的环境变量
1.常见的环境变量如HOMEPWDPATH等
四如何设置环境变量
命令方式、配置文件/etc/profile/etc/bashrc~/.bash_profile~/.bashrc
1.临时方案
设置环境变量命令export 举例修改环境变量PATH的值增加/home/tom命令如下export PATH$PATH:/home/tom但是直接执行这个命令设置的变量值只是临时有效的在重启系统后会失效如果要永久有效需要修改配置文件。
2.永久方案
把export PATH$PATH:/home/tom的命令添加到配置文件的末尾
1.如果要配置对所有用户永久生效则添加到配置文件/etc/profile2.如果要配置对当前用户生效则添加到配置文件~/.bashrc 执行如下命令使配置生效source /etc/profile