37
第5第 Linux 第 Linux 第第 5.1 第第Linux 第第 5.2 第第第 Linux 第第第第第 5.3 第第第 Linux 第第第第第第 5.4 第第第 Linux 第第第第第 5.5 第第第 第第 Linux WWW 第第第 5.6 第第第 Linux 第第第第

第 5 章 Linux 系统

  • Upload
    lobo

  • View
    155

  • Download
    0

Embed Size (px)

DESCRIPTION

第 5 章 Linux 系统 . Linux 系统概述 5.1 实训一 Linux 系统安装 5.2 实训二 Linux 的桌面环境 5.3 实训三 Linux 网络连接配置 5.4 实训四 Linux 的用户管理 5.5 实训五 建立 Linux 的 WWW 服务器 5.6 实训六 Linux 系统常用命令. Linux 系统概述. 1 、什么是 Linux? Linux 是一种免费的,提供源代码的,能适用于 PC 机的类似于 Unix 的网络操作系统。 - PowerPoint PPT Presentation

Citation preview

Page 1: 第 5 章   Linux 系统

第 5 章 Linux 系统 Linux系统概述5.1 实训一 Linux系统安装5.2 实训二 Linux的桌面环境5.3 实训三 Linux网络连接配置5.4 实训四 Linux的用户管理 5.5 实训五 建立Linux的WWW服务器 5.6 实训六 Linux系统常用命令

Page 2: 第 5 章   Linux 系统

Linux 系统概述1 、什么是 Linux?

Linux 是一种免费的,提供源代码的,能适用于 PC 机的类似于 Unix 的网络操作系统。

在 1992 年,由芬兰赫尔辛基大学的学生 Linus B. Torvolds 首创。后经 Internet 上的自由软件开发者协同开发,及有 FSF 的支持、 GNU 工程和 GPL 保护,使得其不断完善 。

2 、优点和特点 Linux 脱胎于 Unix ( Minix ),所以其很多特点和 Unix 极其相似:

① 开放性 ②多任务和多用户③ 支持多种硬件平台 ④可靠的系统安全、稳定、可用于关键任务⑤X Windows 的 GUI 环境 ⑥强大的网络功能⑦ 设备独立 ⑧支持多种文件系统⑨ 置于 GPL ( General Public License :共用许可证)保护下,完全免费、可获得源代码,用户可以随意修改它。

Page 3: 第 5 章   Linux 系统

Linux 系统概述3 、 Linux 的版本

1) 内核版本: Linux 任何版本的核心。 * 内核的任务:提供应用程序运行的基本环境,包括与硬件的基本接口以

及管理任务和当前运行程序的系统。 * Linux 的内核本号由 3 个数字组成: X.Y.Z

X :主版本号,通常在一段时间内比较稳定。 Y :次版本号,偶数代表正式版本,可公开发行;奇数代表测试版。 Z :表示修改次数号。 如 Red Hat Linux 9.0 版本的内核版本为: 2.4.20

2 ) 发行版本: Linux 内核与应用软件组成的软件包,完整的操作系统。 * Linux 最主要的发行版本: Red Hat Linux 、 Ubuntu 、红旗 Linux 、 Turbo Linux 、 Blue Point 等。3 ) Linux 的组成部分 广义地看 Linux 的组成部分:内核、 shell 、 X Window 和应用程序。

返回

Page 4: 第 5 章   Linux 系统

5.1 实训一 Linux 系统安装5.1.1 实训目的与要求 1 、目的 安装 Red Hat Linux 9.0 的过程是对学习者的计算机基本知识

的综合能力考察,对了解 Linux 系统的基本功能及系统的基本配置内容会有一定的帮助,对使用的计算机硬件配备情况有一个比较清楚的了解,对以后的系统配置和管理应用都是很有益的。

2 、要求 1) 掌握从光驱安装 Red Hat Linux 9.0 专业版系统的基本步骤 2 ) 明确安装前必须要做的准备工作 3 ) 熟悉分区及硬件方面的相关知识 4 ) 熟悉安装过程中系统的基本配置

Page 5: 第 5 章   Linux 系统

5.1 实训一 Linux 系统安装5.1.2 实训预备知识 1 、硬件预备知识 1)收集硬件信息 2 ) 硬件的兼容性 2 、软件预备知识 1 ) 安装的版本 2 )选择安装方法(以光驱安装系统为主) 3 )选择安装类型 (1) 个人桌面 (2) 工作站 (3) 服务器 (4) 定制 4 ) 计算机的 BIOS 设置 从光驱安装系统时,应设置计算机的 BIOS ,使计算机启动时第一个从光驱 引导系统。 5 )磁盘分区和文件系统(一台计算机上安装多个操作系统为例)

