shell的含义
2015-08-04 11:03
531 查看
shell:壳,是操作linux最直接的方式,通过shell中输入命令和linux系统进行交互。
shell是一个小盒子,每一个有独立的命名空间,登录后的操作就是一个shell(有可能是bash,zsh等),每一个shell脚本都是一个shell;每个shell中的变量名称不会互相影响;
~/.bashrc、/etc/bashrc等这些是特殊的shell,成为shell配置文件,这些文件中有alias(别名),export(变量输出);
这些特殊的文件会在linux启动的时候自动source(加载),source的含义可以理解为获取shell的命名空间,相当于include、import、require等操作;
当一个shell被source之后,其中的变量会被导入到当前的shell中,特殊的,如果一个shell中有export,则export的内容会在每一个新的shell创建时导入,而不需要source该shell;
shell只是外壳,真正的ghost(含义)是命名空间; #向ghost in the shell致敬#
这是个人在一些频繁的小流程搭建过程中总结出来的一些内容,这个理解的基础上,将一些动态的config分离出来,然后在流程shell中通过source导入配置,非常直观方便。
shell是一个小盒子,每一个有独立的命名空间,登录后的操作就是一个shell(有可能是bash,zsh等),每一个shell脚本都是一个shell;每个shell中的变量名称不会互相影响;
~/.bashrc、/etc/bashrc等这些是特殊的shell,成为shell配置文件,这些文件中有alias(别名),export(变量输出);
这些特殊的文件会在linux启动的时候自动source(加载),source的含义可以理解为获取shell的命名空间,相当于include、import、require等操作;
当一个shell被source之后,其中的变量会被导入到当前的shell中,特殊的,如果一个shell中有export,则export的内容会在每一个新的shell创建时导入,而不需要source该shell;
shell只是外壳,真正的ghost(含义)是命名空间; #向ghost in the shell致敬#
这是个人在一些频繁的小流程搭建过程中总结出来的一些内容,这个理解的基础上,将一些动态的config分离出来,然后在流程shell中通过source导入配置,非常直观方便。
相关文章推荐
- shell编程之sed
- Shell脚本常用判断
- Python的Crypto模块使用:自动输入Shell中的密码
- Python的Crypto模块使用:自动输入Shell中的密码
- SHell命令总结
- shell编程之正则表达式
- 基本排序(二)插入排序(直接插入、Shell、折半)
- Linux查看系统信息的一些命令及查看已安装软件包的shell
- Bash Shell字符串操作
- Linux Shell常用技巧
- Shell日期时间和时间戳的转换
- hbase 列族优化 ,shell 管理集群
- shell路由查询脚本
- 基于Calabash-andriod的UI自动化测试(1)-环境和原理
- Xshell下中文乱码问题
- shell脚本学习笔记之sed命令用法
- 为了让vi命令也可以使用vim的配置,需要修改 vi /etc/bashrc 增加一行 alias vi='vim'此时,经过上面配置已经可以显示语法高亮了
- 也可以使用如下命令更改您的默认 Shell
- shell编程之正则表达式
- linux常用的主机shell脚本