linux——登录环境!深度linux系统官网

抖店动销抖店体验分提升抖店任何业务可添加微信:ad07668

登录环境登录系统时,在进入命令提示符前,系统要做两个工作。键入用户名和密码后,系统检查是否为有效用户,为此需查询/etc/passwd文件。如果登录名正确并且密码有效,开始下一步过程,即登录环境。在进行下一步处

登录环境

登录系统时,在进入命令提示符前,系统要做两个工作。键入用户名和密码后,系统检查是否为有效用户,为此需查询/etc/passwd文件。如果登录名正确并且密码有效,开始下一步过程,即登录环境。

在进行下一步处理之前,先看看文件/etc/passwd。

[root@localhost hadoop]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
root2:x:1000:1000:root2:/home/root2:/bin/bash
root1:x:1001:1001:centos:/home/root1:/bin/bash
hadoop:x:1002:1002::/home/hadoop:/bin/bash
hadoop1:x:1003:1002:hadoop user hadoop1:/home/hadoop1:/bin/bash

文件描述,每行记录一个用户信息,共7个字段,以此为

登录名:密码:用户id:组ID:用户全名:用户主目录:登录shell的绝对路径(用户使用的shell)

passwd文件可能还有其他格式。其中的一个版本即为实际passwd域保存在另一个文件中。以上即为最普通格式。

登录成功后,系统执行两个环境设置文件,第一个是/etc/profile.第二个是.profile( .bash_profile),位于用户根目录下。

用户登录时,自动读取/etc目录下profile文件,此文件包含:

? 全局或局部环境变量。设置全局环境变量便于用户及其进程和应用访问它。

? PATH信息。PATH定位包含可执行文件,库文件及一般文本文件的目录位置,便于用户快速访问。

? 终端设置。终端设置使系统获知用户终端的一般特性。

? 安全命令。安全命令包括文件创建模式或敏感区域的双登录提示。

? 日期信息或放弃操作信息。日期信息是一个文本文件,保存用户登录时即将发生事件的记录或放弃登录的信息文件。

设置umask值,使文件创建时带有一定的缺省权限位集。

建立邮件信息(当有新邮件到达时显示此信息)。

用户的$HOME.profile

如果.profile( .bash_profile)已经存在,系统将参照此文件,意即对此过程并不创建另一个shell,因而在/etc/profile下设置的环境不做改动,除非在.profile中强制改动它。

如果创建另一个进程,用户本地的shell变量将被覆盖。回到.profile,一般来说创建帐户时,一个profile文件的基本框架即随之创建。

不要忘了在.profile文件中可以通过设置相关条目以不同的值或使用uset命令来覆盖/etc/profile文件中的设置。

如果愿意,可以定制用户自己的.profile文件。

[hadoop@localhost ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
[hadoop@localhost ~]$

在.bash_profile加入

DATE=`date +"%Y-%m-%d %T"`
export DATE

[hadoop@localhost ~]$ source .bash_profile
[hadoop@localhost ~]$ echo $DATE
2022-09-19 00:48:19

2022-9-20

抖店动销抖店体验分提升抖店任何业务可添加微信:ad07668

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.zg8899.cn/24526.html