• 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号码

  • 相关阅读:
    谈谈你对MVC和三层架构的理解?(月薪三万的面试题)
    logic:iterate 遍历
    db2, oracle和sqlserver取前几行的语法
    数据库常用操作语句
    css中em与px的介绍及换算方法
    禁止浏览器缓存
    JavaScript学习笔记(一)
    CSS控制表格隔行变色与鼠标滑过变色
    程序员——好好规划自己的路
    css规范
  • 原文地址:https://www.cnblogs.com/studyandstudy/p/12046401.html
Copyright © 2020-2023  润新知