初识管道命令符

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

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

格式 : “命令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号码

Linux就该这么学——初识管道符的更多相关文章

  1. Linux 就该这么学 CH03 管道符、重定向和环境变量

    0 概述 1 输入输出重定向 重定向技术有5种模式: 标准覆盖输出重定向 标准追加输出重定向 错误覆盖输出重定向 错误追加输出重定向 输入重定向 输入重定向是将文件导入到命令中. 输出重定向是将输入到 ...

  2. Linux就该这么学——初识vim编辑器

    在Linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数 初识Vim编辑器 Vim编辑器顾名思义就是用来编写脚本程序的”记事本” Vim编辑器模式 : 命令模式 : 控制光标移动,可对 ...

  3. Linux就该这么学——初识重定向

    重定向的本质(个人理解) 若是输出重定向,则将命令信息写入到指定文件中; 若是输入重定向,表示将对文件执行一些命令,并将命令结果输出到屏幕. 重定向的5种模式 标准覆盖输入重定向/标准追加输入重定向/ ...

  4. 《Linux就该这么学》培训笔记_ch03_管道符、重定向与环境变量

    <Linux就该这么学>培训笔记_ch03_管道符.重定向与环境变量 文章最后会post上书本的笔记照片. 文章主要内容: 输入输出重定向 管道命令符 命令行的通配符 常用的转义字符 重要 ...

  5. 《Linux就该这么学》

    参加了第19期课程的培训,感谢刘老师的辛苦付出,课程讲的很好,真心推荐老刘的这本书真是<Linux就该这么学>!!! 本书是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的 ...

  6. Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念

    Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念 进入到了Linux学习之CentOS第三篇了,这篇文章主要记录下对linux文件系统的初步认识,以及用户组.用户权限.文 ...

  7. Linux学习之CentOS(二)--初识linux的一些常用命令

    Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...

  8. Linux就该这么学--第五期 学习笔记

    第一节:基础 <Linux就该这么学>第二期视频 Linux就该这么学第5期第二节: ------------你的价值:你对公司做出的共享和你的不可替代性------------瑞尔系统R ...

  9. 《linux就该这么学》学习笔记

    本篇文章是根据刘遄老师的<linux就该这么学>中个人易忘知识点的读书笔记,结合的是个人弱点,可能不适合广大的网友同学,并在此声明本篇文章只是用于学习之用,绝无侵犯版权之意 linux就该 ...

随机推荐

  1. Django基础之Session

    1. Session的由来 Cookie虽然在一定程度上解决了“保持状态”的需求,但是由于Cookie本身最大支持4096字节,以及Cookie本身保存在客户端,可能被拦截或窃取,因此就需要有一种新的 ...

  2. Django基础之template

    1. 模板系统的介绍 def current_datetime(request): now = datetime.datetime.now() html = "<html>< ...

  3. Django-静态文件导入/url命名及反向解析

    一.静态文件导入 js.css.img等都叫做静态文件,那么关于django中静态文件的配置,我们就需要在settings配置文件里面写上这写内容: # STATIC_URL = '/xxx/' #别 ...

  4. Codeforces 1106E. Lunar New Year and Red Envelopes(DP)

    E. Lunar New Year and Red Envelopes 题意: 在长度为n的时间轴上,有k个红包,每个红包有领取时间段[s,t],价值w,以及领了个这个红包之后,在时间d到来之前无法再 ...

  5. Python2.x 里解决中文编码的万能钥匙

    注意: Python2.x默认编码环境是ASCII,当和取回的数据编码格式不一致时,可能会造成乱码:我们可以指定保存内容的编码格式,一般情况下,我们可以在代码最上方添加 import sys relo ...

  6. Linux设备驱动程序 之 度量时间差

    概述 内核通过定时器中断来跟踪事件流: 时钟中断由系统定时硬件以及周期性的间隔产生,这个间隔由内核根据HZ的值设定,HZ是一个细节结构有关的常数:作为一般性规则,即使知道对应平台上的确切HZ值,也不应 ...

  7. win10下EditPlus不能拖拽打开文件

    今天找到篇blog,终于把win10下EditPlus不能拖拽打开文件的问题解决了:) 记录下备忘.之前通过注册表的方式添加到右键菜单,当时设置了EditPlus以管理员身份运行: 解决办法=> ...

  8. ora-01578

    SQL> exec DBMS_STATS.GATHER_DATABASE_STATS; BEGIN DBMS_STATS.GATHER_DATABASE_STATS; END; * ERROR ...

  9. Nginx在Linux安装详解及问题处理

    Linux编译安装 1.nginx 依赖于prce库,要先安装pcre. #yum install prce pcre-devel 2.下载解压nginx #cd /usr/local/src/ #w ...

  10. nginx不间断服务平滑升级

    (1)备份旧的nginx和配置文件 cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/bak_nginx #备份旧版程序 cp /usr/loc ...