shell运行环境之sudo的环境

shell运行环境之环境配置文件讲解了 Shell 里面四个配置文件的作用域以及 Shell 的四种常用模式。在此基础上,我们进一步探究一下在用户切换过程中,运行环境的变化。在 Ubuntu 里,我们通常使用 sudo 来提权,使用 su 来切换用户,而这两种操作都会对终端运行环境产生影响。搞明白运行环境的变化,你将明白如何在终端中使用代理。

[阅读全文]
 |   

shell运行环境之环境配置文件

Shell运行环境之环境变量介绍了 Shell 运行环境中三种不同的环境变量–临时变量,用户变量和系统变量,除此之外还有 /etc/environment, /etc/profile 和 ~/.profile 作用域。这篇文章将主要围绕 Bash 这个 Shell来讲解 环境配置文件,并结合 Shell 的四种模式来说明这些配置文件的作用域。

[阅读全文]
 |   

shell运行环境之环境变量

在 Windows 系统中,我们经常需要设置环境变量,特别是安装完 Java JDK 之后。而在 Linux 里面也是需要对一些环境变量进行设置,比如 PATH (执行文件的路径),http_proxy(http 代理)等。本文主要介绍三种环境变量–临时变量,用户变量和系统变量,并对其作用的先后做一些验证。

[阅读全文]
 |   

刨根问底之shell里的运行环境

在Ubuntu里,我们经常在终端中使用sudo来提权–以普通用户的身份去行使管理员的权限(前提是知道管理员用户的密码),这样减少了root用户的登录次数和管理时间,也提高了系统的安全性。不过有时候我们会直接用su切换到管理员进行一系列操作。本篇博文就是总结sudosu对bash运行环境的影响。明白了这点,你将明白在公司里怎样使用代理。

[阅读全文]
 |   

shell编程之软硬链接ln

在 Windows 里面我们经常通过快捷方式来创建链接以方便我们使用电脑。而 Linux 中有两种方式创建链接,分别为软链接和硬链接。下面我们就来详细说下二者的区别。

[阅读全文]
 |