一、键盘输入读取read

      read [选项] [变量名]

        -p [显示信息]    在等待read输入时,输出提示信息

        -t [秒数]       指定read输入等待时间

        -n [字符数]     指定read只接收n个字符输入

        -s         隐藏输入数据 

      例

      

      

二、输入输出重定向

  1 标准输入输出

设备 设备文件名 文件描述符 类型
键盘 /dev/stdin 0 标准输入
显示器 /dev/stdout 1 标准输出
显示器 /dev/stderr 2 标准错误输出

  2 输出重定向

类型 符号 作用
标准输出重定向 命令 > 文件 命令结果输出到文件,覆盖
命令 >> 文件 命令结果输出到文件,追加
标准错误输出重定向 错误命令 2> 文件 命令错误结果输出到文件,覆盖
错误命令 2>> 文件 命令错误结果输出到文件,追加
     
正确与错误同时保存 命令 > 文件 2>&1 命令正确结果和错误结果都输出到文件,覆盖
命令 >> 文件 2>&1 命令正确结果和错误结果都输出到文件,追加
命令 &>文件 命令正确结果和错误结果都输出到文件,覆盖
命令 &>> 文件 命令正确结果和错误结果都输出到文件,追加
命令 >> 文件1 2>> 文件2 命令正确结果输出到文件1,命令错误结果输出到文件2,追加
     

  3 输入重定向

    wc [选项] < [文件名]

      -c  统计字节数

      -w  统计单词数

      -l   统计行数

    例:wc < anaconda-ks.cfg    统计anaconda-ks.cfg文件的行数、单词数、字节数

      wc -l <anaconda-ks.cfg    只统计anaconda-ks.cfg文件的行数

三、多命令顺序执行与管道符

  1 多命令

多命令执行符 格式 作用
; 命令1 ; 命令2 多个命令顺序执行,命令之间没有任何逻辑联系
&& 命令1 && 命令2 逻辑与
|| 命令1 || 命令2 逻辑或

  2 管道符

      命令1 | 命令2    命令1的正确输出作为命令2的操作对象

      例:

      netstat -an | grep ESTABLISHED   显示当前系统中的网络连接,提取正在连接的用户

四、通配符与其他特别符号

  1 通配符

通配符 功能 举例
匹配任意一个字符  
* 匹配任意多个字符  
[] 匹配[]中的任意一个字符  
[-] 匹配[]中的字符范围  
[^] 匹配除[]外的任意字符  

  2 特殊符号

符号 功能
' ' 单引号中的所有特殊字符都没有特殊含义
" "

双引号中的“$”、“·”、“\”是有特殊含义

“$”:调用变量的值

“ ·”:引用命令

“ \”:转义符

`` 反引号中的内容是系统命令
$() 与反引号一样,(通常使用这个符号)
# 注释
$ 调用变量的值
\ 转义符

