I/0重定向:改变输入输出的来源
>:覆盖输出
>>:追加输出
set -C:禁止对已经存在文件使用覆盖重定向:
强制覆盖输出,则使用>|
set +C:关闭上述功能
2>:重定向错误输出
2>>:追加方式
&>:重定向标准输出或错误输出至同一个文件
<:输入重定向
|管道:前一个命令的输出,作为后一个命令的输入 组合小命令完成大命令
命令1| 命令2 | 命令3
echo "hello world" | tr "a-z" "A-Z"
echo "hello world" | tee /root/1.txt 保存并显示
wc -l /etc/passwd 显示行数
bash的配置文件
全局配置/etc/profile、/etc/profile.d/*.sh、/etc/bashrc
个人配置/.bash_profile /.bashrc
profile类的文件:设定环境变量、运行命令或脚本
bashrc类的文件:设定本地变量、定义命令别名
登录式shell如何读取配置文件
/etc/profile---->/etc/profile.d/*.sh---->~/.bash_profile--->~/.bashrc--->/etc/bashrc
nano .bash_profile 修改命令别名
非登录式shell如何配置文件
~/.bashrc--->/etc/bashrc--->/etc/profile.d/*.sh
bash:脚本解释器
本文转自 周小玉 51CTO博客,原文链接:http://blog.51cto.com/maguangjie/1783581,如需转载请自行联系原作者