shell的含义

本文解析了Linux中Shell的概念及其作为操作系统的直接交互方式的角色,强调了命名空间的重要性,并介绍了如何利用shell配置文件实现动态config的分离与加载,使工作流程更加直观便捷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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导入配置,非常直观方便。

转载于:https://www.cnblogs.com/lyon2014/p/4701413.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值