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就该 ...
随机推荐
- 阿里云Ubuntu安装Composer和中国镜像
引用: Composer是PHP用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件. PHP ...
- 【APUE】第3章 文件I/O (3) 文件共享、原子操作、函数dup/dup2、函数sync/fsync/fdatasync、函数fcntl、函数ioct1、目录/dev/fd 使用说明
1.文件共享 UNIX系统支持在不同的进程间共享打开文件.为了说明这种共享,以下介绍内核用于所有I/O的数据结构. 内核使用3种数据结构表示打开文件,它们之间的关系决定了在文件共享方面一个进程对另一个 ...
- openfalcon架构及相关服务配置详解(转)
一:openfalcon组件 1.falcon-agent 数据采集组件 agent内置了一个http接口,会自动采集预先定义的各种采集项,每隔60秒,push到transfer. 2.transfe ...
- jwt扩展
1.新建扩展类 package com.ireciting.uaaservice.config; import com.ireciting.uaaservice.pojo.TUser; import ...
- 最新create-react-native-app搭建rn教程
一.前置条件: 1.nodeJS环境 2.npm 3.yarn 二.安装及项目初始化 1.安装脚手架 npm install -g create-react-native-app 2.用脚手架初始化创 ...
- Swift开源parser
https://www.prowidesoftware.com/products/core https://github.com/prowide/prowide-core-examples/blob/ ...
- Callable和Supplier的区别
A Callable is "A task that returns a result, while a Supplier is "a supplier of results&qu ...
- RDD的cache 与 checkpoint 的区别
问题:cache 与 checkpoint 的区别? 关于这个问题,Tathagata Das 有一段回答: There is a significant difference between cac ...
- Oracle11gR2之ORA-01034、ORA-27101、ORA-00119、 ORA-00132
昨天安装的oracel,今天用navicat连接oracel出现以下错误: ORA-01034: ORACLE not available ORA-27101: shared memory realm ...
- Linux命令集锦:chown命令
chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者变成文件所属的组. 使用 chown -R liu /usr/wang //将目录/usr ...