码迷,mamicode.com
首页 > 系统相关 > 详细

shell相关

时间:2018-09-07 18:39:12      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:www.   etc   http   生效   自定义   定义   继承   包括   exp   

几种shell

shell是用户和操作系统的桥梁。

主要分为如下几种:

  • sh
  • bash
  • zsh

几种profile

  • login shell:用户通过口令登录的shell
  • non login shell:用户没有登录的shell,比如用户在login shell中使用bash开启的的shell就属于non login shell

  • /etc/profile:login shell系统层面的全局的配置,bash再读完该配置后,还会去读取用户目录下的配置;
  • 用户目录下的配置:
    • ~/.bash_profile
    • ~/.bash_login
    • ~/.profile

正常来讲,如果修改了profile,需要下一次登录shell才会生效,如果需要立即生效的话,使用source命令。

source your_profile

变量

  • 环境变量:env查看环境变量;
  • 用户自定义变量:set查看所有的变量,包括环境变量和用户自定义变量;
  • export:将用户自定义变量 转为 环境变量;

为何要将用户自定义变量转为环境变量呢?因为shell种fork的子进程只会继承环境变量,而不会继承用户自定义变量。

shell内建命令

之前总结过一篇:https://www.cnblogs.com/Spground/p/9567874.html

shell相关

标签:www.   etc   http   生效   自定义   定义   继承   包括   exp   

原文地址:https://www.cnblogs.com/Spground/p/9606433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!