Linux学习 - 输入输出重定向,管道符,通配符的更多相关文章

  1. Linux学习Day4:管道符、重定向与环境变量

    仅仅是学习Linux系统的命令还不够,只有把多个命令按照自己想要的方式进行组合使用,才能提高工作效率.今天的内容主要是关于如何把命令组合在一起使用,使得输入的命令更准确.更高效,也为接下来的Shell ...

  2. linux 标准输入输出 重定向

    背景: 屏幕打印不一定都是从标准输出来的,也包括标准错误输出流stderr中的信息 文件描述符定义(系统定义了12个) 0 标准输入 1 标准输出 2 标准错误   0 默认键盘输入 1,2默认从屏幕 ...

  3. Linux中输入输出重定向的问题

      Linux 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示.一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器. 输出重定向:命令的输出不 ...

  4. linux标准输入输出重定向

    command > filename 把标准输出重定向到一个文件,如果文件不存在则新建,如果存在则覆盖其内容.command >> filename 把标准输出重定向到一个文件中,如 ...

  5. linux系统管理-输入输出

    目录 linux系统管理-输入输出 参数传递xargs linux系统管理-输入输出 重定向 将原本要输出到屏幕上的数据信息,重新定向到指定的文件中 运行程序,或者输入一个命令:默认打开4个文件描述符 ...

  6. Linux学习之管道符、重定向、通配符、转义符、环境变量

    Linux学习之管道符.重定向.通配符.转义符.环境变量 1. 输入输出重定向 输入重定向是指把文件导入命令中. 输出重定向是指把原本要输出到屏幕的数据信息写入指定文件中. a 标准输入重定向(STD ...

  7. Linux第六节随笔 输入输出重定向 、管道、通配符、wc / grep / tr / sort / cut / which /whereis /locate /find /

    三期第五讲 -高级文件管理1.输入输出重定向 ls -l /dev/stdin -> /proc/self/fd/0 标准输入 设备:键盘 标记:0 ls -l /dev/stdout -> ...

  8. Linux centos7 shell 介绍、 命令历史、命令补全和别名、通配符、输入输出重定向

    一.shell介绍 shell脚本是日常Linux系统管理工作中必不可少的,不会shell,就不是一个合格管理员. shell是系统跟计算机硬件交互使用的中间介质,一个系统工具.实际上在shell和计 ...

  9. Linux学习笔记17——输入输出重定向

    1 何谓输入输出重定向? 默认情况下输入是由键盘输入的.输出是默认的输出到屏幕上.而输入输出重定向就是改变默认的输入输出方向 2 freopen函数 freopen是被包含与stdio.h头文件中,是 ...

随机推荐

  1. ESXi 6.7 的https服务挂掉处理方法 503 Service Unavailable

    首先进入EXSi开启SSH(ESXi的主机控制台,非web控制台,是安装esxi的控制台) 然后 /etc/init.d/hostd status 显示已停止, 使用 /etc/init.d/host ...

  2. HashSet的remove方法(一道面试题)

    1 public class CollectionTest { 2 3 @Test 4 public void test3(){ 5 HashSet set = new HashSet(); 6 Pe ...

  3. k8s入坑之路(8)kube-proxy详解

    kube-proxy 每台机器上都运行一个 kube-proxy 服务,它监听 API server 中 service 和 endpoint 的变化情况,并通过 iptables 等来为服务配置负载 ...

  4. 【java+selenium3】模态框处理(五)

    一.模态框的定义: 模态对话框(Modal Dialogue Box , 又叫做模式对话框),是指在用户想要对话框以外的应用程序进行操作时候,必须先对该对话框进行响应.如单击[确定]或者[返回]按钮等 ...

  5. 一个开源的C#和cefsharp项目:逐浪字体大师pc版上线(附源码开源)

    z01逐浪字体大师,是一款基于C#和web引擎开发的字体设计软件,可以打开直接写字,也可以链接官方资源 ,附Github开源库,欢迎大家下载.客户端技术是基于wpf设计的,整个界面精美,与逐浪CMS技 ...

  6. PAT A1024题解——高精度大数相加模板

    PAT:A1024 Palindromic Number A number that will be the same when it is written forwards or backwards ...

  7. Redis的ACID属性

    事务是数据库的一个重要属性,有关事务的4个特性,原子性.一致性.隔离性.持久性,也就是ACID,这些属性既包含了对事务执行结果的要求,也有数据库在事务执行前后的数据状态变化的要求. Redis可以完全 ...

  8. [atAGC004F]Namori

    考虑树的情况,将其以任意一点为根建树 对于每一个节点,考虑其要与父亲操作几次才能使子树内均为黑色,这可以用形如$(0/1,x)$的二元组来描述,其中0/1即表示其要求操作时父亲是白色/黑色且要操作$x ...

  9. [hdu7000]二分

    不妨假设$x\le y$,可以通过翻转整个格子序列来调整 令$a_{i}$​​为$i$​​到$y$​​的期望步数,显然有方程$a_{i}=\begin{cases}0&(i=y)\\\frac ...

  10. [bzoj5510]唱跳rap和篮球

    显然答案可以理解为有(不是仅有)0对情况-1对情况+2对情况-- 考虑这个怎么计算,先计算这t对情况的位置,有c(n-3t,t)种情况(可以理解为将这4个点缩为1个,然后再从中选t个位置),然后相当于 ...