第一次登入系统与离开系统 登入系统有这么难吗?呵呵!并不难不过虽然说是这样说然而很多人第一次登入 Linux 的感觉都是『接下来我要干啥?』如果是以图形介面登入的话或许还有很多好玩的事物但是要是以文字介面登入的话面对着一片黑压压的萤幕还真不晓得要干嘛呢!嗯!为了让大家更了解如何正确的使用 Linux 正确的登入与离开系统还是需要说明的! ·登入系统 啊开机就开机呀!怎么还有所谓的登入与离开呀!?呵呵!开什么玩笑在 Linux 里面正确的开关机可是很重要的!因为不正常的关机可能会导致整个系统的磁区错乱造成资料的毁损呢!这也是为什么通常我们的 Linux 主机都会加挂一个不断电系统啰! 在顺利的安装完成之后就是要快乐的进入 Linux 的世界啦这个时候按下电源如果你是以文字型的 Grub 登入的话那么你的萤幕可能会出现下列的字样 ( 注不同的 Linux distribution 的登入画面都不相同的啦!这无所谓只是开机的画面而已! ) 这个就是 Grub 开机管理程式啦!由上面我们可以发现总共目前有三个开机的选项分别是 linux failsafe 与 floppy 三个!当然啦我们要使用的是 linux 则移动游标指到 linux 上面去按下 Enter 即可!另外仔细看到右下方有个秒数对不对呵呵!只要您在预设的秒数之内没有按下任何按键那么 grub 会自动的以系统预设的开机档案来开机啰!还有还有 grub 还有很多的功能关于这个我们留待后面的『系统管理员篇』再来详细的介绍这个玩意儿~此外如果是以另一个多重开机软体 ( loader ) 也就是 LILO 来设定你的 MBR 时那么预设是不会出现选单的!只会有出现『 boot 』的画面而已如果按下『 Enter 』就会以预设的开机档来开机如果按下『Tab』按键就会出现其他可能的开机档啦!这部份我们同样在管理员篇再介绍! 选择了 Linux 之后会开始跑一些硬体搜寻的资料然后是一些服务的开启动做就像下图一般 呵呵!这就是在正确的开机啦!OK!如果顺利的开机成功那么就会进入到底下的画面来啦! Mandrake Linux release (dolphin) for i Kernel mdk on an i / tty test login: root Password: [root@test root]# 上面的画面显示的内容是 o 第一行显示的是您的 Linux distribution 与版本还有安装的软体等级( i ) o 第二行显示的是您的 Linux 核心版本以及您的硬体等级 ( i )那么什么是 tty 呢?这个等一下告诉你! o 第三行显是您的主机名称 (Hostname) 至于 login 后面则是需要你输入登入者的帐号由于我们刚刚安装完毕直接以 root 来登入即可!注意那个 root 就是『系统管理员』也就是『超级使用者 Super User』在 Linux 主机之内这个帐号代表的是『无穷的权力!』任何事都可以进行的因此使用这个帐号要『粉小心!』 o 第四行则在第三行输入后才会出现要你输入密码啰!请注意在输入密码的时候萤幕上面『不会显示任何的字样!』所以不要以为你的键盘坏掉去! o 第五行则是正确登入之后才显示的讯息最左边的 root 显示的是『目前使用者的帐号』而 @ 之后接的 test 则是『主机名称』至于最右边的 root 则指的是『目前所在的目录』那么那个 # 则是我们常常讲的『提示字元』啦! 好了这样就是登入主机了!很快乐吧!耶~ 注关于登入的身份为了安全的考量上通常我们都希望普通时候不要以 root 的身份登入 Linux 系统中这里有必要说明一下 root 身份与一般身份的异同其实在 Linux 上面实际上记录使用者身份的是 UID 与 GID 分别是使用者的号码与群组的号码举例来说系统管理员 ( root ) 的号码即是 所以你只要进入 /etc/passwd 这个档案中即可看到 root 有两个号码都是 基本上你只要建立一个帐号并且将他的 UID 设定为 的话那么他就具有 root 的身份了!而一般使用者的号码通常在 以后至于 ~ 之间比较多会留给系统来使用!至于为什么?这仅是一个习惯而已!好了!我们都知道 root 具有无穷大的权力例如他可以杀掉任何一个档案或者是目录!因此若您以 root 的身份登入 Linux 系统还不小心杀掉了任何一个档案是可能会造成非常大的问题除此之外使用 root 的身份登入系统最大的问题其实是『不安全』容易被有心人士监听你对主机下达的命令使得密码或者是资料的外流!因此称职的网管人员通常具有两个帐号平时以自己一般的帐号使用 Linux 主机除非系统的主要功能需要修改设定时才以 root 的身份来登入的!所以我也建议您建立一个普通的帐号来供自己使用喔!尤其是远端登入时(如 telnet 与 SSH 伺服器)最好不要以 root 来登入喔! ·离开系统 离开系统就很简单啦!直接下达 [root@test root]# exit · 就能够离开系统但是请注意『离开系统并不是关机!』基本上 Linux 本身已经有相当多的工作在进行您的登入也仅是其中的一个『工作』而已所以当您离开时那么该工作就停止了不过其他的工作但此时 Linux 其他的工作是还是进行的!在后面我们再来提如何正确的关机这里先建立起这个概念即可! 图形模式与文字模式的切换方式 咦!万一我在安装的时候选择的是图形模式呢?怎么办?我要如何跑到文字介面下面工作吶!?呵呵!没有关系 Linux 预设提供了六个文字介面终端机来让您登入呢!您可以直接按下『 Ctrl 』+ 『 Alt』 加上 『F』 ~ 『F』 功能键 来变换不同的文字介面登入点这也是刚刚我们上面提到的那个 tty 的咚咚啦!当您以『 Ctrl 』+ 『 Alt』 + 『F』登入主机时他所在的位置就是 tty 这个终端机而 F 就是 tty 这个终端机啰!那怎么回到美美的桌面去?很简单呀!按下『 Ctrl 』+ 『 Alt』 + 『F』就回到桌面啰! ( 注某些 Linux distribution 会使用到 F 这个终端介面做为他的桌面终端机例如 OpenLinux Server 所以这部份还不是很统一!无论如何尝试按按 F or F 就可以知道啰! ) ·Ctrl + Alt + [F] ~ [F]文字介面登入 tty ~ tty 终端机 ·Ctrl + Alt + [F] 图形介面桌面 这也就是说如果您是以文字介面登入的话那么您可以有 tty ~ tty 这六个文字介面的终端机玩但是图形介面 则没有任何东西至于以图形介面登入的话就可以使用图形介面跟文字介面啰!当然如果您在文字介面却想要进入图形介面时可以直接下达 [root@test root]# startx 就可以启动图形介面啦!当然前提是您的 XFree 需要设定 OK 才行那么如果您要修订一下预设的开机进入的介面呢?例如由文字介面变到图形介面哈哈!修改一下 /etc/inittab 这个档案但是我们还没有提到 vi 文书编辑器呀!所以这部份得到系统管理员篇幅的时候再说明!别担心再仔细的看下去吧! 指令下达方式与基础指令练习 好了既然我们是要以文字介面来介绍 Linux 那么自然就需要先谈一谈指令下达的方式啰!一般而言指令下达的方式为 [root@test root]# command [options] parameter parameter 指令 选项参数()参数()说明 上面的指令与参数之下达中字母的大小写代表意义不同 command 为指令的名称例如变换路径的指令为 cd 等等 中刮号[]并不存在于实际的指令中而加入参数设定时通常为 号有时候完整参数名称会输入 符号 parameter parameter 为依附在 option 后面的参数或者是 command 的参数 command options parameter 这几个咚咚中间以空格来区分不论空几格 shell 都视为一格 指令太长的时候可以使用 \ 符号来跳脱 [Enter] 符号使指令连续到下一行 实例 以 ls 列出 /root 这个目录中的隐藏档与相关的属性参数 [root@test /root]# ls al /root[root@test /root]# ls al /root 上面这两个指令的下达方式是一模一样的执行结果喔!为什么?请参考上面的说明吧!关于更详细的文字模式使用方式我们会在『Shell 与 Shell Scripts』篇幅中再来强调喔!此外请特别留意在 Linux 的环境中『大小写字母是不一样的东西!』也就是说在 Linux 底下 VBird 与 vbird 这两个档案是『完全不一样的』档案呢!所以您在下达指令的时候千万要注意到您的指令是大写还是小写例如当您输入底下这个指令的时候看看有什么现象 [root@test /root]# date [root@test /root]# Date [root@test /root]# DATE 很好玩吧!不一样的大小写显示的结果会有错误讯息发生呢!因此请千万记得这个状态呦!好啰底下我们来练习一下一些简单的指令好让您可以了解指令下达方式的模式 ·显示日期的指令 date ·显示日历的指令 cal ·简单好用的计算机 bc ·显示日期的指令 date 如果在文字介面上面想要知道目前的时间那么就直接在指令列模式输入 date 即可显示 [root@test root]# dateWed Oct :: CST · 上面是显示星期三 十月十六日 : 分 秒在 年的 CST 时区!请赶快动手做做看呦!好了那么如果我想要以 // 显示目前的时间呢?那么就使用 date 的相关功能吧! [root@test root]# date +%Y/%m/%d // [root@test root]# date +%H:%M : · 那 |