主 分 区 1 主盘符 C : /dev/hda1 Fat32 文件系统 安装 Windows XP

( 最多四个主分区 )

扩展分区逻辑分区 1 D /dev/hda5 Fat32 文件系统 存放数据逻辑分区 2 E /dev/hda6 NTFS 文件系统 安装 Windows 2000

逻辑分区 3 F /dev/hda7 Ext3 文件系统 安装 Linux 系统……….. ………..

Page 6: 第 5 章   Linux 系统

5.1 实训一 Linux 系统安装5.1.3 实训步骤 1 、实训的组织 实训指导教师作系统安装过程中注意事项说明,学生分组进行实训。 每一组准备好一套安装光盘, Red Hat Linux 9.0 专业版有三张系统安装光盘。2 、实训的内容 在一台计算机上从光盘安装 Red Hat Linux 9.0 ,选择安装方式为服务器。3 、实训的步骤 * 若计算机上已安装有 Windows 系统,参照前页磁盘分区和文件系统的规划表。 * 注意多操作系统的安装顺序为: Windows 98/xpWindows 2000Linux( 1 )开机后立即进入计算机的 BIOS ,修改 BIOS ,以光驱作为第一个引导目标。( 2 )保存设置并退出,重新启动计算机,同时将 Linux 第一张安装光盘放入光驱。( 3 )在欢迎界面上按“ Enter” 键,进入图形化安装界面,按向导进行安装。( 4 )向导安装过程中的几个注意点: ① 用 Disk Druid手工分区,并将原扩展分区中的逻辑分区(如 F )删除,建立 Lin

ux 的 ext3 分区。 ② 必须创建交换分区( swap分区)和 /分区(根分区)。 ③若是联想等教育用机,需进入“高级引导装载程序配置”,参见教材 p.188 。 ④记住 root用户的初始密码。

返回

Page 7: 第 5 章   Linux 系统

5.2 实训二 Linux 的桌面环境 5.2.1 实训目的与要求1 、目的 1) 了解 X Window 的概念 2 ) 熟悉 Linux 的 GUI 操作 2 、要求 1 ) 熟悉 GNOME 和 KDE 桌面环境的操作 2 ) 了解 Red Hat Linux 9.0 的系统应用概况

Page 8: 第 5 章   Linux 系统

5.2 实训二 Linux 的桌面环境5.2.2 实训预备知识 1 、 Linux 的 GUI X Window 是 Unix/

Linux 系统上的完整图形化界面 (GUI) 。2 、 Linux 的桌面环境 “桌面”是一个综合性的程序和文件管理器,桌面上有供用户管理文件、运行程序和配置系统用的菜单和图标,如右图所示。3 、二种免费的桌面1 ) GNOME 桌面2 ) KDE 桌面3 ) 二种桌面的切换

桌面

面板

图标

主菜单 应用程序图标 工作区切换器 插件小程序通知区域

Page 9: 第 5 章   Linux 系统

5.2 实训二 Linux 的桌面环境5.2.3 实训步骤 1 、实训的组织 以每个学生一台机进行实训,并准备好 Red Hat Linux 9.0 安装光盘。2 、实训的内容 1 ) 熟悉 GNOME 桌面环境; 2 ) GNOME 与 KDE 桌面的切换; 3 )添加 /删除应用程序 ( 软件包管理 ) ; 4 ) 文档的权限设置。 3 、实训的步骤 1 ) GNOME 的桌面操作 ( 1 )设置面板的位置及隐藏。( 2 )在面板上添加、移动和删除应用对象。 ( 3 )设置桌面背景图片 ( 4 )设置屏幕保护程序 ( 5 )熟悉 Linux 的目录树结构 ( 6 )查看隐藏文件 2 )添加 /删除应用程序 ( 1 )添加 gnumeric 程序 ( 2 )删除系统的应用程序 3 ) KDE 的桌面操作 ( 1 )由 GNOME切换到 KDE 桌面 ( 2 )使用 KDE 的 Konqueror进行基本文件操作 ( 3 ) KDE控制中心设置键盘和鼠标 ( 4 ) KDE控制中心设置桌面环境的外观

返回

Page 10: 第 5 章   Linux 系统

