首页 > 系统服务 > 详细

Linux就该这么学——初识管道符

时间:2019-12-16 00:14:02      阅读:127      评论:0      收藏:0      [点我收藏+]

初识管道命令符

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

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

格式 : “命令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就该这么学——初识管道符

原文:https://www.cnblogs.com/studyandstudy/p/12046401.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!