OS.ENVIRON()详解
来源:互联网 发布:免费淘宝店标logo设计 编辑:程序博客网 时间:2024/05/16 16:40
创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blackvan.blog.51cto.com/4427217/882945
我们想要用python获得一些有关系统的各种信息的时候就不得不想到os的environ,那这里面都具体包含了那些内容呢?
一、简介
对于官方的解释,environ是一个字符串所对应环境的映像对象。这是什么意思呢?举个例子来说,environ['HOME']就代表了当前这个用户的主目录。
下图是windows和ubuntu下的environ的key列表:
windows:
linux:
虽然基本的字段对差不多,但是不同的系统有些字段还有有一些小小的差异。
二、举例
比如刚刚举例的os.environ[HOME]在linux中适用而在windows下面是没有这个key的,在windows下是HOMEPATH,又比如linux下的USER在windows下面对应的就是USERNAME:
windows:
linux:
总结这些差异来说,他们都是各自系统的本身特性造成的,比如你用的是gnome版的ubuntu,那么key里面就会多出一条['GNOME_DESKTOP_SESSION_ID'].
三、key字段详解
作为一个渗透测试学习者来说,对系统的足够了解是基本的要求,下面就通过对os.environ中的key解读的角度来认识系统。
windows:
· os.environ['HOMEPATH']:当前用户主目录。
os.environ['TEMP']:临时目录路径。
os.environ[PATHEXT']:可执行文件。
os.environ['SYSTEMROOT']:系统主目录。
os.environ['LOGONSERVER']:机器名。
os.environ['PROMPT']:设置提示符。
linux:
os.environ['USER']:当前使用用户。
os.environ['LC_COLLATE']:路径扩展的结果排序时的字母顺序。
os.environ['SHELL']:使用shell的类型。
os.environ['LAN']:使用的语言。
os.environ['SSH_AUTH_SOCK']:ssh的执行路径。
os.environ以字典的形式返回系统变量
0 0
- OS.ENVIRON()详解
- OS.ENVIRON()详解
- OS.ENVIRON()详解
- os.environ 和 keras.json
- 「Python」os.environ
- Python简单CGI服务器os.execve(scriptfile,args,os.environ)权限错误
- environ.c
- environ变量
- 环境变量environ
- c 环境变量 environ变量
- wsgi 的environ变量
- undefined reference to `environ'
- Linux environ 环境变量指针
- environ用户环境
- 4.2.2 environ变量
- 环境变量 getnv environ
- environ(7)用户环境
- extern char **environ;
- linux启动常见问题汇总
- winsock setsockopt 详解
- 解决xcode4.5.1编绎包含第三方框架的项目不支持armv7s
- eclipse调优与配色方案
- 异常输出到指定文件
- OS.ENVIRON()详解
- IOS rsa加密与解密
- 冒充熟人电话诈骗事件的图论分析
- cocos2d-x-2.2.5加载cocostudio1.5生成的二进制文件.csb报错
- Android PopupWindow的使用
- Git Submodule 使用方法
- 亿级Web系统搭建——单机到分布式集群
- JavaScript随机生成颜色以及十六进制颜色 与RGB颜色值的相互转换
- php缓存读写