• Linux修改命令提示符(关于环境参量PS1)


    关乎环境参量的四个文件/etc/profile  /etc/bashrc ~/.bashrc  ~/.bash_profile

    $$$:/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.所以如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。

    $$$:/etc/bashrc:为每一个运行bash shell的用户执行此文件.bash shell被打开时,该文件被读取.如果你想对所有的使用bash用户修改某个配置并在以后打开的bash都生效的话可以修改这个文件,修改这个文件不用重启,重新打开一个bash即可生效。

    $$$:~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.此文件类似于/etc/profile,也是需要重启才会生效,/etc/profile对所有用户生效.~/.bash_profile只对当前用户生效。

    $$$:~/.bashrc该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.(每个用户都有一个.bashrc文件,在用户目录下)此文件类似于/etc/bashrc不需要重启生效,重新打开一个bash即可生效,/etc/bashrc对所有用户新打开的bash都生效,但~/.bashrc只对当前用户新打开的bash生效。

    $$$: ~/.bashrc就是/home/.bashrc 。其中在linux下,以点"."开头命名的文件在系统中被视为隐藏文件。因此,如果想隐藏某个文件或目录,一种简单的办法就是把文件名命名为点开头。可以用: ls –al 列出隐藏文件。


    $$$:我遇到的问题是home目录下没有~/.bashrc 和~/.bash_profile而要正确显示命令提示符,这两个文件是必须的。所以命令提示符显示是错误的

    我的解决方法的从root下复制这两个文件到我的home下,故要用到两个命令chown(更改文件或目录宿主)和cp(复制)如下:

    可在root下完成,也可在用户(zhouguangfeng)下完成

    root下复制.bashrc文件

      ls –al  /root/ (查看其文件)


    cp  /root/.bashrc  /home/zhouguangfeng/

    chown zhouguangfeng :zhouguangfeng  /home/zhouguangfeng/.bashrc

    在用户zhouguangfeng下复制.bash_profile

    sudo cp /root/.bash_profile  /home/zhouguangfeng/

    sudo chown zhouguangfeng:zhouguangfeng  /home/zhouguangfeng/.bash_profile


    $$$:语法:chown [选项] 用户或组 文件 或chown 用户名:组名 文件

    用户名与组名还可用“.”隔开


    $$$:修改~/.bash_profile 添加环境变量

    vim~/.bash_profile 增加 export PS1=’[u@hw ]$ ’并保存


    注:“u”:当前用户名     “@”:显示@  “h”:显示主机第一个名

    “w”:完整工作目录 ,Home以~代替

    “ ”:显示时间      “$ ”:显示$


    $$$:重启reboot之后立即生效.



  • 相关阅读:
    学习bn算法
    记录pytorch的几个问题
    Python: 你不知道的 super
    cmd里面怎么复制粘贴
    tensorflow的transpose
    应该做一个软件,直接把视频里面的英语,转换成字幕,然后翻译
    继续修改,爬虫贴吧,上次的每次只取一个图片.
    Deleting elements
    Map, filter and reduce
    List methods
  • 原文地址:https://www.cnblogs.com/xiaoxing/p/3933612.html
Copyright © 2020-2023  润新知