Linux环境变量的修改(永久,暂时)以及修改ls显示的时间格式

本文转自:http://blog.sina.com.cn/s/blog_8e21864f01014u9h.html

Linux修改环境变量,很简单但很重要

一、Linux的变量种类

按变量的生存周期来划分,Linux变量可分为两类:

1. 永久的:需要修改配置文件,变量永久生效。

2. 临时的:使用export命令行声明即可,变量在关闭shell时失效。

二、设置变量的三种方法

1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】

用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

例如:编辑/etc/profile文件,添加CLASSPATH变量

# vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。

2. 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】

用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。

例如:编辑guok用户目录(/home/guok)下的.bash_profile

$ vi /home/guok/.bash.profile 如果没就更改.bashrc文件.

添加如下内容:

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。

3. 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】

在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
三、另外

1.使用readonly命令设置只读变量,如果使用了readonly命令的话,变量就不可以被修改或清除了。

2.使用unset命令来清除环境变量 $ unset TEMP_KEVIN #删除环境变量TEMP_KEVIN

 1 修改ls显示的时间格式
 2 [sql] view plaincopy
 3 [[email protected] dataload]$ ls -l
 4 total 28896
 5 drwxr-xr-x 8 liul liul     4096 Sep 24 17:10 PyYAML-3.10
 6 -rw-r--r-- 1 liul liul   241524 Sep 24 16:40 PyYAML-3.10.tar.gz
 7 -rwxr-xr-x 1 liul liul 14466821 Feb 16  2012 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.bin
 8 -rw-r--r-- 1 liul liul 14304561 Mar  1  2012 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.zip
 9 drwxrwxr-x 5 liul liul     4096 Oct  9 17:53 install
10 drwxrwxr-x 2 liul liul     4096 Oct  9 17:58 shell
11 drwxr-xr-x 8 liul liul     4096 Oct  9 23:51 yaml-0.1.4
12 -rw-r--r-- 1 liul liul   471759 Sep 24 16:47 yaml-0.1.4.tar.gz
13 [sql] view plaincopy
14 [[email protected] dataload]$ ls -l --time-style ‘+%Y/%m/%d %H:%M:%S‘
15 total 28896
16 drwxr-xr-x 8 liul liul     4096 2012/09/24 17:10:17 PyYAML-3.10
17 -rw-r--r-- 1 liul liul   241524 2012/09/24 16:40:10 PyYAML-3.10.tar.gz
18 -rwxr-xr-x 1 liul liul 14466821 2012/02/16 00:23:25 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.bin
19 -rw-r--r-- 1 liul liul 14304561 2012/03/01 17:14:16 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.zip
20 drwxrwxr-x 5 liul liul     4096 2012/10/09 17:53:00 install
21 drwxrwxr-x 2 liul liul     4096 2012/10/09 17:58:26 shell
22 drwxr-xr-x 8 liul liul     4096 2012/10/09 23:51:18 yaml-0.1.4
23 -rw-r--r-- 1 liul liul   471759 2012/09/24 16:47:13 yaml-0.1.4.tar.gz
24 [sql] view plaincopy
25 在~/.bash_profile中加入export TIME_STYLE=‘+%Y/%m/%d %H:%M:%S‘
26 [[email protected] dataload]$ vi ~/.bash_profile
27 [[email protected] dataload]$ source ~/.bash_profile
28 [[email protected] dataload]$ cat ~/.bash_profile | grep TIME
29 export TIME_STYLE=‘+%Y/%m/%d %H:%M:%S‘
30 [[email protected] dataload]$ source ~/.bash_profile
31 [[email protected] dataload]$ ls -l
32 total 28896
33 drwxr-xr-x 8 liul liul     4096 2012/09/24 17:10:17 PyYAML-3.10
34 -rw-r--r-- 1 liul liul   241524 2012/09/24 16:40:10 PyYAML-3.10.tar.gz
35 -rwxr-xr-x 1 liul liul 14466821 2012/02/16 00:23:25 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.bin
36 -rw-r--r-- 1 liul liul 14304561 2012/03/01 17:14:16 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.zip
37 drwxrwxr-x 5 liul liul     4096 2012/10/09 17:53:00 install
38 drwxrwxr-x 2 liul liul     4096 2012/10/09 17:58:26 shell
39 drwxr-xr-x 8 liul liul     4096 2012/10/09 23:51:18 yaml-0.1.4
40 -rw-r--r-- 1 liul liul   471759 2012/09/24 16:47:13 yaml-0.1.4.tar.gz 
时间: 2024-10-26 22:48:39

