首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux日常运维-ENV(一)

Linux日常运维-ENV(一)

作者头像
运维小路
发布2024-11-01 19:07:37
发布2024-11-01 19:07:37
55400
代码可运行
举报
文章被收录于专栏:运维小路运维小路
运行总次数:0
代码可运行

作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

本小章内容就是Linux进阶部分的日常运维部分,掌握这些日常运维技巧或者方法在我们的日常运维过程中会带来很多方便。主要从以下几个部分来讲解:

Linux日常运维-主机名&hosts

Linux日常运维-history

Linux日常运维-SSHD(一)

Linux日常运维-SSHD(二)

Linux日常运维-ENV(一)(本章节)

Linux日常运维-ENV(二)

Linux日常运维-任务计划

在Linux系统中,环境变量扮演着非常重要的角色,用于配置系统和应用程序的运行环境。Linux环境变量可以影响命令行会话、运行的程序以及整个系统的行为。以下是一些常见的Linux环境变量及其作用:

代码语言:javascript
代码运行次数:0
运行
复制
[root@newhostname1 network-scripts]# env
XDG_SESSION_ID=2
HOSTNAME=newhostname1
SELINUX_ROLE_REQUESTED=
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.179.1 58431 22
SELINUX_USE_CURRENT_RANGE=
SSH_TTY=/dev/pts/0
USER=root
MAIL=/var/spool/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
PWD=/etc/sysconfig/network-scripts
LANG=zh_CN.UTF-8
SELINUX_LEVEL_REQUESTED=
HISTCONTROL=ignoredups
SHLVL=1
HOME=/root
LOGNAME=root
SSH_CONNECTION=192.168.179.1 58431 192.168.179.111 22
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/0
_=/usr/bin/env
OLDPWD=/root

常见的Linux环境变量

PATH

  • 作用:定义了系统在哪些目录中搜索可执行文件。
  • 示例/usr/local/bin:/usr/bin:/bin
  • 我执行一个命令,比如cd命令,他就会到上面定义的路径去寻找,如果它上面定义的路径下找不到,就会报错。也就是如果我要把对于的二进制文件放置到PATH目录下,然后才可以不加路径直接使用该命令,我们前面学习的命令都再其中一个目录里面。 然后我们可以用which cd 命令看到这个命令的绝对路径。
  • [root@iZ2vci40gfjzarlead7vliZ ~]# which cd /usr/bin/cd [root@iZ2vci40gfjzarlead7vliZ ~]#

HOME

  • 作用:指定当前用户的主目录路径。
  • 示例/home/username

LANG*LC_

  • 作用:定义了系统的语言和区域设置。
  • 示例LANG=en_US.UTF-8

TMPTEMP

  • 作用:指定临时文件的存储路径。
  • 示例/tmp

PS1

  • 作用:定义命令行提示符的格式。
  • 示例PS1='\[\e[32m\]\u@\h\[\e[0m\]:\w\$ '

JAVA_HOME

  • 作用:指定Java开发工具的安装路径。
  • 示例/usr/lib/jvm/java-11-openjdk-amd64

LD_LIBRARY_PATH

  • 作用:指定动态链接库(shared library)的搜索路径。
  • 示例/usr/local/lib:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu

HISTSIZE

  • 作用:定义histsize的保存上限数量。
  • 示例1000,不做配置的情况下默认就是1000。

设置和使用环境变量

在Linux系统中,可以通过以下方式设置和使用环境变量:

查看环境变量:使用 echo 命令可以查看当前Shell中定义的环境变量,如 echo $PATH 可以显示 PATH 的值。

  • 在Shell中临时设置:可以直接在Shell中使用 export 命令来设置环境变量,例如: export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 这样设置的环境变量仅在当前Shell会话中有效,关闭Shell后失效。
  • 查看环境变量:使用 echo 命令可以查看当前Shell中定义的环境变量,如 echo $PATH 可以显示 PATH 的值。
  • 永久设置

永久设置的方式是设置到文件里面,主要涉及到下面几个文件

用户级别:~/.bash_profile ~/.profile

系统级别:/etc/profile 或 /etc/environment

设置以后,都要重新登录才会生效,如果要在当前shell生效,则要执行:

代码语言:javascript
代码运行次数:0
运行
复制
#如果你修改的是/etc/profile
source /etc/profile

总结

1.env可以查看当前环境有哪些环境变量

2.~代表是家目录,比如root的家目录是/root,如果是user1的家目录则是/home/user1

代码语言:javascript
代码运行次数:0
运行
复制
cd     //就会进入当前用户的家目录
cd ~   //也可以进入当前用户的家目录
~/.bash_profile //如果是user则代表/home/user/.bash_profile

3.在Linux里面以点"."开头的文件或者目录就是隐藏文件,常规的ll或者ls都是看不到文件的,需要使用ls -a才可以看到。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-07-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常见的Linux环境变量
  • 设置和使用环境变量
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档