5.3 实训三 Linux 网络连接配置 5.3.1 实训目的与要求1 、目的 1 ) 熟悉 Linux 的网络配置环境 2 ) 掌握 Linux 的网络配置方法 3 ) 掌握 Linux 的 Internet 连接2 、要求 1 ) 能进行简单的 IP 地址的分配和设置。 2 ) 了解子网掩码的作用。 3 ) 了解网关的概念、 DHCP 服务器的作用、 DNS 服务器的作用。

Page 11: 第 5 章   Linux 系统

5.3 实训三 Linux 网络连接配置5.3.2 实训预备知识 Linux默认使用 TCP/IP 协议来进行网络连接和通讯,而接入 TPC/IP 网络的计算机一般都需要进行网络配置,所涉及的配置参数一般有主机名、 IP 地址、子网掩码、网关地址和 DNS 服务器地址、启用 DHCP 服务等。 1 、网络配置基础 1 ) 主机名 主机名用于标识网络中的计算机,通常主机名在网络中是惟一的。 2 ) IP 地址与子网掩码 ( 1 ) IP 地址: TCP/IP 网络中的每一台主机至少拥有一个惟一的 IP 地址, IP地址设置在主机的网卡上,网卡的 IP 地址等同于主机的 IP 地址。其中 A 、 B 、

C 三类用于设定主机的 IP 地址 ( 2 )子网掩码 子网掩码的表示方法与 IP 地址的相同。 * 作用: ①一是区分网络 ID 与主机 ID 。从可知信宿主机是否属于同一子网 ② 二是分割或合并子网。 3 ) 网关地址 网关可作为局域网子网之间或内部局域网与 Internet 上其他网络联接的中间设备。有的就把路由器的地址设置为网关的地址。一个局域网若不需要与外部网络联接时不要设置网关地址。

Page 12: 第 5 章   Linux 系统

5.3 实训三 Linux 网络连接配置5.3.2 实训预备知识 2 、网络配置参数 1 ) 如何进入 Linux 的网络配置界面 用鼠标单击桌面上的【主菜单】 |【系统设置】 |【网络】。如下左图所示。 2 ) IP 地址的配置 在左图中单击【编辑】按钮,进入网卡设备的 IP 地址的设置,参见下右图。

Page 13: 第 5 章   Linux 系统

5.3 实训三 Linux 网络连接配置5.3.2 实训预备知识 2 、网络配置参数 3 ) 其他配置项 ① 硬件:修改网络适配器的类型,单击标签页【硬件】,再点按钮【编辑】。 ② DNS :单击标签页【 DNS】,则设置 DNS 服务器的地址。(如下左图) ③ 主机:单击标签页【主机】,设置本主机的名称与 IP 地址的映射。(如下右图)

Page 14: 第 5 章   Linux 系统

5.3 实训三 Linux 网络连接配置5.3.2 实训预备知识 3 、配置 Linux 网络连接 Internet

对于中小型企业或家庭用户,共享接入 Internet 的方式一般有局域网(LAN) 和 ADSL 二种方式。这里主要介绍宽带路由器的设置来实现其共享上网的方法。

* 网络设备:宽带路由器,交换机。 * 宽带路由器的设置主要分二个部分: ( 1 )连接 WAN 部分的设置; ( 2 )连接内部网络 LAN 的设置。 参照教材 p.219图 5.54 ,将局域网共享服务连接好,在某一台计算机上打开浏览器(该机设置为自动获取 IP 地址),在地址栏中输入 IP地址,如: 192.168.0.1 ,然后输入管理员名字及密码(参见厂方说明书)。进入配置界面,根据你的 Internet 上网方式,在 WAN 设置中选择相应的配置。然后再设置 LAN 、 DHCP 的内容。

Page 15: 第 5 章   Linux 系统

5.3 实训三 Linux 网络连接配置5.3.3 实训步骤1 、实训的组织 每人一台计算机机,分配一个固定的 IP 地址,避免 IP 地址的冲突。2 、实训的内容 1 ) 设置 Linux 工作站的固定 IP 地址。 2 ) 测试 Linux 工作站的网络连通性。 3 ) 设置自动获取 IP 地址。 4 ) Internet 共享连接设置。 3 、实训的步骤 1 ) 设置 Linux 工作站的固定 IP 地址。 2 ) PING 命令测试 linux 网络的连通性 3 ) 设置自动获取 IP 地址(在该操作前应确认网络中有 DHCP 服务器提供服务 ) 4 ) Internet 共享连接设置 按实训预备知识中的内容,针对接入 Internet 的方式的不同,进行设置,实现 L

