首页
centos
常用命令linux_系统
Centos后台运行程序命令nohup
CentOS7启用阿里源yum安装Nginx
使用清华大学yum源
使用国内yum源
Linux script(录制) 命令
Linux内核参数中的配置项
Linux 系统生成或重置机器 ID
centos7系统安装
Centos7配置开机自启动脚本
CentOS忘记密码
Linux的服务、程序
系统优化+模板制作
CentOS设置环境变量
CentOS7的systemd
Linux常用命令记录
Centos 7查看系统最近一次启动时间和运行时间
Linux命令 之 watch命令
Centos7下date怎么英文格式输出
linux 使用 rz 和 sz 上传下载文件
Linux下的压缩/解压缩
常用命令linux_文本处理
计划任务crontab
CentOS7 SElinux和防火墙Firewall
Centos firewall-cmd配置软路由
CentOS7系统中使用iptables
iptables配置
iptables基础操作
使用iptables设置端口敲门(port knocking)后转发
Centos7 SSH登录日志分析
CentOS下查看tcp的网络连接状态数 netstat + awk
CentOS7上安装 Fail2Ban防SSH爆破
Fail2Ban开启邮件告警
LDAP
文件存储
ZFS
SSH
CentOS 7 SSH配置免密码登录
CentOS7开启SSH访问配置
删除ssh客户端记录的主机密钥标识(指纹)
sshd启动失败解决
添加用户,设置sudo权限
ssh公钥、机器指纹
ssh客户端提示:找不到对应主机密钥类型
shell脚本
示例:jumpserver一键安装脚本
centos中使用ping日志记录网络通断
盘符挂载硬盘导致重启系统失败
CentOS_网络
centos路由配置
Linux 系统添加永久静态路由
centos 添加删除路由
Linux下使用TC实现网络限流
linux系统下的wifi启动不了
hosts文件配置
网络端口
Centos 网卡命名规则
Centos命令行中nmtui调用图形界面设置网卡
查看CentOS网口的使用带宽
linux抓包工具tcpdump
定时备份删除文件
定时删除n日前的文件
备份指定目录下的文件
检查定时备份是否执行
inotify+rsync实时同步
rsync+lsync
CentOS7 使用SMTP发送邮件
Centos7部署开源SSH蜜罐cowrie
Centos7磁盘相关命令
centos 7 新增硬盘 分区并挂载
centos7加硬盘给根分区扩容--lvm模式
Linux中对lvm逻辑卷分区大小的调整(针对xfs与ext4不同文件系统)
CentOS7挂载4T磁盘
Centos7_NFS
CentOS7挂载samba共享文件夹
vsftpd主动模式和被动模式
CentOS清除旧硬盘格式
CentOS磁盘读写性能测试
硬盘IO查看分析工具iostat
Linux迁移home目录到根目录-需LVM分区
使用 smartctl 命令检查硬盘的状态
lsof列出正在使用某个文件夹
/dev/disk 目录
本文档由 内网文摘 发布,转载请注明出处
-
+
首页
CentOS设置环境变量
原文链接:[CentOS设置环境变量](https://www.jianshu.com/p/d08b2a224f02 "CentOS设置环境变量") ### 查看环境变量查看环境变量 查看某个环境变量的值,需要使用 "echo $环境变量名"。 echo命令用于在终端输出字符串或者变量的值,格式如下: ``` echo [字符串 | $变量名] ``` ### 常见的环境变量 ``` HOME 用户的主目录(即家目录) SHELL 用户在使用的 Shell 解释器名称 HISTSIZE 输出的历史命令记录条数 HISTFILESIZE 保存的历史命令记录条数 MAIL 邮件保存路径 LANG 系统语言、语系名称 RANDOM 生成一个随机数字 PS1 Bash 解释器的提示符 PATH 定义解释器搜索用户执行命令的路径 EDITOR 用户默认的文本编辑器 ``` 可以使用env命令显示所有的环境变量。 ### 相关命令说明 - env 显示所有的环境变量; - set 显示所有本地定义的shell变量; - declare 定义新的shell变量; - export 显示当前导出成环境变量的shell变量; 用于将shell变量或shell函数输出为环境变量,export设置的环境变量只对当前登录的用户环境有效; - unset 删除环境变量; ``` #举例说明 #设置一个新的环境变量TEST export TEST="hello world" echo $TEST #set命令不能定义新的shell变量,如果要定义新的shell变量, #可以使用declare命令以变量名=值的格式来定义 #declare -x 将shell变量输出到环境变量 declare -x hello="hello world" #然后可以使用set或者env看到hello变量 #删除变量,env看不到hello变量 unset hello ``` 设置永久环境变量 ``` #通过修改/etc/profile文件,针对所有用户编辑环境变量 #注意:在/etc/profile里设置系统环境变量时路径不能以"/"结尾,否则将导致整个PATH变量出错 vim /etc/profile JAVA_HOME=/home/java/jdk1.8.0_172 JRE_HOME=/home/java/jdk1.8.0_172/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH export HADOOP_HOME=/opt/modules/hadoop export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin #修改文件后,使用如下命令立即生效 source /etc/profile ################################################### #通过修改 .bashrc 文件,只对当前用户编辑环境变量 vim /home/xxx/.bashrc ``` ### 相关文件说明 ``` /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取. ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件. 注意:/etc/profile中设定的变量(全局)的可以作用于任何用户,而 ~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。 ``` 设置终端登录超时时间 ``` #设置终端在10分钟内不操作,则将终端失效 export TMOUT=600 ``` 作者:网络小乙 链接:https://www.jianshu.com/p/d08b2a224f02 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
local
2023年3月2日 19:47
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 LocalNetwork
LocalNetwork
是由mrdoc开源
LocalNetwork.cn
修改的在线文档系统,作为个人和小型团队的云笔记、文档和知识库管理工具。
如果此文档给你或你的团队带来了帮助,欢迎支持作者持续投入精力更新和维护!内网文摘 & LocalNetwork
>>>主页
logo
logo
下载Markdown文件
分享
链接
类型
密码
更新密码