初识管道命令符

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

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

格式 : “命令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. javascript数据结构之队列

    首先什么是队列? 排队买东西就是生活中队列的实际例子,在队伍中大家必须按照顺序来,不能插队,新来的人只能排在队伍的最后面.新加入的人相当于队列的后端加入的元素,队伍最前面买完东西的人离开队伍相当于是队 ...

  2. deepin linux安装为知笔记

    sudo apt-get install wiznote

  3. 点击事件解绑unbind

    $(".choose").unbind("click").click(function(){} 这个类先解绑了点击事件再添加个点击事件有事如果不这样你点击第二次 ...

  4. HDU–5988-Coding Contest(最小费用最大流变形)

    Coding Contest Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)To ...

  5. 【java设计模式】-01设计模式简介

    简介 设计模式(Design pattern)是软件开发人员在软件开发过程中面临的一般问题的解决方案.这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的. 设计模式是一套被反复使 ...

  6. Java基础线程系列大纲

    ## Java 多线程之 线程创建 ## Java 多线程之 Sleep ## Java 多线程之 Join ## Java 多线程之 生命周期 ## Java 多线程之 wait, notify a ...

  7. ANDROID_ID

    在设备首次启动时,系统会随机生成一个64位的数字,并把这个数字以16进制字符串的形式保存下来,这个16进制的字符串就是ANDROID_ID,当设备被wipe后该值会被重置.可以通过下面的方法获取: i ...

  8. 使用UltraISO制作linux系统安装u盘启动盘

    1.首先打开UltraISO软件,尽量下载最新版的,小编曾用某个旧版的UltraISO,制作的安装盘,不能不能识别磁盘,安装失败! 2.点击工具栏中的第二个打开镜像文件工具,如图红色方框标志按钮,然后 ...

  9. 多线程,多进程和异步IO

    1.多线程网络IO请求: #!/usr/bin/python #coding:utf-8 from concurrent.futures import ThreadPoolExecutor impor ...

  10. json-server搭建使用

    项目中前端和后端通常是并行开发,为了减少等待后端接口开发的时间,我们经常需要在本地模拟后端接口用来测试前端效果.这种做法称之为构建前端Mock. 本地启动一个静态服务,将所需要的接口写成json文件, ...