Linux与UNIX操作系统相同,Linux系统提供了大量的命令。利用命令可 以有效地完成大量的工作,如文件操作、目录操作、进程管理、文件 权限设定、软盘使用等。 所以,在Linux系统上工作,离不开使用系统提供的命令。我们 将在这一章中学习Linux的一些常用命令的功能、格式和用法。 由于命令比较多,而只有常练习才能熟练使用,所以要求大家在 上机时将每一个命令都充分练习。 牛牛文库文档分 3.1Linux shell Shell在linux中的地位 实际上,替我们工作的是“硬件” ,而控制硬件的是 “核心” ,而使用者正是利用“Shell” 控制一些 kernel 提供的 “工具 (Utility)” 来操控硬件替我们 工作。 3.1.1 什么是shell 牛牛文库文档分 3.1.2bash简介 各种Linux环境都安装了多种shell,它们各有优势,最常用的是sh、csh、bash、ksh等,其中bash是 Red Hat Linux的默认shell,红旗Linux的默认 shell也是bash。 bashshell是向下兼容的,并且容纳了许多其他 shell好的特征,是一种功能全面的shell。
另外, bash可以使用方向键查阅以往的命令;在忘了命令 名时还可向系统求助使用命令补齐功能等,此外 bash在shell编程时也很优秀。 当使用shell时,是在一个包含环境变量的环境中运行的,这些环境变量是在起始注册目录和/etc目 录的各种资源文件中定义的。 3.1 Linux shell 牛牛文库文档分 3.1.2命令行解释程序 当用户进入Linux环境时,系统自动启动相应的shell。shell是一种命令行解释程序,负责用户和操作系统的 沟通。在提示符下输入的每个命令都先由shell解释, 再传给Linux内核执行。通过shell,可以启动、挂起、 停止甚至编写程序。 不同的shell下的提示符存在差异,如csh用‘%‘,bash用‘$‘,但对于root用户通常都是‘#‘。 在shell下进入系统默认的桌面系统可以键入命令startx。 3.1 Linux shell 牛牛文库文档分 默认情况下,FC在安装时设置为启动后进入图形化的用户登录界面,“应用程序”-“附件”- “终端” 设置直接进入字符终端界面,则要对文件/etc/inittab中“id: 5:initdefault:”一行进行 修改,5代表图形界面,3代表字符终端界面,保存 文件后,重启系统即可 在命令方式退出系统:logoutshutdown等命令 3.1.3 启动进入shell 3.1 Linux shell 牛牛文库文档分 作为一个多用户、多任务的操作系统,考虑到信息本身的性质以及用户对系统的需求和使用方式也不同,所以Linux系统有一个 登录过程,即对想要访问系统的用户进行识别和验证。
这个过程 也称为注册。相对的,用户在离开机器之前,需要退出系统。 localhost login 作为一种安全机制,每个用户都应该有自己的口令。恰当的选择或修改口令是至关重要的一项工作。 3.2 系统安全性 牛牛文库文档分 3.2.1用户认证 当系统管理员建立帐户时,注册名将和用户标识号(UID)和用户组标志号(GID)关联在一起,分别对 应用户名和组名。 组名是将用户根据不同需求分为小组的组标识。组中成员可共享信息。一个用户可以属于不同组。 超级用户:即root用户,UID为0,超级用户拥有最高权限。 用id命令可查看到当前用户的用户信息(包括用户名、UID、组名、GID、以及所属其他组名称)。 3.2 系统安全性 牛牛文库文档分 3.2.2修改口令 要选择自己能记住的口令,如忘记就无法恢复。3.2 系统安全性 牛牛文库文档分 利用passwd命令更改口令需要以下三个步骤: 输入passwd用户名 输入新口令,如合法提示再输入一遍,如两遍一致则口令更改成功,否则系统会提示重复以上步骤。 关闭使用者的密码认证功能,用户在登录时将不再需要输入密码 3.2.2 修改口令 3.2 系统安全性 牛牛文库文档分 一般来说,在你离开计算机工作台之前应退出系统,即使只离开一会儿。