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号码
Linux就该这么学——初识管道符的更多相关文章
- Linux 就该这么学 CH03 管道符、重定向和环境变量
0 概述 1 输入输出重定向 重定向技术有5种模式: 标准覆盖输出重定向 标准追加输出重定向 错误覆盖输出重定向 错误追加输出重定向 输入重定向 输入重定向是将文件导入到命令中. 输出重定向是将输入到 ...
- Linux就该这么学——初识vim编辑器
在Linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数 初识Vim编辑器 Vim编辑器顾名思义就是用来编写脚本程序的”记事本” Vim编辑器模式 : 命令模式 : 控制光标移动,可对 ...
- Linux就该这么学——初识重定向
重定向的本质(个人理解) 若是输出重定向,则将命令信息写入到指定文件中; 若是输入重定向,表示将对文件执行一些命令,并将命令结果输出到屏幕. 重定向的5种模式 标准覆盖输入重定向/标准追加输入重定向/ ...
- 《Linux就该这么学》培训笔记_ch03_管道符、重定向与环境变量
<Linux就该这么学>培训笔记_ch03_管道符.重定向与环境变量 文章最后会post上书本的笔记照片. 文章主要内容: 输入输出重定向 管道命令符 命令行的通配符 常用的转义字符 重要 ...
- 《Linux就该这么学》
参加了第19期课程的培训,感谢刘老师的辛苦付出,课程讲的很好,真心推荐老刘的这本书真是<Linux就该这么学>!!! 本书是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的 ...
- Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念
Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念 进入到了Linux学习之CentOS第三篇了,这篇文章主要记录下对linux文件系统的初步认识,以及用户组.用户权限.文 ...
- Linux学习之CentOS(二)--初识linux的一些常用命令
Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...
- Linux就该这么学--第五期 学习笔记
第一节:基础 <Linux就该这么学>第二期视频 Linux就该这么学第5期第二节: ------------你的价值:你对公司做出的共享和你的不可替代性------------瑞尔系统R ...
- 《linux就该这么学》学习笔记
本篇文章是根据刘遄老师的<linux就该这么学>中个人易忘知识点的读书笔记,结合的是个人弱点,可能不适合广大的网友同学,并在此声明本篇文章只是用于学习之用,绝无侵犯版权之意 linux就该 ...
随机推荐
- 前端导出pdf
html2canvas文档地址 http://html2canvas.hertzen.com/configuration 方式一:使用html2canvas和jspdf插件实现 该方式是通过html2 ...
- maven在pom文件中引入了icepdf-core包,pom文件却莫名的报错,说jai_core包missing
maven在pom文件中引入了icepdf-core包,却莫名的报错,说jai_core包missing,把这个jai_core包引入之后还是一样报错,PS:icepdf-core使用的时候不用引用j ...
- Netfilter 之 table、rule、match、target
概述 本文主要分析table,rule,match,target的作用和其数据结构之间的关系,为后面的匹配流程做铺垫,通过本文中代码流程的分析,可以得到如下的关系图: 详细分析 table iptab ...
- AngularJS复习小结
开发移动端App,首先得在头部 <meta name="viewport" content="width=device-width, initial-scale=1 ...
- 4 LinkedList
1 LinkedList public class LinkedList<E> extends AbstractSequentialList<E> implements Lis ...
- Python——sklearn提供的自带的数据集
sklearn提供的自带的数据集 sklearn 的数据集有好多个种 自带的小数据集(packaged dataset):sklearn.datasets.load_<name> 可在线下 ...
- 记录一次webpack3升级到webpack4过程
升级之前也参考了一些网上的教程.借鉴之,进行的自己的升级.一些版本为什么设为那个版本号也是参考别人的结果. 整体是按照先升级npm run dev:在升级npm run build的顺序. 首先升级w ...
- ubuntu下如何关闭某个端口?
1. 开启防火墙 sudo ufw enable 2. 关闭某个端口,如80端口 sudo ufw deny 80 3. 查询当前防火墙状态 sudo ufw status
- 使用Jsp/Js/Ajax/Json/Jquery/Easyui + Servlet + JDBC + Lucene/Mysql/Oracle完成数据库分页
package loaderman.action; import java.io.IOException; import java.io.PrintWriter; import java.util.L ...
- WebXML部署服务
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmln ...