博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
管道符、重定向、环境变量
阅读量:5105 次
发布时间:2019-06-13

本文共 948 字,大约阅读时间需要 3 分钟。

管道符  |

命令A|命令B

把命令A的标准输出作为命令B的标准输入

统计行数的命令是 wc -l 查找出限制登录的命令是 grep /sbin/nologin 

把查出来的标准输出作为统计的标准输入即可统计限制登录的数量:grep /sbin/nologin /etc/passwd | wc -l

输入输出重定向

命令 > 文件 将标准输出重定向到一个文件中(清空原有数据)

命令 2> 文件 将错误输出重定向到一个文件中 (清空原有数据)

命令 >> 文件 将标准输出重定向一个文件中(追加数据)

命令 2>> 文件 将错误输出重定向到一个文件中 (追加数据

命令 >> 文件 2>$1 将标准输出与错误输出写入到文件中 (追加)

命令 < 文件 将文件作为命令的标准输入

命令 << 分界符 从标准输入中读取直到遇到分隔符

命令 < 文件 1> 文件2  将文件1作为命令的标准输入并将标准输出重定向到文件2

命令行通配符

*  匹配一个或者多个字符

? 匹配一个字符

[0-9] 匹配任意范围内的数字

[abc] 匹配已出的任意字符

转义字符

\(反斜杠)  转移后面单个字符

''(单引号) 转义所有字符

""(双引号) 变量依然生效

``(反引号) 执行命令语句

环境变量

在命令被执行的时候

1. 如果是以绝对/相对路径输入的命令直接执行
2. 检查是否为alias别名命令
3. 由bash判断是内部命令还是外部命令
            内部命令: 属于解释器内部
            外部命令:独立于解释器外的命令文件

4. 通过$PATH变量中定义的路径进行查找

type 命令名字 获得命令的路径 

HOME  当前用户的主目录

SHELL   当前的SHELL是哪个程序

HISTSIZE  历史命令条数

MAIL    邮件信箱文件

LANG   语言系数

RANDOM  随机数字

PS1      bash提示字符

HISTFILESIZE  history命令存储数量

PATH   在路径中的目录查找执行文件

EDITOR 默认的文本编辑器

HOME   用户主目录

创建用户变量 变量名=xxxxxx

提升用户变量为系统变量 export 变量名

转载于:https://www.cnblogs.com/lgxisbb/p/6840603.html

你可能感兴趣的文章
Zookeeper常用命令 (转)
查看>>
Bootstrap栅格学习
查看>>
程序员的数学
查看>>
聚合与组合
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
我眼中的技术地图
查看>>
lc 145. Binary Tree Postorder Traversal
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
[leetcode]Minimum Path Sum
查看>>
Aizu - 1378 Secret of Chocolate Poles (DP)
查看>>
IO流写出到本地 D盘demoIO.txt 文本中
查看>>
Screening technology proved cost effective deal
查看>>
mysql8.0.13下载与安装图文教程
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
【2.2】创建博客文章模型
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>