AN中的计算机共享上网。

返回

Page 16: 第 5 章   Linux 系统

5.4 实训四 Linux 的用户管理 用户和组群(又称用户组)管理是 Linux 系统管理的基础,系统管理员必须全面地掌握系统内允许登录的用户、类型和访问权限等账号信息的管理。 5.4.1实训目的与要求1 、目的 1 ) 了解用户管理的作用 2 ) 熟悉管理用户的操作 3 ) 用户登录操作2 、要求 1 ) 能正确添加与删除用户 2 ) 能建立用户组 3 ) 为用户分配资源

Page 17: 第 5 章   Linux 系统

5.4 实训四 Linux 的用户管理5.4.2 实训预备知识1 、用户和组群的基本概念 1 ) 用户 Linux中用户的账号属性都具有如下信息: 用户名、口令、用户 ID ( UID )、组群 ID ( GID )、用户主目录、全称 2 ) 组群 系统组群 、私人组群 、组群名 、组群 ID ( GID ) 、组群口令 、附加用户列表 2 、用户管理的图形化界面( GUI )操作 单击“【主菜单】 |【系统设置】 |【用户和组群】”,得如下图的用户管理器界面。

Page 18: 第 5 章   Linux 系统

5.4 实训四 Linux 的用户管理5.4.2 实训预备知识 2 、用户管理的图形化界面( GUI )操作 1 )添加新用户 2 ) 修改用户属性

3 )添加新组群 4 ) 修改组群属性3 、用组群来管理文件共享 使用用户组来管理用户的好处 ( 1 )建立一个用户组把具有相同要求或类型 的用户归入同一组中。 ( 2 )设置组的属性及权限,组中的成员就享 有该组同样的权限。 ( 3 )不必去为每个用户设置属性,节省了大 量的重复劳动,方便管理。 ( 4 )有人员变动时只需改变组的成员即可。

Page 19: 第 5 章   Linux 系统

5.4 实训四 Linux 的用户管理5.4.3 实训步骤1 、实训的组织 以每人一台计算机机进行实训操作。 2 、实训的内容 1 ) 管理用户 2 ) 管理组群 3 ) 文件共享访问。3 、实训的步骤 1 ) 管理用户 ( 1 )新建用户 ( 2 )锁定用户账号 2 ) 管理组群 ( 1 )添加组群的成员 ( 2 )删除组群的成员 3 ) 设置文件共享属性 ( 1 )设置文件共享属性 ( 2 )设置后的验证操作

返回

Page 20: 第 5 章   Linux 系统

5.5 实训五 建立 Linux 的 WWW 服务器5.5.1 实训目的与要求1 、目的 1 ) 了解 WWW 服务器的作用 2 ) 熟悉 WWW 服务器的建立、管理过程。 3 ) 熟悉 WWW 服务器的维护工作2 、要求 1 ) 掌握用 Apache 建立虚拟Web 主机。 2 ) 在客户端能访问到建立的虚拟Web 主机 上的网页内容。 3 )客户端对网站中的网页进行维护操作。

Page 21: 第 5 章   Linux 系统

5.5 实训五 建立 Linux 的 WWW 服务器5.5.2 实训预备知识 1 、 WWW 服务简介 WWW 服务系统采用客户机 / 服务器( C/S )工作模式,客户机与

服务器都遵循 HTTP 协议,默认采用 80端口进行通信。 WWW 服务器负责管理 Web站点的管理与发布,通常使用 Apache 、

Microsoft IIS 等服务器软件。 WWW客户机利用 Internet Explorer 、 Ne

tscape 、 Mozilla 等网页浏览器查看网页。 基于 Linux架设 WWW 服务器时,通常采用 Apache 软件。 Apache

不仅功能强大、技术成熟,而且还是自由软件,代码完全开。 Apache 服务器软件:单击“【主菜单】 |【添加 /删除应用程

序】”程序项,选择“万维网服务器”软件包组就可安装 Apache 的相关软件包,从而来配置 WWW 服务器,提供 Web 服务。

Page 22: 第 5 章   Linux 系统

