Ubuntu终端的输入输出

本文详细解析了Ubuntu终端中的输入输出操作,包括命令重定向如>和>>>,以及如何使用screen创建可管理的虚拟终端。特别关注了输出内容的定位、查找技巧,以及在screen中进行高效文本操作的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu终端的输入输出

通用终端

输入输出重定向

  • 终端执行某一命令后的输出内容覆盖到原文件

    若文件不存在,则新建文件

    command > file
    
  • 终端执行某一命令后的输出内容追加到原文件尾部

    若文件不存在,则新建文件

    command >> file
    
  • 终端符号的含义
    • 0表示键盘输入(stdin)
    • 1表示标准输出(stdout),系统默认是1,常常省略
    • 2表示错误输出(stderr)
    • /dev/null表示空设备文件
    • 2>&1表示错误输出重定向等同于标准输出重定向
command > /dev/null  2>&1
command 1> /dev/null 2>&1

特定程序

screen虚拟终端

输出查找
  • 利用 ctrl-a [ 进入copy mode,利用 esc 退出从copy mode
    • 在copy mode下可以进行回滚、搜索、复制

    C-b :Backward、PageUp
    C-f :Forward、PageDown
    H: High,将光标移至左上角
    L:Low,将光标移至左下角
    0:移到行首
    $:行末
    w:forward one word,以字为单位往前移
    b:backward one word,以字为单位往后移
    Space: 第一次按为标记区起点,第二次按为终点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值