由图形界面转到文本界面:ctrl + alt + f
x x可以是1~6 x为7时转入图形界面
用户登录linux系统时,在进入命令提示符前,系统要做两项工作:
检查用户是否为有效用户
初始化用户环境
用户成功登录后,系统首先执行环境设置文件 /etc/profile
profile文件包括全局或局部环境变量,PATH信息,终端设置,安全命令,日期信息或放弃操作信息。
PATH信息定位包含可执行文件、库文件、及一般文本文件的目录位置,以便于用户能够快速访问它们。终端设置使系统获用户终端的一般特性。安全命令则包括文件创建模式或敏感区域的登录提示。日期信息是一个文本文件,用来保存用户登录时即将发生事件的记录或放弃登录的信息文件。
[root@host ~]# cat /etc/profile
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
# ksh workaround
if [ -z "$EUID" -a -x /usr/bin/id ]; then
EUID=`id -u`
UID=`id -ru`
fi
#设定PATH信息
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi
#系统或局部变量设置
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
if [ -x /usr/bin/id ]; then
USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
fi
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
#输入环境变量
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
done
unset i
unset pathmunge
在用户输入用户名与密码后,系统执行全局和局部变量设置,用户登录系统或打开了一个虚拟终端窗口。
在虚拟终端窗口中,首先看到是提示符(prompt)。fedora的标准提示符包括用户名、登入的主机名(默认的是localhost)、当前所在的目录(working directory)以及提示符号。一般来说root的提示符是#,其它用户的提示符是$。
阅读(1287) | 评论(0) | 转发(0) |