5.5 实训五 建立 Linux 的 WWW 服务器5.5.2 实训预备知识 2 、 Apache 服务器配置 1 ) Apache 服务器配置基础 启动 Apache 配置程序,单击【主菜单】 |【系统设置】 | 【服务器设置】 |【 HTTP 服务器】,其启动界面如右上图。 2 )虚拟主机 Apache 支持两种类型的虚拟主机:基于 IP地址的虚拟主机和基于域名的虚拟主 机。 基于 IP 地址的各虚拟主机又可分为使用同一

IP 地址的不同端口,或者是使用不同的 IP 地址相同的端口( 80 ,如右下图)。对于前者,当客户机用浏览器访问虚拟Web 主机上的主页时,输入:“ http://IP 地址:端口号”。我们以使用不同的 IP 地址来配置 Apache 服务器。 基于域名的各虚拟主机使用同一 IP 地址,但是域名各不相同。

Page 23: 第 5 章   Linux 系统

5.5 实训五 建立 Linux 的 WWW 服务器5.5.2 实训预备知识 2 、 Apache 服务器配置 3 )添加虚拟主机 ( 1 )添加 IP 地址 为创建的虚拟Web 主机增加一个 IP

地址。 用鼠标单击桌面上的【主菜单】 |【系统设置】 |【网络】,再单击标签【设备】下的【新建】图标,此时的设备别名是 eth0:1 ,设置一个 IP 地址,如:192.168.15.201 ,子网掩码: 255.255.255.0 ,其他取默认值,并激活该设备 eth0:1 的 IP 地址。

( 2 )设置虚拟主机 在上页右上图中,单击标签页【虚拟

主机】 ,再单击【添加】命令按钮,显示右图所示的窗口,进行相关项设置。

Page 24: 第 5 章   Linux 系统

5.5 实训五 建立 Linux 的 WWW 服务器5.5.2 实训预备知识3 、启动Web (HTTP) 服务 设置好虚拟主机后要启动Web (HTTP) 服务,有二种方法进行启动: ① 图形用户界面操作 单击【主菜单】 |【系统设置】 |【服务器配置】 |【服务】,显示如右图所示的服务选项。点“开始”。 ② 命令启动方式 单击【主菜单】 |【系统工具】 |【终端】程序项,输入下列命令: # /etc/rc.d/init.d/httpd start ←┘ 启动 http 服务 # /etc/rc.d/init.d/httpd status ←┘ 测 http 是否已启动 # /etc/rc.d/init.d/httpd stop ←┘ 停止 http 服务 # /etc/rc.d/init.d/httpd restart ←┘ 重启 http 服务4 、网站维护 1 )启动 FTP 服务: 同上①或② ,找“ vsftpd” 。 2 ) FTP客户程序:在终端窗口运行 gFTP ,上传下载 文件。客户端登录 FTP 服务器一般需要四个已知的条件: ① HOST ( FTP 服务器的名称):填写 FTP 服务器的域名,或其 IP 地址,如: 192.168.15.101 ,如图所示。 ② Port ( FTP 服务器的端口): FTP默认端口为 21 。 ③ User (用户名或账号): FTP 服务器把用户用为普通注册用户和匿名用户( anonymous ),这里我们登录的用户名为: zhangsan 。 ④ 口令: zhangsan 用户的口令为 123456 。

Page 25: 第 5 章   Linux 系统

5.5 实训五 建立 Linux 的 WWW 服务器5.5.3 实训步骤 1 、实训的组织 1 ) 分组:三台电脑为一组,一台作 Linux 的 Web 服务器,另外二台运行

Linux或Windows ,作为浏览Web 网站的客户机。 2 )每一组准备一个做好的网页文件。 3 ) 为每组分配一个虚拟主机的 IP 地址。 2 、实训的内容 1 ) 使用 Apache 建立虚拟主机; 2 ) 从客户端访问虚拟主机中的网页。 3 、实训的步骤 1 )各组的客户端将准备好的网页文件上传到Web 服务器 2 ) 配置好内部网络 3 ) 建立虚拟Web 主机 ( 1 )规划需添加的虚拟Web 主机的 IP 地址 ( 2 )添加虚拟Web 主机服务 4 )启动Web ( HTTP )服务 5 ) 测试能否正常浏览虚拟Web 主机的网页 ( 1 )在 Web 服务器上测试 ( 2 )在客户端上测试

Page 26: 第 5 章   Linux 系统

