1.2.1.1 创建新账户
要想创建账户zxin10,密码为jasper123。可使用下面给出的命令序列。在这个命令序列中,黑体表示的是用户的输入,非黑体表示的是系统的响应: # useradd zxin10 # passwd zxin10
Changing password for user zxin10 New UNIX password: jasper123 Retype new UNIX password: jasper123
passwd: all authentication tokens updated successfully
? 提示:
在上面的命令序列中,当键入jasper123时,键入的字符串不会出现在屏幕上。这是一种基本的安全防范措施。
1.2.1.2 更改密码
为了更好的保护用户帐号的安全,Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入旧口令和新口令,之后还要求用户再次确认新口令,以避免用户无意中按错键。如果用户忘记了口令,可以请系统管理员为自己重新设置一个。
如果root用户打算更改用户zxin10现在的密码,可以运行下面给出的命令序列。假定新密码是bambi321: # passwd zxin10
Changing password for user zxin10 New UNIX password: bambi321 Retype new UNIX password: bambi321
passwd:all authentication tokens updated successfully
1.2.1.3 处理错误消息
当设置密码时,可能会遇到下述错误消息中的一种,说明您设置的密码是不安全的密码,可能会造成安全漏洞:
表 1.2-1安全漏洞
漏洞条目 BADPASSWORDitistooshort BADPASSWORD::中文释义 坏密码:太短 说明 键入的密码字符串不到6个字符时,就会出现该消息,如“me”。 坏密码:这是基于词典的单词 当输入了词典中常见的单词时,就会出现该消息,例如“system12”。 当输入的密码字符串太简单或坏密码:过于简单/系统 太系统时,,就会出现该消息,例如“abcdef123456” itisbasedonadictionaryword BADPASSWORD:itistoosimplistic/systematic 1.2.2 删除用户账户
要想删除用户账户,例如zxin10,可以运行下述命令: #userdel zxin10
使用-r选项,还可以同时删除该用户的主目录,例如: #userdel –r zxin10
? 提示:
只有超级用户才能运行命令userdel。
1.2.3 切换用户(su)
可以直接从当前用户切换为另一名用户,而不必执行繁琐的退出登录然后再重新登录。例如,如果从当前用户切换到用户zxin10,可以执行下述命令序列: $su - zxin10 Password:password
如果想使用新的系统环境而不打算继续使用当前用户的用户环境,请添加一个“-”(减号)选项,后跟一个空格。 $su – zxin10 Password:password
? 提示:
超级用户(root)使用su命令,系统不会提示输入用户密码。
使用命令exit或Ctrl-d返回到上一次使用的用户身份: $exit 6 exit
如果想切换到超级用户(root)身份,可使用命令su,不必给出任何参数: $su -
Password:root_password
如果想了解当前用户的情况,运行下述命令: $whoami zxin10
在上面的示例中,登录的用户是zxin10。
1.3 关闭系统
对于Unix或Linux系统最好使用命令正常关闭系统,否则可能造成系统或文件的丢失。如果在控制台环境下(即不在XWindow系统中),请切换为超级用户,然后执行下述命令:
#shutdown[options][time][message] 下面给出了可用的选项:
? ?
-h停止(暂停) -r重新引导
如果使用使用时间参数,可以在一段时间后关闭系统:
? ? ?
xx.yy在xx小时yy分钟关闭系统。 +x经过x分钟后,关闭系统。 Now立刻关闭系统。
消息“message”如果省略将发出默认的信息,最好向每位已经登录的用户发送一则消息通知系统的关闭,让用户有充分的时间关闭自己的作业。例如,
“Thesystemwillshutdownat6PM;pleasefinishyourworkbeforethen”(本系统将在下午6点关闭,请在此之前结束您手头的工作)。 #shutdown –r +1
Broadcastmessagefromroot(pts/0)FriDec1411:50:332001... ThesystemisgoingDOWNforrebootin1minute!!
Broadcastmessagefromroot(pts/0)FriDec1411:51:332001... ThesystemisgoingdownforrebootNOW!!
如果您确认系统上没有其他人登录或者出现某些紧急情况您可以立即下电: #shutdown –h now 或 #halt
如果处在GNOME环境中,可选择“Logout”(退出登录),从“System”(系统)菜单下选择“Halt”(停止)。
或者您也可以开启控制台输入上述系统关闭指令。
? 提示:
只有超级用户才能运行shutdown命令。
使用命令halt,会终止所有正在运行的进程。一旦屏幕上显示了下述消息,就可以切断机器的电源。 The System is halted
使用下述选项来运行shutdown命令重新启动系统: #shutdown –r now 或 #reboot
计算机将显示一则消息,通知所有的进程均已被终止。然后系统会自动重新启动。
1.4 文件与目录
用户的数据和程序大多以文件的形式保存。用户使用Linux系统的过程中,需要经常对文件和目录进行操作。
1.4.1 基本概念
在大多数操作系统中都有文件的概念。文件是Linux用来存储信息的基本结构,它是被命名(称为文件名)的,并存储在某种介质(如磁盘、光盘和磁带等)上的一组信息的集合。Linux文件均为无结构的字符流形式。文件名是文件的标识,它由字母、数字、下划线和圆点组成的字符串来构成。用户应该选择有意义的文件名。Linux要求文件名的长度限制在255个字符以内。
为了便于管理和识别,用户可以把扩展名作为文件名的一部分。圆点用于区分文件名和扩展名。扩展名对于将文件分类是十分有用的。用户可能对某些大众已接纳的标准扩展名比较熟悉,例如,C语言编写的源代码文件总是具有C的扩展名。用户可以根据自己的需要,随意加入自己的文件扩展名。 以下例子都是有效的Linux文件名。 preface chapter1.txt xu.c
1.4.1.1 文件类型
Linux系统中有三种基本的文件类型:普通文件、目录文件和设备文件。 1. 普通文件
普通文件是用户最经常面对的文件。它又分为文本文件和二进制文件。 文本文件:这类文件以文本的ASCII码形式存储在计算机中。它是以\行\为基本结构的一种信息组织和存储方式。
二进制文件:这类文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们,只有通过相应的软件才能将其显示出来。二进制文件一般是可执行程序、图形、图像、声音等等。 2. 目录文件
设计目录文件的主要目的是用于管理和组织系统中的大量文件。它存储一组相关文件的位置、大小等与文件有关的信息。目录文件往往简称为目录。