linux-day2-重定向

重定向

- ulimit -a 
- ls /proc/$$/fd -l  //查看文件打看的文件
- 每创建一个进程都会有一个pid 和ppid,每打开一个文件都会有一个文件描述符
- date 1>date.txt  //对标准输出的重定向  1==stdout
- date 2>date.txt  //对标准错误的重定向  2==stderr
- cat 0< /etc/hosts  //对标准输入的重定向 0==stdin
  • rm /dev/null 删除/dev/null
  • mknod -m 666 /dev/null c 1 3 创建/dev/null
  • 重启创建/dev/null
  • ping c1 192.168.1.1 & > /dev/null
>重定向
 >>追加

重定向举例

设备文件

  • 主设备号相同:表示为同一种设备类型,也可以认为keme使用的是下共同的驱动
  • 从设备号:在同一设备类型中的一个序号
    -快设备和字符设备的区别:块设备可以有缓存,字符设备没有缓存

用重定向建立多行的文件-

  • echo “112”>man.txt
  • cat > man.txt //把cat输出重定向
  • cat >> man.txt //如果原有man.txt文件追加在内容后面,如果原本没有man.txt文件>>与>的效果相同
  • cat > man.txt <<EOF //输入EOF结束

脚本中利用重定向打印消息

cat <<-EOF
利用脚本输出本句话
EOF
  • (ls;date) &>/dev/null
  • tailf 文件名 //刷新看文件
  • subshell
    • (ls)与ls区别是(ls)是在subshell(子shell)中进行
    • 如不希望某些命令的执行对当前shell环境产生影响,请在subshell中执行,(eg:umask 777:touch man.txt)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lao_wine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值