5.5 实训五 建立 Linux 的 WWW 服务器3 、实训的步骤 6 )排除故障 当在客户端或本机上输入虚拟Web 主机的 IP 地址,应该浏览到你所发布的网页。但是,有时并不怎么顺利,会浏览不到你所要看的网页,往往看到得是“ Test Page”英文“测试页”,或是无法打开网页。对出现的问题,我们一般可作如下的一些处理:① 检查上述配置步骤中是否有设置错误,在修改了配置后要重新启动Web(HTT

P) 服务。② 检查分组成之间网络是否联通。③ 检查Web ( HTTP )服务是否启动。④检查网页所在的子目录及网页文件的权限属性是否允许组群和其他成员读取。⑤ 若有代理服务器的设置,将浏览器中的代理服务器的设置去掉。⑥ 清除浏览器中的临时文件和历史资料。⑦重新启动 Linux 。 在 Red Hat Linux 9.0中,存在着浏览中文网页有乱码的问题,其解决的办法是直接修改 Apache 服务器的配置文件 httpd.conf ,操作如下:① 进入子目录 /etc/httpd/conf ,找到配置文件 httpd.conf 。② 右击 httpd.conf ,选用 gedit 文件编辑工具打开。③ 查找 AddDefaultCharset项,并在其后添加一行: AddDefaultCharset GB2312④ 保存后退出,并重新启动Web(Http) 服务。 返回

Page 27: 第 5 章   Linux 系统

5.6 实训六 Linux 系统常用命令 5.6.1 实训目的与要求1 、目的 1 ) 了解 shell 的作用。 2 ) 熟悉在 shell 下的常用命令操作。2 、要求 1 ) 熟悉 Linux 的 shell 环境。 2 ) 熟悉常用命令操作。5.6.2 实训预备知识 1 、 shell 概述 1 ) 什么是 shell? Shell 是系统的用户界面,它提供了用户与内核进行交互操作的一种接口,也起着一个命令解释器的作用。它可以用来启动、挂起、停止、甚至编写程序。 2 ) 为什么要使用 shell? 在 shell 提示下要比在 GUI 下完成得更快、更有效操,但需记忆命令。 3 ) shell 的版本 在 /etc 目录下的 shells 文件中列出了系统可以接收的 shell 的列表: /bin/bash 、

/bin/bsh 、 /bin/ash 、 /bin/tcsh 、 /bin/csh 等。 Red Hat Linux 9.0默认的 shell 为 bash 。

Page 28: 第 5 章   Linux 系统

5.6 实训六 Linux 系统常用命令5.6.2 实训预备知识2 、如何进入 shell 环境 1 )“终端”方式 单击【主菜单】 |【系统工具】 |【终端】程序项,进入终端方式的 shell 环境,如下左图所示。 2 )“ 文本”方式 按组合键: Ctrl + Alt + F1 ( F1~F6 ),进入文本方式下的 shell 环境,进入时要输入登录的用户名及口令,注意,当输入口令时,屏幕没有什么显示符。如下右图所示。

Red Hat Linux release 9 (Shrike)Kernel 2.4.20-8 on an i686ylq login : zhangsanpassword:Last login : Sun Oct 2 09:40:38 on :0[zhangsan@ylq zhangsan] $

Page 29: 第 5 章   Linux 系统

5.6 实训六 Linux 系统常用命令5.6.2 实训预备知识 2 、如何进入 shell 环境 3 ) Shell 环境中的命令提示符号 [ root@ylq root ] #

用户名 主机名 目录名 提示符 ( 1 ) shell 的提示符有二种: “#” :表示当前用户是超级用户。 “$” :表示当前用户是普通用户。 ( 2 )目录名:当前所在的子目录。 ( 3 )主机名:你的 Linux 系统的主机名。 ( 4 )用户名:当前登录的用户名。 4 ) shell 命令格式 命令格式: 命令名 [选项 ] [参数 ] ←┘ “←┘”表示 Enter 键(回车键),每键入完一条命令后,都要打入回车键。

Page 30: 第 5 章   Linux 系统

5.6 实训六 Linux 系统常用命令5.6.2 实训预备知识3 、常用操作命令介绍

1 )注销、重启与关机① 注销 在终端窗口中,若输入: # exit “←┘” ,则关闭当前的终端窗口 ; 在文本模型下,若输入: exit “←┘” ,则注销当前用户,返回到重新登录( login )状态。② 重启 # reboot ←┘ 或 # shutdown -r now ←┘ 立即重启③ 关机 关机命令可以用下面的几种命令:

# halt ←┘ # shutdown -h now # shutdown -h 9:00 ←┘ 9 点钟关机

