zoukankan      html  css  js  c++  java
  • 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之后立即生效.



  • 相关阅读:
    python学习笔记-面向对象进阶复习小结
    python学习笔记-类的静态属性,类方法和静态方法
    python学习笔记-面向对象的继承、多态、封装
    python学习笔记-python简介
    python学习笔记-列表、元组字典
    python学习笔记-常用数据类型之字符串
    python学习笔记-函数,递归和内置函数
    python学习笔记-文件操作
    python学习笔记-迭代器与生成器
    python学习笔记-装饰器
  • 原文地址:https://www.cnblogs.com/xiaoxing/p/3933612.html
Copyright © 2011-2022 走看看