适用场景: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. 分析了 600 多种烘焙配方,机器学习开发出新品
  2. GOOGLE突破图书馆入口IP限制之技巧
  3. 文件管理系统_我的文件管理系统
  4. DS-5/RVDS4.0变量初始化错误
  5. 我的程序人生以及一些杂项
  6. STL vector 容器介绍
  7. 多版本opencv 兼容
  8. 如何用css3实现简单旋转的风车
  9. 利用nodemailer发送邮件
  10. Zabbix(二)通过API在zabbix系统中查看、删除及创建监控主机
  11. 链接在HTML的英文,html超链接学习(适于初学者)(国外英文资料).doc
  12. SpringBoot动态获取项目部署的端口号
  13. 基于 OpenSSL 生成自签名证书
  14. Android红外功能模拟触摸鼠标事件唤醒屏幕
  15. 【报告分享】代餐行业营销洞察报告-丁香医生(附下载)
  16. telegram机器人开发3-最简单的代码
  17. Dual Regression Networks for SISR 环境搭建 | 2020Paper | 【❤️Pytorch 实现❤️】
  18. 查找文献必备的文献下载神器
  19. 国“潘多拉”商标持有者告上法庭提起诉讼 目前案件已受理
  20. CSharp调用c++的标定库DLL方式

热门文章

  1. 复旦教授:不打不骂不罚是培养不出优秀孩子的!值得一看
  2. 计算机程序设计a,计算机程序设计 A(1620401)
  3. linux查看mysql表空间使用率_Oracle查看数据库表空间使用情况sql语句
  4. elasticsearch亿级数据量全量索引导入优化方案
  5. 【转载保存】cookie在登录时的使用
  6. 归并排序(视频+详解+代码)
  7. TF-IDF + K-Means 中文聚类例子 - scala
  8. 阿里十年DBA经验产品经理:真的不要再有一起删库跑路事件了
  9. 这些数据科学家必备的技能,你拥有哪些?
  10. 十余位权威专家深度解读,达摩院2019十大科技趋势点燃科技热情