bash快捷键及输入输出重定向

bash特性之快捷键:
    Ctrl+a: 跳转至命令首部
    Ctrl+e: 跳转至命令尾部
   
    Ctrl+l: 清屏
    Ctrl+c: 中止或取消
   
    Ctrl+u: 删除命令行首至光标所在处的所有字符
    Ctrl+k: 删除光标所在处至命令尾部的所有字符
   
bash特性之输入输出重定向及管道
    程序都有输入输出的需求
    标准输入:keyboard 0
    标准输出:monitor 1
    错误输出:monitor 2
   
    fd: file description, 文件描述符
   
    输出重定向:
        >: 目标文件中原有内容会被清除
        >>:新内容被追加至目标文件尾部
       
        set -C:禁止使用覆盖输出重定向
            此时依然可以使用>|进行强制覆盖
        set +C:
       
    错误输出重定向:
        2>
        2>>
   
    合并标准输出和错误输出的数据流至同一处:
        &>
        &>>
   
    输入重定向:<
        tr命令:转换或删除字符
            tr [OPTION]... [SET1] [SET2]
                -d: 删除字符
            tr ‘a-d‘ ‘1-4‘
                输入adcdefg之后,自动转换为1234efg
            tr -d ‘a-d‘
                输入adcdefg之后,自动转换为efg
    Here Document: <<
        cat << EOF
            输入字符之后,输入EOF,则把刚才内容回显至屏幕
        cat > paa <<EOF
            输入字符之后,输入EOF,则把刚才内容输入到paa文件中
           
    管道:连接命令,实现将前一个命令的输出当做后一个命令的输入
        COMMAND1 | COMMAND2 | COMMAND3
   
    练习1:将/etc/passwd文件的内容的前十行转换为大写输出;
        # head /etc/passwd | tr ‘a-z‘ ‘A-Z‘
    练习2:将登录至当前系统上的所有用户的前两个的信息转换为大写输出;
        # who | head -2 | tr ‘a-z‘ ‘A-Z‘

时间: 10-13

bash快捷键及输入输出重定向的相关文章

linux shell编程之bash别名、快捷键及输入输出重定向

命令别名:alias 让别名永远生效: 命令执行顺序: bash快捷键: 输入输出重定向: 正确和错误都保存到文件: 输出重定向:(除了给软件包打补丁时使用,一般不用)

CentOS下输入输出重定向

nux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作. Linux默认输入是键盘,输出是显示器.你可以用重定向来改变这些设置.比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,用了重定向后可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了.输出也是一样,你可以把屏幕输出重定向到一个文件里,再到文件里去看结果.重定向操作符可以用来

8.1 shell 介绍、8.2 命令历史、8.3 命令补全与别名、8.4 通配符、8.5 输入输出重定向

8.1 sehll 介绍 什么是shell shell 是一个命令解释器,提供用户和机器之间交互 支持特定的语法,比如逻辑判断,循环. 每个用户都可以有自己特定的shell. centos7 默认的shell 为bash( Bourne Agin shell ) 还有zsh ,ksh等 8.2 命令历史 /root/.bash_history ;命令历史放置文件 [[email protected] ~]# ls /root/.bash_history/root/.bash_history [[

8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向

8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 # Linux shell 基础 # 8.1 shell 介绍 - 什么是shell 1. shell 是一个命令解释器,提供用户和机器之间的交互 2. 支持特定语法,比如逻辑判断.循环 3. 每个用户都可以有自己特定的shell 4. CentOS7 默认shell 为bash (Bourne Agin Shell) 5. 还有zsh.ksh等 ``` [[email protected]

3_Shell语言———输入输出重定向和管道概述

一.输入重定向和输出重定向 通常计算机的I/O(输入/输出)设备为键盘和显示器,因此当我们执行cat命令而不加任何参数时,命令会等待用户通过键盘输入数据:而当我们为cat命令增加了参数/etc/rc.d/rc.sysinit后,cat命令的输入源变成了文件/etc/rc.d/rc.sysinit.这个过程就是输入重定向.如果cat的结果不显示在屏幕中,而是输出到某个文件中,其过程就是输出重定向. 二.管道 管道事实上是一种重定向的过程.管道的一方是数据的输入端,一方是接收端.bash也支持管道,

Python 输入输出重定向

#基于Python2.7 #若是想Python做到和C++中freopen一样的输入输出重定向效果,即从文件输入输出,可以在程序中加入以下代码 1 import sys 2 sys.stdin=open('in.txt','r') 3 sys.stdout=open('out.txt','w')

让你提升命令行效率的 Bash 快捷键 [完整版]

生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率. 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt  + f :按单词前移(右向) Alt  + b :按单词后移(左向) Ctrl + xx:在命令行首和光标之间移动 Ctrl + u :从光标处删除至命令行首 Ctrl + k :从光标处删除至命令行尾 Ctrl + w :从光标处删除至字首 Al

linux bash快捷键

bash快捷键 CTRL+F 光标向前移动一个字母 CTRL+B 光标向后移动一个字母 CTRL+A HOME CTRL+E END

C标准输入输出重定向

C中的标准输入输出可以进行重定向到文件. 示例程序:(C Primer Plus示例8.2) // echo_eof.c -- 重复输入,直到文件的结尾 #include <stdio.h> int main(void) { int ch; while ( (ch = getchar()) != EOF) putchar(ch); return 0; } 编译运行.在终端中运行: >echo_eof.exe 则标准输入输出为键盘和显示屏. 同样的,将标准输入重定向到文件echo_eof.

实验理解Linux SHELL 输入输出重定向

在shell脚本中发现>/dev/null 2>&1这样的语句,以前没有去深入地理解这个命令的作用,这个命令和 2>&1 >/dev/null有什么区别?通过实验理解这两个命令及shell输入输出重定向的重点. shell重定向介绍 我们一般在使用shell命令的时候,多是通过键盘输入,在屏幕上查看命令的执行结果(包括正常输出与错误输出).如果某些情况下,我们需要将shell命令的执行结果存储到文件中,那么我们就需要使用输入输出的重定向. 文件描述符 当执行shel