zoukankan      html  css  js  c++  java
  • Linux就该这么学——初识管道符

    初识管道命令符

    管道命令符本质(就是一个“任意门”)

    把前一个命令原本要输出到屏幕的标准正常数据当做是最后一个命令的标准输入

    格式 : “命令A | 命令B | ...”

    示例 :

    1.找出被限制登录用户,并统计文本的行数

    找出被限制登录用户的命令 : grep /sbin/root /etc/passwd;

    统计文本行数 : wc -l

    图 执行grep /sbin/root /etc/passwd运行结果

     

    图 执行wc -l /etc/passwd运行结果

    图 执行grep /sbin/root /etc/passwd | wc -l运行结果

     

    2.以翻页形式查看etc目录中文件列表以及属性信息

    图 执行 ls -l /etc/ | more运行结果

    3.修改用户密码

    图 执行 echo “123456” | passwd –stdin root

    4.发送电子邮件时,把编辑好的内容与标题一起打包

    图 执行 echo “welcome to linux world” | mail –s “Subect” linuxprobe运行结果

     

    图 执行 su – linuxprobe运行结果

    图 执行 mail命令运行结果

    5.自造命令结合使用mail邮件命令与输入重定向的分界符,其目的就是让用户一直输入内容,直到用户输入了自定义的分界符,才结束输入.

    图 执行 mail -s “Readme” root@linuxprobe.com << over运行结果

    图 执行 mail命令运行结果

    初识命令行通配符

    定义

    通配符就是通用匹配信息的符号

    类型 :

    星号(*) : 代表匹配多个或者零个字符

    问号(?) : 匹配单个字符

    中括号内加上数字(即[0-9]) : 代表匹配0-9之间的单个数字的字符

    中括号内加上字母(即[abc]) : 代表匹配a,b,c三个字符中的任意一个字符

    示例 :

    图 执行 ls -l /dev/sda* 运行结果

    图 执行 ls -l /dev/sda? 运行结果

    图 执行 ls -l /dev/sda[0-9] 和ls -l /dev/sda[135] 运行结果

    图 执行 ls -l /dev/sda[abc] 运行结果

    常用的转义字符

    反斜杠() : 使反斜杠后面的一个变量变为单纯的字符串

    单引号(‘’) : 转义其中所有的变量为单纯的字符串

    双引号(“”) : 保留其变量属性,不进行转义处理

    反引号(``) : 把其中的命令执行后返回结果

    示例:

     

    注 : $$作用是显示当前程序的进程ID号码

  • 相关阅读:
    Combine 框架,从0到1 —— 4.在 Combine 中使用计时器
    Combine 框架,从0到1 —— 4.在 Combine 中使用通知
    Combine 框架,从0到1 —— 3.使用 Subscriber 控制发布速度
    Combine 框架,从0到1 —— 2.通过 ConnectablePublisher 控制何时发布
    使用 Swift Package Manager 集成依赖库
    iOS 高效灵活地配置可复用视图组件的主题
    构建个人博客网站(基于Python Flask)
    Swift dynamic关键字
    Swift @objcMembers
    仅用递归函数操作逆序一个栈(Swift 4)
  • 原文地址:https://www.cnblogs.com/studyandstudy/p/12046401.html
Copyright © 2011-2022 走看看