变量分为系统变量和用户自定义变量,他们的配置文件当然分为系统环境变量配置文件和用户环境变量控制文件

1.规定环境变量的配置文件

[root@wangshaojun 111]# vim /etc/profile

建议我们在/etc/profile.d下创建*.sh文件来修改

2.修改全局参数的配置文件里的变量

[root@wangshaojun 111]# vim /etc/profile.d/path.sh

#!/bin/bash

export PATH=$PATH:/tmp/:/date/bin/
   ~
   ~

   :wq

[root@wangshaojun 111]# source /etc/profile  ///重置生效

[root@wangshaojun 111]# echo $PATH 查看

3.修改系统的bash系统配置文件

目录的位置在

[root@wangshaojun 111]# vim /etc/bashrc

修改bashrc里面的ps1变量

[root@wangshaojun 111]# echo $PS1
[\u@\h \W]\$
[root@wangshaojun 111]# PS1='[\u@\h\t \w]\$ '
[root@wangshaojun22:51:02 /111]#

修改回来就是把 '\t' 'w'改为'W'

[root@wangshaojun22:51:02 /111]# PS1='[\u@\h \W]\$ '
[root@wangshaojun 111]# echo $PS1
[\u@\h \W]\$

更改umask值

[root@wangshaojun 111]# vim /etc/profile.d/umask.sh

umask 0012

  ~
  ~

:wq

[root@wangshaojun 111]# source /etc/profile

[root@wangshaojun 111]# umask
0012

最后再按上述改回0022,重置生效。查看umask

//////////////////////////////////////////////////////////////////////////////////////////

用户修改环境变量配置文件就切换到该用户然后修改

先切换用户

[root@wangshaojun 111]# cd
[root@wangshaojun ~]# ls -a .

.bash_profile

用户定义环境变量

.bashrc

用户定义别名

///////////////////////////////////////////////////////////////////////////////////////////////

总结:vim /etc/profile.d/**.sh 修改全局参数的变量  source /etc/profile 变量重启生效

用户变量切换到用户下修改

shell入门-系统和用户的配置文件的更多相关文章

  1. #实现详细记录登陆过系统的用户,IP地址,shell命令及详细操作的时间

    //实现详细记录登陆过系统的用户,IP地址,shell命令及详细操作的时间 将下面代码加入/etc/profile //history USER_IP = who -u am i 2> /dev ...

  2. Linux shell入门基础(一)

    Linux shell入门基础(一): 01.增加删除用户: #useradd byf   userdel byf(主目录未删除)  userdel -r byf   该用户的属性:usermod 用 ...

  3. WCF入门教程(五)配置文件

    WCF入门教程(五)配置文件 服务协定以及实现写好后,需要将相关服务公布出去,就需要HOST来承载,供客户端来调用. 承载服务有两种方式,一种通过配置文件,一种通过代码进行配置.上一章已经介绍了代码方 ...

  4. Linux系统之用户、群组和权限

    一.用户管理 创建用户时,系统为用户分配一个唯一的编号UID,同时为用户创建一个同名的组,并为组分配一个编号GID,并把该用户加入该组中. 系统规定: uid: 0       特权用户      u ...

  5. 浅析Linux系统下用户与权限管理

    Linux作为一种多用户多任务操作系统,在日常的使用中不可避免地要划分出一个角色的概念来管理和使用计算机,这个角色与每一个计算机使用者关联,在Linux中称这种角色为用户.而在每一个用户使用计算机的过 ...

  6. Linux系统下用户与组的管理

    Linux系统下用户与组的管理 一.用户及组基本概述 Linux 系统上,用户管理是基于用户名和密码的方式进行资源的分配. 1.uid(用户身份标识) (1)root用户 uid为0 (2)普通用户: ...

  7. linux shell 入门

    本文是本人学习linux shell入门收集整理,不完全原创. 参考博文: http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html ...

  8. Linux学习之三-Linux系统的一些重要配置文件

    Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0        ...

  9. Shell入门02

    Shell入门-02 1.重定向 标准输入(<) 标准输出 标准错误重回定向 程序 = 指令 + 数据 命令   变量 在程序中,数据如何输入?又如何输出? 数据输入:键盘 – 标准输入,但是并 ...

随机推荐

  1. 批处理设置IP地址

    echo offecho 修改[本地连接]IP......netsh interface IP set address "本地连接" static 138.8.8.111 255. ...

  2. RZ11 系统配置参数

    SAP系统配置参数详解[转] SAP 系统参数设置 path: /usr/sap/PRD/SYS/profile profile: PRD_DVEBMGS00_sapapp 如果您想查看所有的参数及当 ...

  3. iview 表单相关

    view表单验证的步骤: 第一步:给 Form 设置属性 rules :rules第二步:同时给需要验证的每个 FormItem 设置属性 prop 指向对应字段即可 prop=”“第三步:注意:Fo ...

  4. shell编程3 ---流程控制语句

    shell编程流程控制语句 一.if流程控制语句 1.单分支if条件判断语句 if [  条件判断式 ]:then     或者   if[ 条件判断式 ] 程序                   ...

  5. Ubuntu 14.04 或者16.04开启root账户登录和图形界面登录root时候的报错解决方法

    1.打开终端 2.输入sudo vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 3.添加一行:greeter-show-manual-login ...

  6. link_to嵌套

    = link_to theses_path, :class=>"btn" do .text-center 购买

  7. 每天一个Linux命令(31)diff命令

    diff命令在最简单的情况下,比较给定的两个文件的不同.如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入.diff命令是以逐行的方式,比较文本文件的异同处.如果该命令指定进行目录的比较,则 ...

  8. 每天一个Linux命令(13)less命令

    less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览. 用less命令显示文件时,用PageUp键向上翻页,用 ...

  9. 第二篇 javascript一维数组和二维数组及方法

    一.数组 什么是数组 程序=数据+算法 数组就是一种很常见的保存批量数据的数据结构 一.定义数组 var arr1=[]; //定义了一个不包含元素的数组 ,,]; //定义了一个包含三个元素的数组 ...

  10. phpmyadmin mysqlnd cannot connect to

    mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administra ...