linux设置时间环境变量,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

修改ls显示的时间格式

[sql] view plaincopy

[liul@test dataload]$ ls -l

total

drwxr-xr-x liul liul Sep : PyYAML-3.10

-rw-r--r-- liul liul Sep : PyYAML-3.10.tar.gz

-rwxr-xr-x liul liul Feb greenplum-loaders-4.2.1.0-build--RHEL5-x86_64.bin

-rw-r--r-- liul liul Mar greenplum-loaders-4.2.1.0-build--RHEL5-x86_64.zip

drwxrwxr-x liul liul Oct : install

drwxrwxr-x liul liul Oct : shell

drwxr-xr-x liul liul Oct : yaml-0.1.

-rw-r--r-- liul liul Sep : yaml-0.1..tar.gz

[sql] view plaincopy

[liul@test dataload]$ ls -l --time-style '+%Y/%m/%d %H:%M:%S'

total

drwxr-xr-x liul liul // :: PyYAML-3.10

-rw-r--r-- liul liul // :: PyYAML-3.10.tar.gz

-rwxr-xr-x liul liul // :: greenplum-loaders-4.2.1.0-build--RHEL5-x86_64.bin

-rw-r--r-- liul liul // :: greenplum-loaders-4.2.1.0-build--RHEL5-x86_64.zip

drwxrwxr-x liul liul // :: install

drwxrwxr-x liul liul // :: shell

drwxr-xr-x liul liul // :: yaml-0.1.

-rw-r--r-- liul liul // :: yaml-0.1..tar.gz

[sql] view plaincopy

在~/.bash_profile中加入export TIME_STYLE='+%Y/%m/%d %H:%M:%S'

[liul@test dataload]$ vi ~/.bash_profile

[liul@test dataload]$ source ~/.bash_profile

[liul@test dataload]$ cat ~/.bash_profile | grep TIME

export TIME_STYLE='+%Y/%m/%d %H:%M:%S'

[liul@test dataload]$ source ~/.bash_profile

[liul@test dataload]$ ls -l

total

drwxr-xr-x liul liul // :: PyYAML-3.10

-rw-r--r-- liul liul // :: PyYAML-3.10.tar.gz

-rwxr-xr-x liul liul // :: greenplum-loaders-4.2.1.0-build--RHEL5-x86_64.bin

-rw-r--r-- liul liul // :: greenplum-loaders-4.2.1.0-build--RHEL5-x86_64.zip

drwxrwxr-x liul liul // :: install

drwxrwxr-x liul liul // :: shell

drwxr-xr-x liul liul // :: yaml-0.1.

-rw-r--r-- liul liul // :: yaml-0.1..tar.gz

【Linux基础】linux下修改ls显示的时间格式

1.修改ls显示格式 ls -l --time-style '+%Y/%m/%d %H:%M:%S' drwxr-x--- edwetl edwetl // :: arc_test ls -l --t ...

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

1.总结背景 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容.如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁 ...

linux环境变量的设置

linux中环境变量分为系统环境变量和用户环境变量(和window中一样),系统环境变量对所有系统用户都有效,用户环境变量只对当前用户有效,我们以ubuntu为例说明 用户环境变量 用户环境变量通常存 ...

Linux环境变量配置全攻略

Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法. 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置M ...

Linux 环境变量_006

***Linux 环境变量指系统运行程序或命令的能快速找到其位置等其它功能,不用输入复杂命令.以$PATH环境变量为例子, $PATH决定了shell指定寻找命令或程序的路径,比较执行ls命令,如果没 ...

Linux学习笔记之Linux环境变量总结

0x00 概述 Linux是一个多用户多任务的操作系统,可以在Linux中为不同的用户设置不同的运行环境,具体做法是设置不同用户的环境变量. 0x01 Linux环境变量分类 按照生命周期来分,Lin ...

Linux环境变量及其设置

简介 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或多个应用程序将使用到的信息.Linux是一个多用户的操作系统,每个用户登录系统时都会有一个专用的运行环境,通常情况下每个用户的默认的环 ...

Linux环境变量总结 转

转自https://www.jianshu.com/p/ac2bc0ad3d74 Linux是一个多用户多任务的操作系统,可以在Linux中为不同的用户设置不同的运行环境,具体做法是设置不同用户的环境 ...

三种配置linux环境变量的方法(以java为例)

1.先确认是否为openjdk:参考 2. 修改/etc/profile文件  如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性 ...

随机推荐

第五篇:白话tornado源码之褪去模板的外衣

上一篇介绍了客户端请求在tornado框架中的生命周期,其本质就是利用epoll和socket来获取并处理请求.在上一篇的内容中,我们只是给客户端返回了 ...

C#MVC使用二进制流显示图片

关于显示图片的最好方法当然是img 的src直接指向地址,简单实用.但是有时候也会使用到使用图片流显示图片的方法.实现也比较简单(在C# mvc中,java的不了解).具体如下: 1.前台cshtml ...

脚本重定向输出【错误、正确】——分析service脚本中用到的语法

<1> >&2 即 1>&2 也就是把结果输出到和标准错误一样:之前如果有定义标准错误重定向到某log文件,那么标准输出也重定向到这个log文件如:ls 2&g ...

MyEclipse配置Tomcat 并编写第一个JSP程序

安装myeclipse之后配置tomcat服务器,在window里选择servers 选择tomcat的文件夹路径(我的是从别人那里考过来的文件夹) 选中上enable即可 出现了这个界面 在这里可以 ...

SQL面试题:有A B C三列&comma;用SQL语句实现:当A列大于B列时选择A列否则选择B列

.请教一个面试中遇到的SQL语句的查询问题 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列. ------------------- ...

HTTP协议-------&gt&semi;资源和URL

1.前言 最近在研究http,希望结合书本,对网上资料进行整合,用“人话”聊聊这个玩意儿- 计划用近十篇文章,详尽的说清楚以下一些问题: URL和资源.HTTP报文是什么东西? HTTP是怎样进行链接 ...

UnderScore的使用实例记录

集合操作 _.range(),主要用于区间的获取操作.参数说明:(param1):范围上限,(param1,param2):起始及结束范围,(param1,param2,param3):起始结束范围, ...

使用echarts-for-react 绘制折线图 报错:&grave;series&period;type should be specified &grave;

解决办法: 在动态获取值的函数前面加 访问器属性  get ,去获取对象的属性 @inject('commonStore', 'reportUIStore') @observer class Line ...

&lbrack;BZOJ1814&rsqb;Formula 1

Description: 一个 m * n 的棋盘,有的格子存在障碍,求经过所有非障碍格子的哈密顿回路个数 Hint: \(n,m<=12\) Solution: 插头dp模板题,注意要讨论多种 ...

Docker安装Zookeeper

⒈下载 docker pull zookeeper ⒉运行 docker run --name zk -p 2181:2181 -p 2888:2888 -p 3888:3888 --restart ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值