shell运行环境之环境配置文件
Shell运行环境之环境变量介绍了 Shell 运行环境中三种不同的环境变量–临时变量,用户变量和系统变量,除此之外还有 /etc/environment, /etc/profile 和 ~/.profile 作用域。这篇文章将主要围绕 Bash 这个 Shell来讲解 环境配置文件,并结合 Shell 的四种模式来说明这些配置文件的作用域。
[阅读全文]禹过留声
Shell运行环境之环境变量介绍了 Shell 运行环境中三种不同的环境变量–临时变量,用户变量和系统变量,除此之外还有 /etc/environment, /etc/profile 和 ~/.profile 作用域。这篇文章将主要围绕 Bash 这个 Shell来讲解 环境配置文件,并结合 Shell 的四种模式来说明这些配置文件的作用域。
[阅读全文]在 Windows 系统中,我们经常需要设置环境变量,特别是安装完 Java JDK 之后。而在 Linux 里面也是需要对一些环境变量进行设置,比如 PATH (执行文件的路径),http_proxy(http 代理)等。本文主要介绍三种环境变量–临时变量,用户变量和系统变量,并对其作用的先后做一些验证。
[阅读全文]在Ubuntu里,我们经常在终端中使用sudo
来提权–以普通用户的身份去行使管理员的权限(前提是知道管理员用户的密码),这样减少了root用户的登录次数和管理时间,也提高了系统的安全性。不过有时候我们会直接用su
切换到管理员进行一系列操作。本篇博文就是总结sudo
,su
对bash运行环境的影响。明白了这点,你将明白在公司里怎样使用代理。
格雷码(Gray Code)是指在一组数的编码中,任意两个相邻的代码只有一位二进制数不同,则称这种代码为格雷码。另外由于最大数和最小数之间也仅有一位数不同,即“首尾相连”,因此又称为循环码或反射码。这篇博文主要介绍怎样用递归的方式构造格雷码以及格雷码与 8421 码之间的转换。
[阅读全文]正所谓“工欲善其事,必先利其器”,而作为一个专业的码农,怎么能不好好对待自己编程的利器– VIM 编辑器呢!可能读者会说编程的利器不应该是各种语言的集成工具么?像编写 C/C++ 程序的 VS,Codeblock(跨平台)软件,像编写 Java 程序的 Eclipse(现在已经有支持 C/C++/Python 的插件),像编写 Python 程序的 PyCharm 等。这些人性化的开发集成环境功能强大,使用方便。不过成也在此,败也在此。本文将详细介绍Vim编辑器以及其基本入门级配置。
[阅读全文]