[20170119]tmux与环境变量.txt

[20170119]tmux与环境变量.txt

tmux是我的最爱,我基本登录linux马上切换到tmux,进行多屏幕的管理操作.最近遇到1个与环境变量有关的问题.

1.环境:
$ cat /etc/issue
Oracle Linux Server release 5.9
Kernel \r on an \m

$  tmux  -V
tmux 1.6

--//我使用tmux版本并不高.

2.建立环境变量:
--//linux 会话1
$ export AAA=1111
$ echo $AAA
1111

--然后启动tmux,查看:
$ echo $AAA
1111

--可以发现tmux继承了环境变量AAA.

3.问题:
--现在我在开启新的linux终端会话.
--//linux 会话2
$ echo $AAA
--//可以发现环境变量AAA并不存在.

$ tmux ls
0: 1 windows (created Thu Jan 19 16:54:36 2017) [271x78] (attached)
--//现在仅仅打开一个tmux.再启动一个tmux
$ tmux
$ tmux ls
0: 1 windows (created Thu Jan 19 16:54:36 2017) [271x78] (attached)
1: 1 windows (created Thu Jan 19 16:57:42 2017) [271x78] (attached)

--可以发现我现在开启了2个tmux 窗口.然后马上执行:

$ echo $AAA
1111

--//可以发现环境变量AAA出现在打开的tmux在可以发现了.
--//换1句话将tmux 采用C-S模式,分开的会话会继承父tmux的环境变量.我不知道是否是bug,今天浪费一点点时间查询这个问题.工作中注意.

时间: 2024-10-23 20:04:50

[20170119]tmux与环境变量.txt的相关文章

[20140624]显示环境变量PATH.txt

[20140624]显示环境变量PATH.txt 前几天看一台机器,PATH环境变量好长.为了更好的显示,自己随手先了一个shell. $ echo $PATH | tr ":" "\n" /u01/app/oracle11g/product/11.2.0/db_2/perl/bin /usr/java/jdk1.6.0_25/bin /usr/kerberos/bin /usr/local/bin /bin /usr/bin /usr/X11R6/bin /usr

Windows下环境变量新玩法

window|变量 近日发现朋友在玩电脑时,在"运行"中输入QQ.exe,QQ便运行了.这使我感到很诧异,以前我也曾试过在"运行"中输入QQ.exe过,却不能运行.这是为什么呢?最后在朋友的点拨下我终于得到了答案.下面与大家分享. 不知大家是否注意到这样一个地方:在"系统属性/高级/环境变量"下的系统变量.我们在"系统变量"下双击变量path.系统默认的只有%SystemRoot%\system32和%SystemRoot%这

Unix中的环境变量的应用

环境变量在Unix操作系统中的地位不用笔者多说,大家都知道.但是在Unix操作系统中,有几个环境变量经常被人所忽视.笔者有时候跟一些经验比较丰富的系统工程师交流时,他们也不知道有这个环境变量.笔者今天就给大家介绍一下这些被忽视的环境变量,以及其应用.帮助大家扫扫认识的盲区. 一.防止文件被意外覆盖. 在Unix操作系统中,有一个很特殊的符号,叫做重定向符.通过这个符号,可以把一些屏幕的显示的结果或者其他内容重定向到一个文件中.显然这个重定向符号很受系统工程师的欢迎.如利用这个符号可以轻易的把当前

linux下设定环境变量的方法介绍

  那么需要将export命令写入某个系统文件中,拥有这种功能的文件常见的有如下几个: /etc/environment 或 /etc/profile 或 ~/.profile 或 /etc/bash.bashrc 或 ~/.bashrc等. 有这么多可以用,到底它们有什么区别,谁先谁后呢? 首先,来看看这几个文件都是干什么的: 1./etc/environment–>是系统在登录时读取的第一个文件,用于为所有进程设置环境变量.系统使用此文件时并不是执行此文件中的命 令,而是根据KEY=VALU

sysgen未定义-环境变量 sysgen 未定义

问题描述 环境变量 sysgen 未定义 开发Wince5.0的bootloader 下面的是前四步,我在第四步的时候出现问题:环境变量 sysgen 未定义.具体如下: 第一步:为自己的Bootloader创建一个目录 我的目录设置如下: C:WINCE500PLATFORMMyPlatformSrcBootloaderEboot 第二步:在Booloader文件夹下,创建一个.txt文本,里面输入: DIRS=/ eboot 保存,文本重命名为dirs 第三步:建立一个命令行生成shell以

u-boot 环境变量参数设置

今天本来是烧写内核,结果一不小心把uboot也整不能用了,无奈之下只好重新烧个uboot,等都弄好以后,发现系统还是启动不了,原来是启动参数设置不对,于是找到了这篇文章,//是我添加的内容.   原文地址:http://blog.chinaunix.net/u3/94312/showart_1923637.html 原文:      看到这个标题,可能觉得这个并没有什么的,其实不然,编好了u-boot了,但是如何来使用确不是那么简单的,想当初我将uboot制作出来后以为全部都搞定了,屁颠屁颠的烧

uboot 环境变量

从bootm 命令讲起 1 找到linux的内核入口 Bootm命令通过读取uImage的头部0×40字节的信息,将uImage定位到正确的地址,同时找到linux的内核入口地址. 这个地方就涉及到uImage的头部0×40字节信息到底是什么的问题?uboot提供了mkimage命令去把0×40字节加在linux内核头部. mkimage -n "Kernel 2.4.18″ -A arm -O linux -T kernel -C none -a 30007fc0 -e 30008000 -d

uboot环境变量(设置bootargs向linux内核传递正确的参数)

这是我uboot的环境变量设置,在该设置下可以运行initram内核(从内存下载到nandflash再运行),但是运行nfs根文件系统的时候一直出错,各种错误.查看了很多资料后猜想应该是uboot传递给linux内核的参数有问题,也就是bootargs的设置有问题. #printenv bootargs=noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200 rootfstype=yaffs2 rw mem=64M bo

Python读取环境变量的方法和自定义类分享_python

使用os.environ来读取和修改环境变量: 复制代码 代码如下: import os print (os.environ["TEMP"]) mydir = "c:\\mydir" os.environ["MYDIR"] = mydir print (os.environ["MYDIR"]) pathV = os.environ["PATH"] print (pathV) os.environ["