CentOS重定向,管道符,环境变量

重定向,管道符,环境变量

  • 重定向
    • 一、重定向符号
    • 二、标准错误重定向符号
    • 三、命令重导向示例
  • 管道符
    • 一、linux中管道符“|”的作用
  • 通配符
  • 环境变量
    • (1)unalias取消一个别名
    • (2)Linux定义路径的变量叫做PATH
  • (3)Linux中最重要的十个环境变量


重定向

一、重定向符号

> 输出重定向到一个文件或设备 覆盖原来的文件
>! 输出重定向到一个文件或设备 强制覆盖原来的文件
>> 输出重定向到一个文件或设备 追加原来的文件
< 输入重定向到一个程序

二、标准错误重定向符号

2> 将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件 b-shell
2>> 将一个标准错误输出重定向到一个文件或设备 追加到原来的文件
2>&1 将一个标准错误输出重定向到标准输出 注释:1 可能就是代表 标准输出
>& 将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件 c-shell
I& 将一个标准错误 管道 输送 到另一个命令作为输入

三、命令重导向示例

在 bash 命令执行的过程中,主要有三种输出入的状况,分别是:

  1. 标准输入;代码为 0 ;或称为 stdin ;使用的方式为 <
  2. 标准输出:代码为 1 ;或称为 stdout;使用的方式为 1>
  3. 错误输出:代码为 2 ;或称为 stderr;使用的方式为 2>

举例说明:
(1)man bash > sbz.txt-------将bash里面的内容写入到sbz.txt这个文件当中。
(2)echo “66666” > sbz.txt------将66666写入到sbz.txt中
echo"55555" >>sbz.txt------将55555追加写入到sbz.txt中,原本的文件还在。

 
 

管道符

一、linux中管道符“|”的作用

举例说明:
(1)grep “/sbin/nologin” /etc/passwd | wc -l
查看被限制登录的用户的行数
(2)ls -l /etc/ | more
用分页的形式查看文件的权限

 
 

通配符

  • ls -l sbz*--------查看所有带有sbz的文件的权限
  • ls -l sbz?--------查看以sbz开头的文件权限
  • ls -l sbz[0-9]----查看sbz1到sbz9的文件权限
  • \:这是转义字符
     
     

环境变量

(1)unalias取消一个别名

unalias rm取消rm这个命令别名
alias rm 创建一个命令别名

(2)Linux定义路径的变量叫做PATH

可以用echo $ PATH输出路径
可以用PATH=$PATH:/XXX/XXX添加路径

(3)Linux中最重要的十个环境变量

变量名称 作用
HOME 用户的主目录(家目录)
SHELL 用户在使用的SHELL解释器的名称
HISTSIZE 输出的历史命令记录条数
HISTFILESIZE 保存的历史命令记录条数
MAIL 邮件保存路径
LANG 系统语言、语系名称
RANDOM 生成一个随机数字
PS1 bash解释器的提示符
PATH 定义解释器搜索用户执行命令的路径
EDITOR 用户默认的文本编辑器

export可以把一般变量更改为全局变量

你可能感兴趣的:(CentOS7)