zoukankan      html  css  js  c++  java
  • Linux就该这么学 20181003(第三章管道符)

    参考链接https://www.linuxprobe.com/ 

    20181003
    输入输出重定向
    标准输入重定向STDIN 文件描述符0 默认键盘输入
    标准输出重定向STOUT 文件描述符1 默认输出到屏幕
    错误输出重定向STDERR 文件描述符2 默认输出屏幕
    
    重定向中用到的符号以及作用
    命令 < 文件    将文件作为命令的标准输入
    命令 << 分隔符    从标准输入中读入,直到遇见分界符才停止
    命令 <文件1 >文件2    将文件1作为命令的标准输入将标准输出到文件2
    
    对于输出重定向来讲
    命令 >    文件    将标准输出重定向到一个文件
    命令 2>    文件     将错误输出重定向到一个文件中
    命令 >>    文件    追加
    命令 2>> 文件    错误追加
    命令 >> 文件 2>&1    将标准输出与错误输错共同追加到文件中
    # 命令 > /dev/null 2>&1 
    
    #grep "/sbin/nologin" /etc/passwd |wc -l
    #ls -l /etc/ | more
    
    #一句命令重置密码 
    #echo "123456" |passwd --stdin root
    
    #下面命令使用mail邮件命令与输入重定向分界符,其目的是让用户一直输入内容,直到用户输入自定义分界符才结束输入
    #mail -s "1234" root@linuxprobe.com << over  ps:<<直到输入了over才停止
    
    命令行的通配符
    *    匹配0个或者多个字符
    ?    匹配单个字符
    [0-9]    匹配0-9中单个数字的字符
    [a-z]    匹配a-z中单个单词字符
    
    反斜杠     转义
    单引号 ''    转义所有的变量
    双引号 ""    不转义变量  $PATH有效
    反引号 ``    把其中的命令执行后返回结果
    
    echo $PATH #系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫做PATH
    作用告诉Bash解释器待执行的命令可能存在的位置 Bash依次查找
    
    #添加PATH路径
    PATH=$PATH:/root/bin
    expore PATH #让其生效
    
    HOME    用户的主目录(即家目录)
    SHELL    用户在使用的Shell解释器名称
    HISTSIZE    输出的历史命令记录条数
    HISTFILESIZE    保存的历史命令记录条数
    MAIL    邮件保存路径
    LANG    系统语言、语系名称
    RANDOM    生成一个随机数字
    PS1    Bash解释器的提示符
    PATH    定义解释器搜索用户执行命令的路径
    EDITOR    用户默认的文本编辑器
    
    1.管道符的作用:左面命令的输出值作为右面命令的输入值 以至于进一步处理信息
    2.* 表示0个或者多个
    3.PATH变量的作用是 告诉Bash解释器执行命令时查找可能存在的位置
    4.什么命令可以把名为LINUX变量转为全局变量  expore LINUX
  • 相关阅读:
    Java基础语法
    Struts2--带参数的结果集
    Struts2--Dynamic Result动态结果集
    Struts2--Global Result全局结果集
    Struts2--Result类型
    Struts2--默认Action
    Struts2--模块包含
    Struts2--访问web元素
    puppeteer 填充基础表单
    animejs 动画库
  • 原文地址:https://www.cnblogs.com/Liang-jc/p/9741015.html
Copyright © 2011-2022 走看看