首页 > 系统相关 >Linux环境变量配置文件

Linux环境变量配置文件

时间:2024-01-30 10:14:51浏览次数:33  
标签:profile 变量 配置文件 Linux etc 生效 环境变量

1. 什么是环境变量配置文件

环境变量-配置文件

环境变量是可以在父shell和子shell都生效的变量,Linux允许把本地变量声明为环境变量,但是不会永久生效,一旦重启,就会失效

想要永久生效,需要把这个更改放进 环境变量配置文件

环境变量配置文件中主要是 定义 对系统的操作环境生效的 系统默认环境变量,比如PATH,HISTSIZE(历史命令保存条数), PS1(提示符),HOSTNAME(主机名)等默认环境变量

source 命令

source 配置文件 配置文件生效需要重启,使用source命令可以直接强制更改生效

. 配置文件 注意.后面有空格,.source命令的缩写

2 环境变量配置文件作用

系统中默认的环境变量配置文件

/etc/profile

/ect/profile.d/*.sh

~/.bash_profile

~/.bashrc

/etc/bashrc

写在/etc目录下的文件 对所有用户生效

写在 ~ (家目录)下的文件只对当前用户生效

配置文件有优先级,登录后首先读取/ect/profile,该文件的作用:

  • USER变量
  • LOGNAME变量
  • MAIL变量
  • PATH变量
  • HOSTNAME变量
  • HISTSIZE变量
  • umask
  • 调用/etc/profile.d/*.sh文件

3 其他配置文件和登录信息

  1. 注销时生效的环境变量配置文件 ~/.bash_logout

  2. 历史命令的保存文件 ~/bash_history

  3. Shell登录信息 文件

    本地登录欢迎信息文件: /etc/issue

    转义符 略

    远程登录欢迎信息文件: /etc/issue.net

    这个是纯文本文件,不能转义

    登陆后欢迎信息: /etc/motd

    不管是本地登录,还是远程登录,都可以显示欢迎信息

标签:profile,变量,配置文件,Linux,etc,生效,环境变量
From: https://www.cnblogs.com/guanghui-hua/p/17995866

相关文章

  • 更改linux默认启动内核版本,修改 GRUB 设置
    简介:在本文中,我们将讨论如何在GRUB引导加载器中更改默认启动的Linux内核版本。这对于在多个内核版本间切换非常有用。已在Ubuntu上验证可用。告别直接修改/boot/grub/grub.cfg的土办法。查看目前linux上面的内核版本#方法一ls/boot/vmlinuz-*#方法二:cat/boot/grub/......
  • prometheus 配置文件汇总
    prometheusprometheus.yaml#myglobalconfigglobal:scrape_interval:15s#Setthescrapeintervaltoevery15seconds.Defaultisevery1minute.evaluation_interval:15s#Evaluaterulesevery15seconds.Thedefaultisevery1minute.#scrape_......
  • Linux挂载新磁盘到根目录
    Linux挂载新磁盘到根目录添加磁盘到需要挂载的机器上lsblk查看硬盘挂载情况,sdb,sdc为我新挂载的磁盘fdisk-l查看挂载之前的分区情况,为新硬盘创建分区fdisk/dev/sdb,终端会提示:Command(mforhelp):输入:n依次输入p和1接着便会提示卷的起始地址和结束地址,都保持......
  • windows配置linux开发环境
    VSCode中安装插件:Remote-WSL扩展、RemoteDevelopment扩展安装检查:在左下角有一个远程状态的标记这个标记可以看出vscode在远程还是本地工作。点击后可选择需要的操作。......
  • linux利用shell+crontab自动备份mysql数据库
    一.准备条件,得先安装一个mysql数据库mysql5.7数据库安装教程https://www.cnblogs.com/magepi/p/16983507.html 二.然后准备编写shell脚本编写备份单个库shell脚本#!/bin/bash#保存备份个数,备份3天数据number=3#备份保存路径backup_dir=/opt/mysqlbackup#日期dd=......
  • django打包(linux)
    1.新建uvicorn文件(1)安装uvicorn插件pipinstalluvicorn(2)新建main.py文件fromuvicorn.serverimportConfig,Serverfromserver.asgiimportapplicationconfig=Config(app=application,host="0.0.0.0",port=8000,loop="asyncio",log_level=&q......
  • UTF-8格式编码的文件分为带BOM和不带BOM windows下编程,Linux下编程建议使用“UTF-8无
    UTF-8格式编码的文件分为带BOM和不带BOMwindows下编程,Linux下编程建议使用“UTF-8无BOM格式,“建议使用”UTF-8带BOM格式“Notepad++支持“UTF-8无BOM格式”和“UTF-8带BOM格式”两种UTF-8。一直以来不知道二者有什么区别。程序员它们的区别是:UTF-8带BOM格式,就是在文件头添加......
  • 清理linux命令记录
    Linux清理痕迹的一些方法1,暴力省事直接删除首先是比较暴力省事的操作,直接清除当前用户bash历史记录,可以直接echo空进去。echo"">~/.bash_history然后history的话,可以通过c参数直接删除。linux查看历史命令在Linux中,可以使用以下命令来查看历史命令:使用history命......
  • linux内核-2.Linux 内核makefile编译过程
    1zImage编译_all是默认目标,如果使用命令make或者makeall编译Linux的话此目标就会被匹配。KBUILD_EXTMOD为空的,因此194行的代码成立,因此_all依赖all。all又依赖vmlinux,开始编译vmlinux。makeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-distcleanmakeARCH=armCR......
  • linux的初步认识
    Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(LinusBenedictTorvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、......