Linux环境变量的修改(永久,暂时)以及修改ls显示的时间格式的相关文章

Linux环境变量的修改(永久,暂时)

Linux修改环境变量,很简单但很重要 一.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1. 永久的:需要修改配置文件,变量永久生效. 2. 临时的:使用export命令行声明即可,变量在关闭shell时失效. 二.设置变量的三种方法 1. 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”. 例如:编辑/etc/profile文件,添加CL

Linux设置环境变量小结:设置永久变量&临时变量 全局变量&局部变量

1.总结背景 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容.如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了. 这涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分. 2.变量简介 Linux是一个多用户的操作系统.每个用户登录系统后,都会有一个专用的运行环境.通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义.用户可以对自己的运行环

Linux环境变量的设置和查看方法

1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org ... 4. 使用set命令显示所有本地定义的Shell变量 $ set BASH=/bin/bash BASH_VERSINFO=([0]="2"[1

Linux环境变量配置介绍及实战

一.环境变量文件介绍 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量.所以管理环境变量的文件也分为系统级和用户级的,下面贴一个网上找到的讲的比较明白的文件介绍(略作修改)[1]: 1.系统级:(1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件,应用于登录到系统的每一个用户.该文件一般是调用/etc/bash.bashrc文件./etc/bash.bash

Linux 环境变量介绍

1. Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: (1)永久的:需要修改配置文件,变量永久生效. (2)临时的:使用export命令声明即可,变量在关闭shell时失效. 2. 设置变量的三种方法 (1) 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用vi在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是"永久的". 例如:编辑/etc/profile文件,添加CLASSPATH变量 # v

pppcloud云主机下linux环境变量设置错误后,如何恢复解决方案

linux环境变量设置错误后,如何恢复解决方案:在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 后回车/etc /profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集 shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profi

Linux环境变量及其配置实战

Linux环境变量及其设置 简介 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或多个应用程序将使用到的信息.Linux是一个多用户的操作系统,每个用户登录系统时都会有一个专用的运行环境,通常情况下每个用户的默认的环境都是相同的.这个默认环境就是一组环境变量的定义.每个用户都可以通过修改环境变量的方式对自己的运行环境进行配置. 分类 根据环境变量的生命周期我们可以将其分为永久性变量和临时性变量,根据用户等级的不同又可以将其分为系统级变量和用户级变量.怎么分都无所谓,主要是对它的理解.

Linux环境变量目录

学嵌入式的时候,神烦那些教程各种不收规矩,例如教你用超级登录,或者在你的根目录下建立各种文件或目录,还有环境变量各种乱设.而本文就是针对最后一个问题. 在Linux家目录下的.bashrc文件可以个性化各种环境变量,但是每个性化一个环境变量如果想要删除或修改挺苦恼的,受到Linux环境下各种点d文件夹的启发(.d)所以就有了.bashrc.d目录.至于各种配置文件,例如bashrc.profile等的区别,网上有很多详细的描述,这里就不赘述了. .bashrc.d目录的作用是,参考ubuntu下

Linux环境变量设置命令export(转)

Linux export命令用于设置或显示环境变量. 在shell中执行程序时,shell会提供一组环境变量.export可新增,修改或删除环境变量,供后续执行的程序使用.export的效力仅及于该次登陆操作. 语法 export [-fnp][变量名称]=[变量设置值] 参数说明: -f 代表[变量名称]中为函数名称. -n 删除指定的变量.变量实际上并未删除,只是不会输出到后续指令的执行环境中. -p 列出所有的shell赋予程序的环境变量. 实例: 列出当前所有的环境变量 export -