linux之bash配置文件

简介:

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,如需转载请自行联系原作者
目录
相关文章
|
27天前
|
存储 Ubuntu Linux
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
|
23天前
|
Shell 数据处理
Bash 中检查文件是否包含字符串
【8月更文挑战第27天】
29 5
|
28天前
|
Unix Shell Linux
在Linux中,什么是 BASH?
在Linux中,什么是 BASH?
|
2月前
|
存储 Shell Linux
Linux|创建和使用 Bash 别名
Linux|创建和使用 Bash 别名
38 6
|
27天前
|
Shell Linux
在Linux中,哪⼀个bash内置命令能够进行数学运算?
在Linux中,哪⼀个bash内置命令能够进行数学运算?
|
27天前
|
缓存 Shell Linux
在Linux中,bash shell 中的 hash 命令有什么作用?
在Linux中,bash shell 中的 hash 命令有什么作用?
|
27天前
|
存储 安全 Linux
在Linux中,内核调优配置文件名字有哪些?举例几个内核需要优化的参数配置?
在Linux中,内核调优配置文件名字有哪些?举例几个内核需要优化的参数配置?
|
27天前
|
网络协议 Ubuntu Linux
在Linux中,设置DNS需要修改哪个配置文件?
在Linux中,设置DNS需要修改哪个配置文件?
|
28天前
|
人工智能 物联网 Shell
在Linux中,BASH 和 DOS之间的区别是什么?
在Linux中,BASH 和 DOS之间的区别是什么?
|
28天前
|
Unix Shell Linux
在Linux中,什么是Bash脚本,并且如何使用它。
在Linux中,什么是Bash脚本,并且如何使用它。