百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

Linux日常维护,从入门到精通,1基本操作——系统登录

yuyutoo 2024-10-12 00:19 1 浏览 0 评论

1.1 系统登录

与其他形式的UNIX类似,如果要使用Linux,必须登录。Linux是多用户多任务的操作系统,每位合法用户都有也必须有唯一标识。登录过程是建立在用户身份识别基础上的。通过这种方式,允许合法用户访问系统,并将未授权的用户挡在系统之外。

Linux安装过程中,已经创建了超级用户(root)账户。在安装过程中或安装结束后,您都可以创建一些普通用户账户。用户登录系统时,为了使系统能够识别自己,必须输入用户名和密码,经系统验证无误后方能进入系统。

超级用户帐号root:使用这个帐号能访问所有文件,可以在系统中做任何事情。大多数管理任务要求必须为root才应允。在Linux系统安装中会自动创建root帐号,请您牢记该账号的口令。

普通用户帐号:这个帐号供普通用户使用,只能访问管理员所授予权限的文件,只能做管理员所授予的有限的操作。

用户登录进入系统后,如果是超级用户(root)提示行前面的符号是“#”,普通用户的提示符是“$”。

超级用户帐号通常完成一些系统管理的工作。除非是测试系统,绝不要把超级用户帐号当普通帐号使用。您应在需要时用su命令切换到root用户,完成后立即退回到普通用户。以免无意中破坏系统。

1.1.1 定义登录方法

安装Linux安装过程中,默认登录方法是选择“基于文本的登录”方法,该方法采用文本命令行方式进行系统登录,如果需要也可以选择“基于图形的登录”。文本登录是首先登录系统,然后用命令方式再启动XWindows图形界面。图形登录的登录界面将算在启动XWindows系统后图形界面中进行。

命令xconfig(turboxcfg),或setup工具中的“配置Xwindos功能”均可启动Xwindows图形配置工具,更改登录方法。

或者也可以直接修改配置文件/etc/inittab的改变登录方法。

1.1.2 使用命令行进行登录

用户登录分两步进行:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己选择的一个特定字符串,对其他用户保密,是系统辨别真假用户的关键。

超级用户的用户名为root,密码在安装系统时已设定。系统启动成功后,屏幕显示下面的提示:

Local host login:

这时输入超级用户名“root”,然后键入回车键。此时,用户会在屏幕上看到输入口令的提示:

Local host login:root

Password:

这时,需要输入口令。输入口令时,口令不会在屏幕上显示出来。如果用户输入了错误的口令,就会在屏幕上看到下列信息:

loginincorrect.

这时需要重新输入。当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:

[root@loclhost/root]#

此时说明该用户已经登录到系统中,可以进行操作了。这里"#"是超级用户的系统提示符。

普通用户登录建立了普通用户帐号以后,就可以进行登录了。

在登录时,用户会在屏幕上看到类似下面的提示:

Local host login:

这时输入用户名“zzb”,然后键入回车键。此时,用户会在屏幕上看到输入口令的提示:

Local host login:zzb

Password:

这时,需要输入口令。输入口令时,口令不会在屏幕上显示出来。如果用户输入了错误的口令,就会在屏幕上看到下列信息:

Login incorrect.

这时需要重新输入。当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:

[xxq@loclhostxxq]$

此时说明该用户已经登录到系统中,可以进行操作了。对于本例,主机名为Turbo,用户名为zxin10。

[Turbo]login:zxin10

Password:password

[zxin10@Turbo/home]$

出于安全方面的原因,系统不会显示密码字符串。

在上面的示例中,请注意主机名是如何从[hostname]变为[username@hostname/user_homedirectory]的,也就是说,从[Turbo]变为了[zxin10@Turbo/home]。

如果是使用命令行来登录的,但却打算使用X图形界面,可以用下述命令来启动XWindows系统:

[zxin10@Turbo/home]$startx

& 提示:

超级用户应使用xconfig或turboxcfg命令已经配置好了自己的XWindows系统,普通用户没有这个权限限。

1.1.3 在命令行下退出登录状态

不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入下列命令即可。

退出登录状态,使用命令logout或exit:

下面以普通用户的退出为例,说明退出系统的过程:

[zxin10@Turbo/home]$exit

还有其他退出系统的方法,但上面一种是最安全的。

关闭计算机必须有超级用户的权限,然后运行shutdown或halt命令。

1.1.4 使用GUI(图形化用户界面)进行登录

用图形登录过程由两个步骤组成,和基于文本的登录类似:

1. 在登录行上(Login:)输入用户名并按下回车键

2. 在密码提示符处键入密码,并按下回车键。当成功登录系统后,XWindow开始启动,并显示XWindow系统管理器桌面。

使用GUI退出登录:

如果打算从Xwindows环境退出,在主菜单下选择“Logout”,或用鼠标点击任务条上的登录退出图标。

& 提示:

若已从命令行进行登录,用startx启动,会直接进入Xwindow,不再要求图形登录过程。

1.1.5 虚拟终端

Linux是一个真正的多用户操作系统,这表示它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为Linux和许多版本的UNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。

虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,通常使用F1-F6。例如,用户登录后,按一下Alt-F2键,用户又可以看到"login:"提示符,说明用户看到了第二个虚拟控制台。然后只需按Alt-F1键,就可以回到第一个虚拟控制台。一个新安装的Linux系统允许用户使用Alt-F1到Alt-F6键来访问前六个虚拟控制台。

从XWindow切换到虚拟终端,用Ctrl-Alt-F?(F?为F1,F2,…F6之一)按键组合。一旦从XWindow切换到任一个虚拟终端之後,可以只用Alt-功能键来切换到其他虚拟终端。

虚拟控制台可使用户同时在多个控制台上工作,真正感受到Linux系统多用户的特性。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。例如,开发软件时,可以在一个控制台上进行编辑,在另一个控制台上进行编译,在第三个控制台上查阅信息。

Alt-F7切回XWindow。

1.1.6 关闭系统

只超级用户(root)才允许使用与关机有关的命令。对于使用GNOME窗口管理器的用户可以选择“退出登录”(Logout),然后出现关机选项菜单,其中包括“Halt”(停止)和“Reboot”(重新引导)等选项。简单地选择所需的选项,然后选择“确认”即可。对于使用KDE窗口管理的用户,需要在控制台使用命令“halt”或“shutdown”命令关闭系统。

相关推荐

jQuery VS AngularJS 你更钟爱哪个?

在这一次的Web开发教程中,我会尽力解答有关于jQuery和AngularJS的两个非常常见的问题,即jQuery和AngularJS之间的区别是什么?也就是说jQueryVSAngularJS?...

Jquery实时校验,指定长度的「负小数」,小数位未满末尾补0

在可以输入【负小数】的输入框获取到焦点时,移除千位分隔符,在输入数据时,实时校验输入内容是否正确,失去焦点后,添加千位分隔符格式化数字。同时小数位未满时末尾补0。HTML代码...

如何在pbootCMS前台调用自定义表单?pbootCMS自定义调用代码示例

要在pbootCMS前台调用自定义表单,您需要在后台创建表单并为其添加字段,然后在前台模板文件中添加相关代码,如提交按钮和表单验证代码。您还可以自定义表单数据的存储位置、添加文件上传字段、日期选择器、...

编程技巧:Jquery实时验证,指定长度的「负小数」

为了保障【负小数】的正确性,做成了通过Jquery,在用户端,实时验证指定长度的【负小数】的方法。HTML代码<inputtype="text"class="forc...

一篇文章带你用jquery mobile设计颜色拾取器

【一、项目背景】现实生活中,我们经常会遇到配色的问题,这个时候去百度一下RGB表。而RGB表只提供相对于的颜色的RGB值而没有可以验证的模块。我们可以通过jquerymobile去设计颜色的拾取器...

编程技巧:Jquery实时验证,指定长度的「正小数」

为了保障【正小数】的正确性,做成了通过Jquery,在用户端,实时验证指定长度的【正小数】的方法。HTML做成方法<inputtype="text"class="fo...

jquery.validate检查数组全部验证

问题:html中有多个name[],每个参数都要进行验证是否为空,这个时候直接用required:true话,不能全部验证,只要这个数组中有一个有值就可以通过的。解决方法使用addmethod...

Vue进阶(幺叁肆):npm查看包版本信息

第一种方式npmviewjqueryversions这种方式可以查看npm服务器上所有的...

layui中使用lay-verify进行条件校验

一、layui的校验很简单,主要有以下步骤:1.在form表单内加上class="layui-form"2.在提交按钮上加上lay-submit3.在想要校验的标签,加上lay-...

jQuery是什么?如何使用? jquery是什么功能组件

jQuery于2006年1月由JohnResig在BarCampNYC首次发布。它目前由TimmyWilson领导,并由一组开发人员维护。jQuery是一个JavaScript库,它简化了客户...

django框架的表单form的理解和用法-9

表单呈现...

jquery对上传文件的检测判断 jquery实现文件上传

总体思路:在前端使用jquery对上传文件做部分初步的判断,验证通过的文件利用ajaxFileUpload上传到服务器端,并将文件的存储路径保存到数据库。<asp:FileUploadI...

Nodejs之MEAN栈开发(四)-- form验证及图片上传

这一节增加推荐图书的提交和删除功能,来学习node的form提交以及node的图片上传功能。开始之前需要源码同学可以先在git上fork:https://github.com/stoneniqiu/R...

大数据开发基础之JAVA jquery 大数据java实战

上一篇我们讲解了JAVAscript的基础知识、特点及基本语法以及组成及基本用途,本期就给大家带来了JAVAweb的第二个知识点jquery,大数据开发基础之JAVAjquery,这是本篇文章的主要...

推荐四个开源的jQuery可视化表单设计器

jquery开源在线表单拖拉设计器formBuilder(推荐)jQueryformBuilder是一个开源的WEB在线html表单设计器,开发人员可以通过拖拉实现一个可视化的表单。支持表单常用控件...

取消回复欢迎 发表评论: