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

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. C# 汉字编码GB2312转换

    功能界面 源码: using System; using System.Collections.Generic; using System.ComponentModel; using System.D ...

  2. QT下的QProcess调用外部程序

    头文件widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget; ...

  3. 简单封装的Log4net

    1. [代码]使用     log = new Logger(this.GetType());log.Info("Hello world.");2. [代码]第二个版本,修复了Co ...

  4. POJ 1639 Picnic Planning:最小度限制生成树

    题目链接:http://poj.org/problem?id=1639 题意: 给你一个无向图,n个节点,m条边,每条边有边权. 让你求一棵最小生成树,同时保证1号节点的度数<=k. 题解: 最 ...

  5. idea中java异常

    1. Compilation failed: internal java compiler error 解决方案:File-->Setting...-->Build,Execution,D ...

  6. cin.get(),cin.getline(),getline(),gets(),getchar()

    1.cin.get() (1).cin.get()-------提取单个字符,可以提取回车.空格 a=cin.get(); (2) 同(1)---------------提取单个字符,可以提取回车.空 ...

  7. Serblet 过滤器(Filter)

    Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息. 过滤器的作用: 1.身份验证过滤器 2.日志记录和审核过滤器 3.触发资源访问事件过滤器. 等等等... Ser ...

  8. codeforces 653C C. Bear and Up-Down(乱搞题)

    题目链接: C. Bear and Up-Down time limit per test 2 seconds memory limit per test 256 megabytes input st ...

  9. [原]NYOJ-字符串替换-113

    大学生程序代写 /*http://acm.nyist.net/JudgeOnline/problem.php?pid=113 字符串替换 时间限制:3000 ms  |  内存限制:65535 KB  ...

  10. H264视频编码成MP4文件

    firehood的专栏 Wince嵌入式开发       目录视图 摘要视图 订阅 赠书 | AI专栏(AI圣经!<深度学习>中文版)      每周荐书:Kotlin.分布式.Keras ...