Linux Shell 最新笔记(3)

对于下面的三个文件  login shell设置只会读取上面三个钟的一个,而读取的顺序一朝上面读取

由于/etc/profile 与~/.bash_profile都是在login shell的时候读取的,所以你要将自己的偏好设置写入上述文件后,通常都是要注销登录的,那么能不能直接读取配置文件而不注销呢,是可以的,使用source这个命令

source  配置文件

source ~/.bash_profile

或则  .  ~/.bash_profile

数据流重定向

数据流重定向从字面意思来理解就是将数据传到其他地方,在默认的情况下,我们执行一个命令,不管其对与错,结果都是现实在控制台上,那么现在我们想保存到文件中,该如何做,请看下面:

范例1

将执行结果放置到result.txt

Linux Shell 最新笔记

将执行的过程中的错误信息保存到err.log中

Linux Shell 最新笔记

对于上面的案例简要解释:

标准输入  代码为0    使用<或者<<

标准输出 代码为1   使用>或者>>

标准错误输出: 代码为2  使用2>或者2>>

>表示清空后写入  >>表示累加

范例2  将错误信息丢弃,只显示正确信息

find /home -name .bashrc 2>/dev/null

范例3 将正确信息和错误信息分别存储到不同的信息中去

find /home -name .bashrc >list_right 2>list_error

标准输入

用简单的方式描述就是说将原来需要由键盘输入的数据改由文件的内容代替

范例1  利用cat 命令创建一个文件

cat >catfile

testing

cat file test

按Ctrl+d结束

然后利用cat catfile查看内容

范例2

Linux Shell 最新笔记

管道命令

管道命令就是"|",所谓管道就是将一个命令的结果作为另一个命令的输入

范例1

Linux Shell 最新笔记

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/21267.html