Chinaunix首页 | 论坛 | 博客
  • 博客访问: 147391
  • 博文数量: 33
  • 博客积分: 1455
  • 博客等级: 上尉
  • 技术积分: 350
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-01 18:36
文章分类

全部博文(33)

文章存档

2011年(1)

2010年(1)

2009年(2)

2008年(29)

我的朋友

分类: LINUX

2008-08-21 10:47:03

由图形界面转到文本界面:ctrl + alt + fx 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的提示符是#,其它用户的提示符是$。




阅读(1261) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~