专业的编程技术博客社区

网站首页 > 博客文章 正文

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

baijin 2024-11-27 11:21:48 博客文章 4 ℃ 0 评论

重定向

一、重定向符号


符号

作用

>

输出重定向到一个文件或设备,覆盖原来的文件

>!

输出重定向到一个文件或设备,强制覆盖原来的文件

>>

输出重定向到一个文件或设备,追加原来的文件

<

输入重定向到一个程序


二、标准错误重定向符号


符号

作用

2>

将一个标准错误输出重定向到一个文件或设备,覆盖原来的文件b-shell

2>>

将一个标准错误输出重定向到一个文件或设备,追加原来的文件

2>&1

将一个标准错误输出重定向到标准输出

注释:1可能就是代表标准输出

>&

将一个标准错误输出重定向到一个文件或设备,覆盖原来的文件c-shell

|&

将一个标准错误 管道 输送到另一个命令作为输入


三、命令重导向示例

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

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


举例说明:

(1)man bash > test.txt-------将bash里面的内容写入到test.txt这个文件当中。

(2)echo “66666” > test.txt------将66666写入到test.txt中

echo"55555" >>test.txt------将55555追加写入到sbz.txt中,原本的文件还在。


管道符


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

举例说明:

(1)grep “/sbin/nologin” /etc/passwd | wc -l 查看被限制登录的用户的行数

(2)ls -l /etc/ | more 用分页的形式查看文件的权限


通配符


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


环境变量


一、unalias 取消一个别名

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


二、Linux定义路径的变量叫做PATH

可以用echo $PATH输出路径;

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


三、Linux中最重要的十个环境变量


变量名称

作用

HOME

用户的主目录(家目录)

SHELL

用户在使用的SHELL解释器的名称

HISTSIZE

输出的历史命令记录条数

HISTFILESIZE

保存的历史命令记录条数

MAIL

邮件保存路径

LANG

系统语言、语系名称

RANDOM

生成一个随机数字

PS1

bash解释器的提示符

PATH

定义解释器搜索用户执行命令的路径

EDITOR

用户默认的文本编辑器


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

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表