码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2019-12-15 23:48:08      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:mic   ali   统计   问号   通用   初识   结果   电子邮件   sub   

初识管道命令符

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

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

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

标签:mic   ali   统计   问号   通用   初识   结果   电子邮件   sub   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!