linux学习——配置与环境

一.环境

1.1环境中存储的是什么?

shell在环境中存储了两种基本类型的数据——环境变量和shell变量。shell变量是由bash存放的少量数据,环境变量就是除此之外的所有其他变量。除变量之外,shell还存储了一些编程数据——shell函数

1.1.1 检查环境

printenv——只显示环境变量

set——如果不带选项或参数,那么显示shell变量、环境变量以及任何已定义的shell函数。

如需要查看单个变量的值,可以使用echo命令,echo  $HOME

linux学习——配置与环境_第1张图片

1.2  环境是如何建立的?

用户登录系统后,bash程序就会启动并读取一系列称为启动文件的配置脚本,这些脚本定义了所有用户共享的默认环境。接下来,bash会读取更多存储在主目录下的用于定义个人环境的启动文件。

1.2.1 login和non-login shell

shell会话存在两种类型,分别为login shell 和 non-login shell 

login shell 的启动文件

文件 说明
/etc/profile 适用于所有用户的全局配置脚本
~/.bash_profile 用户的个人启动文件。可扩展或重写全局配置脚本中的设置
~/.bash_login 若~/.bash_profile缺失,则bash尝试读取此脚本
~/.profile 若~/.bash_profile和~/.bash_login缺失,则读取此文件。在基于Debian的Linux版本中,这是默认值

 

non-login shell 的启动文件

文件 内容
/etc/bash.bashrc 适用于所有用户的全局配置脚本
~/.bashrc 用户的个人启动文件。可扩展或重写全局配置脚本中的设置。

 

1.2.2  启动文件中有什么?

文件中以“#”开头的行是注释行,文件中一个重要的元素——PATH变量

PATH 变量通常是由启动文件/etc/profile 中的一段代码设定。很多Linux发行版本在默认情况下提供了该PATH设置。一些基于Debian的发行版笨,如Ubantu,会在登陆时检查~/bin 目录是否存在,若存在,则会自动添加到PATH 变量中

export命令告诉shell将shell的子进程使用PATH变量的内容。

1.3  修改环境

1.3.1  用户应该修改哪些文件

在PATH 中添加目录,或者定义额外的环境变量,需要将这些更改放入到.bash_profile文件中(或者是其他的等效文件,如ubantu系统使用的是.profile文件),其他的改变则应录入.bashrc文件中。

1.3.2  文本编辑器

常见编辑器中受欢迎的有nano、vi 和 emacs。

1.3.3  激活修改

因为只有启动shell会话时才会读取.bashrc,所以对.bashrc作出的修改只有在关闭shell终端会话并重启的时候才会生效。或者使用source .bashrc命令重新读取.bashrc文件

二、VI 简介

2.1 vi的优势

  • vi总是可用的。
  • vi 是轻量级的软件,运行速度快。
  • 操作方便。

2.2 启动和退出vi

输入命令vi即可启动vi

linux学习——配置与环境_第2张图片

2.3  vim的配置

VIM配置设置

2.4  vim 的使用

1.图形vi-vim备忘单和教程

2.linux 下vim的使用(学习必看!!重要)

三、定制提示符

3.1 提示符的分解

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(linux学习)