# shutdown -h 10 ←┘ 10 分钟后关机 2 )简单命令 ① date 命令 格式: date [MMDDhhmm[YYYY]] 功能:查看或修改系统时间。 例 1 : $ date ←┘ 查看当前系统时间。

# date 08201400 ←┘ 修改系统时间为 8月 20日 14 点。需超级用户的权限。 ② cal 命令 格式: cal [YYYY] 功能:显示日历 例 2 : $ cal ←┘ ③ clear 命令 格式: clear 功能:清屏 例 3 : $ clear ←┘ 清除屏幕

Page 31: 第 5 章   Linux 系统

5.6 实训六 Linux 系统常用命令5.6.2 实训预备知识 3 、常用操作命令介绍 3 ) 常用文件操作命令( 1 )与目录相关的命令

① pwd 命令格式: pwd 功能:显示当前目录的绝对路径。 ② cd 命令格式: cd [ 目录路径 ] 功能:切换到指定目录。例 4 : [root@ylq root]# cd /usr/bin ←┘ 转到 /usr/bin子目录

[root@ylq bin] # cd .. ←┘ 转到上一层子目录 [root@ylq usr] # ③ mkdir 命令 格式: mkdir [ 目录 ] 功能:建立一个新的子目录,使用子目录的路径名作为参数。例 5 : # mkdir /home/chris/letters ←┘ ④ rmdir 命令格式: rmdir [-p] 目录功能:删除空的目录。若有参数 -p ,当子目录被删除后,使当前目录也成 为空目录的话,则顺便同时删除。例 6 : # rmdir AAA ←┘ /将空子目录 AAA删除。

Page 32: 第 5 章   Linux 系统

5.6 实训六 Linux 系统常用命令( 2 )与文件相关的命令 ① ls 命令

格式: ls [选项 ] [ 文件 | 目录 ]功能:显示指定目录中的文件和子目录信息。当不指定目录时, 显示当前目录下的文件和子目录信息。例 7 : [root@ylq zhangsan]$ ls ←┘ 查看当前目录下的文件和子目录 显示: dd Desktop [root@ylq zhangsan]$ ls -al ←┘ 查看当前目录下文件的详细信息显示:

[ 权限 链接数 所有者 用户组 文件大小 日期 文件名 ] d rwx --- --- 20 zhangsan zhangsan 4096 1月 5 20:10 . d rwx r-x r-x 5 root root 4096 1月 5 20:18 .. - rw- --- --- 1 zhangsan zhangsan 0 2005-02-20 .autorun.lck - rw- rw- r-- 1 zhangsan zhangsan 5 2005-03-10 dd.txt d rwx r-- r-- 3 zhangsan zhangsan 4096 2005-03-11 desktop

………………………………………………………………………………………… 以文件名 desktop 为例,说明第一列中的 10 个字符的含意,

d rwx r-- r--

文件类型 所有者权限 用户组权限 其他用户权限

Page 33: 第 5 章   Linux 系统

5.6 实训六 Linux 系统常用命令 ① ls 命令 (续 )

第一个字符为文件类型,含意:“—”-----普通文件 “ d” ----- 目录文件 “b” -----块设备文件 “ C” ----- 字符设备 “l” -----符号链接”

后九个字符为文件的权限,分三组:第一组:文件所有者权限;第二组:文件所属用户组成员权限;第三组:其他用户对文件的权限。每组三个字符的含意:“ r” ---读权限; “ w” ---写权限;

“x” ---执行权限; “ -” ---没有相应权限 因此,文件 desktop 是一个目录文件,文件所有者( zhangsan )具有读写和执行的权限,用户组( zhangsan )只有读文件的权限,其他用户也只有读文件的权限。 若属性中有字母“ r” 、“ w” 、“ x”处用“ 1”来代表,有“ -”处用“ 0”来代表,则文件 desktop权限属性的二进制表示为: 111 100 100 。八进制表示为: 7 4 4 。文件权限属性的图形用户界面显示参见实训四文件属性中的权限。

Page 34: 第 5 章   Linux 系统

5.6 实训六 Linux 系统常用命令 ② cat 命令 格式: cat [选项 ] 文件列表 功能:显示文本文件的内容 主要选项: -n (number), 在每一行前显示行号。 例 8 : [root@ylq zhangsan]$ cat -n dd.txt ←┘

1 this is a test file. ←┘ 2 you can see the file use cat. ←┘

