• 技术文章 >运维 >linux运维

    linux .profile是什么

    藏色散人藏色散人2023-03-22 10:17:55原创79

    linux .profile是一个有关linux环境变量的文件;每个用户登录系统后,都会有一个专用的运行环境,并且用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量;在“/etc/profile”文件中修改环境变量,是对所有用户起作用。

    本教程操作环境:linux5.9.8系统、Dell G3电脑。

    linux .profile是什么?

    linux系统中profile文件介绍

    etc目录下的profile文件是每一个用户登录时,操作系统首先执行的文件,然后再将控制权交给用户主目录下的.profile文件

    1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 

    2、常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。以下主要操作将在该文件中进行。

    3、如何添加环境变量。

      例如添加”NAME=zhangsan“ 。在profile文件的最后添加如下内容export NAME=zhangsan

      变量值zhangsan可以加引号也可以不加,效果一样。

    4、在profile文件添加或修改的内容需要注销系统才能生效。

    5、使用env命令显示所有的环境变量 。在命令提示符下键入env就行了。

      set命令显示所有本地定义的Shell变量。

    6、常见的环境变量

      PATH:决定了shell将到哪些目录中寻找命令或程序

      HOME:当前用户主目录

      MAIL:是指当前用户的邮件存放目录。

      SHELL:是指当前用户用的是哪种Shell。

      HISTSIZE:是指保存历史命令记录的条数。

      LOGNAME:是指当前用户的登录名。

      HOSTNAME:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。

      LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。

      PS1:是基本提示符,对于root用户是#,对于普通用户是$。

      PS2:是附属提示符,默认是“>”。可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串“Hello,My NewPrompt :) ”。

     # PS1=” Hello,My NewPrompt :) “

    7、使用修改.bashrc文件(在用户的家目录下)进行环境变量的编辑,只对当前用户有用。使用修改 /etc/profile 文件进行环境变量的编辑,是对所有用户有用。大家一定要注意区别。

    8、Linux profile文件在系统启动时将被运行。大家可以在里面加入其他命令,但是一定要加正确,不然的话系统会启动不起来的。

    相关推荐:《Linux视频教程

    以上就是linux .profile是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:profile linux
    上一篇:linux怎么检查网卡是否正常 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 怎么查看linux是不是万兆网• linux怎么查看tomcat运行状态• linux vi 不显示光标怎么办• linux怎么检查网卡是否正常
    1/1

    PHP中文网