适用场景:centos7
修改linux服务器的文件,建议先备份,再进行修改

如果不小心把此文件破坏了,想恢复,可以先把源文件备份,将源文件内容删除,下面内容重新粘贴即可

# /etc/profile# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.pathmunge () {case ":${PATH}:" in*:"$1":*);;*)if [ "$2" = "after" ] ; thenPATH=$PATH:$1elsePATH=$1:$PATHfiesac
}if [ -x /usr/bin/id ]; thenif [ -z "$EUID" ]; then# ksh workaroundEUID=`/usr/bin/id -u`UID=`/usr/bin/id -ru`fiUSER="`/usr/bin/id -un`"LOGNAME=$USERMAIL="/var/spool/mail/$USER"
fi# Path manipulation
if [ "$EUID" = "0" ]; thenpathmunge /usr/sbinpathmunge /usr/local/sbin
elsepathmunge /usr/local/sbin afterpathmunge /usr/sbin after
fiHOSTNAME=`/usr/bin/hostname 2>/dev/null`
HISTSIZE=1000
if [ "$HISTCONTROL" = "ignorespace" ] ; thenexport HISTCONTROL=ignoreboth
elseexport HISTCONTROL=ignoredups
fiexport PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; thenumask 002
elseumask 022
fifor i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; doif [ -r "$i" ]; thenif [ "${-#*i}" != "$-" ]; then . "$i"else. "$i" >/dev/nullfifi
doneunset i
unset -f pathmunge

centos7 /etc/profile 文件模板相关推荐

  1. Centos7的安装与模板机的制作

    Centos7的安装与模板机的制作 1.安装环境准备 1.VMware Workstation 2.centos7镜像 本文用的VMware版本为16.2.1 build-18811642 2.开始安 ...

  2. java项目README.MD文件模板

    java项目README.MD文件模板 项目简介: 用一两句话简单描述该项目所实现的业务功能: 技术选型: 后端技术栈 springboot mybaits jwt 数据库 关系型数据库 mysql ...

  3. 多序列比对算法MAFFT以及HMMER和profile文件的使用

    最近需要将蛋白质建模与虚拟筛选结合起来使用,要做的笔记可能会有点杂,有些可以拿来参考的. 一.多序列比对算法MAFFT 最经典和广为熟知的多序列比对软件是 clustalw . 但是现有的多序列比对软 ...

  4. Centos7常用命令[文件和目录]

    Centos7常用命令[文件和目录] ------------------------------------------------------------------------------ # ...

  5. Linux下修复修改profile文件导致命令不用可的解决方法

    在配置环境变量时,修改了/etc/profile 文件,然后source /etc/profile 由于一个配置错误,导致一些系统命令没法使用了 ll -bash: ls: command not f ...

  6. Xcode代码文件模板

    效果图 背景 鉴于公司非常注重代码规范,所以需要有良好的代码标注(MARK.FIXME.TODO),有利于代码文件目录清晰. 代码文件内部基本一致的集成风格,比如每个Controller都有必须实现固 ...

  7. 配置文件占位符||Profile——1、多Profile文件 2、yml支持多文档块方式 3、激活指定profile

    配置文件占位符 1.随机数 2.占位符获取之前配置的值,如果没有可以是用:指定默认值 Profile 1.多Profile文件 我们在主配置文件编写的时候,文件名可以是 application-{pr ...

  8. Linux /etc/profile文件详解

    linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析.这里修改 ...

  9. Spring boot的profile文件

    Profile Spring对不同环境,提供不同配置功能的支持 可以通过激活.指定参数等方式快速的切换环境 环境就是平常的开发环境.测试环境.生产环境等 多profile文件方式 在主配置文件编写的时 ...

最新文章

  1. java sha1加密ascii码_请问下面java的Sha1加密在c#中对应要怎么写?
  2. 史上最大规模ACL大会放榜,百度10篇NLP论文被录用!
  3. python之commands模块
  4. 一劳永逸解决IDEA 2019.3连接MySQL80时区(serverTimezone)问题
  5. Java数组--获取数组中的最大值案例
  6. boost::coroutine模块实现相同的边缘的测试程序
  7. 用CUDA实现Bellman-Ford
  8. 如何判断Socket连接失效
  9. STL库中string类内存布局的探究
  10. Win32ASM学习[19]:结构与联合
  11. 程序员面试金典 - 面试题 16.03. 交点(数学)
  12. 同样是做大数据分析,你月薪8k他30k,到底差在了哪?
  13. UILabel 实现圆角
  14. 国内外公有云对比:功能介绍、性能测试
  15. pytorch实现textCNN
  16. 关于教程被人盗版出售的一些感想
  17. led背光源工作的条件及结构
  18. 【国产替代】推动安全芯片产业国产化,华秋电子与华翼微达成合作!
  19. day36-MySQL基本SQL语句(下)
  20. FrontEnd笔记 -- PhotoShop

热门文章

  1. 人类首张黑洞照片咋拍的:7千TB数据太大网络传不了只能飞机运
  2. 爱因斯坦最熟悉的中国人,曾被学校开除的自学天才周培源
  3. 2019年,最值得期待的科学突破将是?
  4. Fast Matrix Factorization for Online Recommendation with Implicit Feedback论文代码分析
  5. 代价敏感多标签主动学习的代码开发跟踪
  6. 深度学习(2)--常见概率分布(2)
  7. 阿里云高效基因序列检索助力新冠肺炎病毒序列快速分析
  8. 可编程CDN – EdgeScript应用场景、语言速览和实操演示
  9. 即插即用,基于阿里云Ganos快速构建云上开源GIS方案
  10. 云原生时代来袭 下一代云数据库技术将走向何方?