③ more 命令 格式: more 文件 功能:分屏显示文本文件的内容。 例 9 : [root@ylq zhangsan]$ more sample.c ←┘ 若 C 的源程序 sample.c 较长时,该命令能分屏显示源程序。④ 管道符、重定向符 * 管道符 :“ |” 管道符“ |” 的功能:前一个命令的输出结果传送到后一个命令,作为其输入。 例 10 : # cat -n sample.c|more ←┘ 与例 9 比较

# cat -n sample.c|lp ←┘ 这个命令将文件 sample.c输出到打印机。 * 输出重定向符:“ >” 输出重定向的功能:命令执行的结果不在标准输出设备(屏幕)上显示,而是保存到某一文件中。 * 输入重定向符:“ <” 输入重定向的功能:命令执行的结果不从标准输入设备(键盘)读入数据,而是从文件读入数据。 例 11 : [root@ylq zhangsan]$ cat dd.txt>f1 ←┘ 例 12 : [root@ylq zhangsan]$ cat <f1 ←┘

Page 35: 第 5 章   Linux 系统

5.6 实训六 Linux 系统常用命令 ⑤ cp 命令

格式: cp [选项 ] 源文件 目标文件 功能:将一个文件复制至另一文件,或将数个文件复制至另一目录。 主要选项: -r 若源文件中含有目录名,则将目录下的文件也皆依序复制到目的地。 例 13 : [root@ylq zhangsan]$ cp dd.txt /home/tt.txt ←┘

⑥ mv 命令 格式: mv [选项 ] 源文件 目标文件 功能:将一个文件移至另一个文件,或将数个文件移至另一个目录。 主要选项: -i 若目的地已有同名文件,则先询问是否覆盖旧文件。⑦rm 命令 格式: rm [选项 ] < 文件 | 目录 > 功能:删除文件及目录 主要选项: -i 删除前逐一询问确认; -r 将目录及以下的文件也逐一删除

-f 即使原文件属性设为只读,也直接删除,无须逐一确认。 ⑧ chmod 命令

功能:命令方式改变文件的权限属性。 常用格式: 格式 1 : chmod {a,u,g,o} [+,-,=] {r,w,x} filename其中: a--all user, u--user, g--group, o--other +,-,= :表示增加、删除、赋予权限 r,w,x :表示读、写、执行权限。 例 14 : # chmod u=rwx,g-wrx,o+w f1 ←┘ 格式 2 : chmod nnn filename 其中: nnn 为三个八进制数表示的文件权限属性 例 15 : # chmod 755 f2 ←┘ 叙述例 15中文件 f2 的权限属性。

Page 36: 第 5 章   Linux 系统

5.6 实训六 Linux 系统常用命令5.6.2 实训预备知识 3 、常用操作命令介绍

4 ) tar 命令的使用格式: tar [选项 ] [tar 的文件名 ] [ 文件列表 ]功能:使用 tar 命令制作备份、恢复备份文件。常用的选项: -c :建立一个新的 tar 文件 -v :显示运行过程信息 -z :使用 gzip -t :查看压缩文件的内容 -f :文件名称 -x :解压缩 tar 文件

-M :制作存放于多个备份介质上的备份档案例 16 : # tar cvf data.tar /home ←┘ 将 /home 下的所有文件打包成 data.tar 文件。 # tar cvfz data.tar.gz /home ←┘ 将 / home 下的所有文件打包成 data.tar.gz 文件,再用 gzip压缩。 # tar xvf data.tar ←┘ 解压缩文件 data.tar # tar zxvf data.tar.gz ←┘ 调用 gzip ,对 .gz 文件进行解压缩,然后再解开 data.tar.gz 文件

5 ) 获得帮助 ① man 命令 格式: man 命令名 功能:显示指定命令的帮助信息 例 17 : man ls ←┘ 获得 ls 命令的帮助。 ② --help选项 格式:命令名 --help ←┘ 功能:显示指定命令的帮助信息。 例 18 : ls --help|more ←┘ 分页显示帮助,以方便阅览。

Page 37: 第 5 章   Linux 系统

5.6 实训六 Linux 系统常用命令5.6.3 实训步骤 1 、实训的组织 每人一台计算机,参照教材中的实训内容进行操作。 2 、实训的内容

1 )图形用户界面下终端方式下的 shell 命令操作 2 ) 文件方式下的 shell 命令操作

3 、实训的步骤 1 )终端方式下的 shell 命令操作 2 ) 文本方式下的 shell 命令操作 3 ) shell中通配符的使用

4 ) 设置手工启动图形化用户界面 结束_返回