- 输入重定向:把文件导入到命令中
命令<文件 将文件作为命令的标准输入
命令<<文件 从标准输入中读取,知道遇见分界符才停止
命令<文件1>文件2 将文件1作为命令的标准输入,并将结果标准输出到文件2
- 输出重定向:把原本输出到屏幕的信息写入到指定的文件中
命令>文件 将标准输出到屏幕的信息重定向到一个文件中,覆盖写入
命令>>文件 将标准输出到屏幕的信息重定向到一个文件中,追加介入
命令2>文件 将错误信息重定向到一个文件中,覆盖写入
命令2>>文件 将错误信息重定向到一个文件中,追加写入
命令&>>文件 将标准输出与错误输出共同写入到文件中,追加写入
- 管道命令符:把前一个原本要输出到屏幕的信息当做是后一个命令的标准输入
grep /sbin/nologin /etc/passwd | wc -l 统计系统中有多少无法登录系统的用户
- 通配符:通用的匹配信息的符号
* 任意字符
? 单个字符
[a-z] 单个小写字母a-z
[A-Z] 单个大写字母A-Z
[a-Z] 单个字母不区分大小写
[0-9] 单个数字0-9
[[:alpha:]] 任意字母
[[:upper:]] 任意大写字母
[[:lower:]] 任意小写字母
[[:digit:]] 所有数字
[[alnum]] 任意字母加数字
[[:punct:]] 标点符号
- 转义字符:
反斜杠(\):使得反斜杠后面的一个变量变为单纯的字符
单引号(‘’):转义单引号中的所有变量为单纯的字符串
双引号(“”):保留双引号中的变量属性,不进行转义处理
反引号(``):命令执行后返回结果
- 环境变量:对于自己创建的变量,可使用export 变量来将其提升为全局变量
HOME 用户的家目录
SHELL 用户在shell解释器名称
HISTSIZE 输出的历史命令记录条数
HISTFILESIZE 保存的历史命令记录条数
MAIL 邮件保存路径
LANG 系统语言、语系名称
RANDOM 生成随机一个数值
PS1 bash解释器的提示符
PATH 解释器搜索用户所执行命令的路径
EDITOR 用户默认的文本编辑器
此文章仅记录自己的一个学习过程; 逆水行舟
标签:输出,重定向,文件,写入,命令,管道,任意,环境变量 来源: https://blog.51cto.com/u_15292540/3036519
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。