centos7 /etc/profile 文件模板
适用场景: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 文件模板相关推荐
- Centos7的安装与模板机的制作
Centos7的安装与模板机的制作 1.安装环境准备 1.VMware Workstation 2.centos7镜像 本文用的VMware版本为16.2.1 build-18811642 2.开始安 ...
- java项目README.MD文件模板
java项目README.MD文件模板 项目简介: 用一两句话简单描述该项目所实现的业务功能: 技术选型: 后端技术栈 springboot mybaits jwt 数据库 关系型数据库 mysql ...
- 多序列比对算法MAFFT以及HMMER和profile文件的使用
最近需要将蛋白质建模与虚拟筛选结合起来使用,要做的笔记可能会有点杂,有些可以拿来参考的. 一.多序列比对算法MAFFT 最经典和广为熟知的多序列比对软件是 clustalw . 但是现有的多序列比对软 ...
- Centos7常用命令[文件和目录]
Centos7常用命令[文件和目录] ------------------------------------------------------------------------------ # ...
- Linux下修复修改profile文件导致命令不用可的解决方法
在配置环境变量时,修改了/etc/profile 文件,然后source /etc/profile 由于一个配置错误,导致一些系统命令没法使用了 ll -bash: ls: command not f ...
- Xcode代码文件模板
效果图 背景 鉴于公司非常注重代码规范,所以需要有良好的代码标注(MARK.FIXME.TODO),有利于代码文件目录清晰. 代码文件内部基本一致的集成风格,比如每个Controller都有必须实现固 ...
- 配置文件占位符||Profile——1、多Profile文件 2、yml支持多文档块方式 3、激活指定profile
配置文件占位符 1.随机数 2.占位符获取之前配置的值,如果没有可以是用:指定默认值 Profile 1.多Profile文件 我们在主配置文件编写的时候,文件名可以是 application-{pr ...
- Linux /etc/profile文件详解
linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析.这里修改 ...
- Spring boot的profile文件
Profile Spring对不同环境,提供不同配置功能的支持 可以通过激活.指定参数等方式快速的切换环境 环境就是平常的开发环境.测试环境.生产环境等 多profile文件方式 在主配置文件编写的时 ...
最新文章
- 分析了 600 多种烘焙配方,机器学习开发出新品
- GOOGLE突破图书馆入口IP限制之技巧
- 文件管理系统_我的文件管理系统
- DS-5/RVDS4.0变量初始化错误
- 我的程序人生以及一些杂项
- STL vector 容器介绍
- 多版本opencv 兼容
- 如何用css3实现简单旋转的风车
- 利用nodemailer发送邮件
- Zabbix(二)通过API在zabbix系统中查看、删除及创建监控主机
- 链接在HTML的英文,html超链接学习(适于初学者)(国外英文资料).doc
- SpringBoot动态获取项目部署的端口号
- 基于 OpenSSL 生成自签名证书
- Android红外功能模拟触摸鼠标事件唤醒屏幕
- 【报告分享】代餐行业营销洞察报告-丁香医生(附下载)
- telegram机器人开发3-最简单的代码
- Dual Regression Networks for SISR 环境搭建 | 2020Paper | 【❤️Pytorch 实现❤️】
- 查找文献必备的文献下载神器
- 国“潘多拉”商标持有者告上法庭提起诉讼 目前案件已受理
- CSharp调用c++的标定库DLL方式
热门文章
- 复旦教授:不打不骂不罚是培养不出优秀孩子的!值得一看
- 计算机程序设计a,计算机程序设计 A(1620401)
- linux查看mysql表空间使用率_Oracle查看数据库表空间使用情况sql语句
- elasticsearch亿级数据量全量索引导入优化方案
- 【转载保存】cookie在登录时的使用
- 归并排序(视频+详解+代码)
- TF-IDF + K-Means 中文聚类例子 - scala
- 阿里十年DBA经验产品经理:真的不要再有一起删库跑路事件了
- 这些数据科学家必备的技能,你拥有哪些?
- 十余位权威专家深度解读,达摩院2019十大科技趋势点燃科技热情