370 likes | 746 Views
第 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 的网络操作系统。
E N D
第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的网络操作系统。 在1992年,由芬兰赫尔辛基大学的学生Linus B. Torvolds首创。后经Internet上的自由软件开发者协同开发,及有FSF的支持、GNU工程和GPL保护,使得其不断完善 。 2、优点和特点 Linux脱胎于Unix(Minix),所以其很多特点和Unix极其相似: ①开放性 ②多任务和多用户 ③支持多种硬件平台 ④可靠的系统安全、稳定、可用于关键任务 ⑤X Windows的GUI环境 ⑥强大的网络功能 ⑦设备独立 ⑧支持多种文件系统 ⑨置于GPL(General Public License:共用许可证)保护下,完全免费、可获得源代码,用户可以随意修改它。
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和应用程序。
5.1 实训一 Linux系统安装 5.1.1 实训目的与要求 1、目的 安装Red Hat Linux 9.0的过程是对学习者的计算机基本知识的综合能力考察,对了解Linux系统的基本功能及系统的基本配置内容会有一定的帮助,对使用的计算机硬件配备情况有一个比较清楚的了解,对以后的系统配置和管理应用都是很有益的。 2、要求 1)掌握从光驱安装Red Hat Linux 9.0专业版系统的基本步骤 2 )明确安装前必须要做的准备工作 3 )熟悉分区及硬件方面的相关知识 4 )熟悉安装过程中系统的基本配置
5.1 实训一 Linux系统安装 5.1.2 实训预备知识 1、硬件预备知识 1)收集硬件信息 2 )硬件的兼容性 2、软件预备知识 1 )安装的版本 2 )选择安装方法(以光驱安装系统为主) 3 )选择安装类型 (1)个人桌面 (2)工作站 (3)服务器 (4)定制 4 )计算机的BIOS设置 从光驱安装系统时,应设置计算机的BIOS,使计算机启动时第一个从光驱 引导系统。 5 )磁盘分区和文件系统(一台计算机上安装多个操作系统为例)
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)删除,建立Linux的ext3分区。 ②必须创建交换分区(swap分区)和/分区(根分区)。 ③若是联想等教育用机,需进入“高级引导装载程序配置”,参见教材p.188。 ④记住root用户的初始密码。 返回 5.1 实训一 Linux系统安装
5.2 实训二 Linux的桌面环境 5.2.1实训目的与要求 1、目的 1)了解X Window的概念 2 )熟悉Linux的GUI操作 2、要求 1 )熟悉GNOME和KDE桌面环境的操作 2 )了解Red Hat Linux 9.0的系统应用概况
图标 桌面 面板 主菜单 通知区域 应用程序图标 工作区切换器 插件小程序 5.2 实训二 Linux的桌面环境 5.2.2实训预备知识 1、Linux的GUI X Window是Unix/Linux系统上的完整图形化界面(GUI)。 2、Linux的桌面环境 “桌面”是一个综合性的程序和文件管理器,桌面上有供用户管理文件、运行程序和配置系统用的菜单和图标,如右图所示。 3、二种免费的桌面 1 ) GNOME桌面 2 ) KDE桌面 3 )二种桌面的切换
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控制中心设置桌面环境的外观
5.3 实训三 Linux网络连接配置 5.3.1 实训目的与要求 1、目的 1 )熟悉Linux的网络配置环境 2 )掌握Linux的网络配置方法 3 )掌握Linux的Internet连接 2、要求 1 )能进行简单的IP地址的分配和设置。 2 )了解子网掩码的作用。 3 )了解网关的概念、DHCP服务器的作用、DNS 服务器的作用。
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上其他网络联接的中间设备。有的就把路由器的地址设置为网关的地址。一个局域网若不需要与外部网络联接时不要设置网关地址。
5.3 实训三 Linux网络连接配置 5.3.2 实训预备知识 2、网络配置参数 1 )如何进入Linux的网络配置界面 用鼠标单击桌面上的【主菜单】|【系统设置】|【网络】。如下左图所示。 2 ) IP地址的配置 在左图中单击【编辑】按钮,进入网卡设备的IP地址的设置,参见下右图。
5.3 实训三 Linux网络连接配置 5.3.2 实训预备知识 2、网络配置参数 3 )其他配置项 ① 硬件:修改网络适配器的类型,单击标签页【硬件】,再点按钮【编辑】。 ② DNS:单击标签页【DNS】,则设置DNS服务器的地址。(如下左图) ③ 主机:单击标签页【主机】,设置本主机的名称与IP地址的映射。(如下右图)
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的内容。
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的方式的不同,进行设置,实现LAN中的计算机共享上网。
5.4 实训四 Linux的用户管理 用户和组群(又称用户组)管理是Linux系统管理的基础,系统管理员必须全面地掌握系统内允许登录的用户、类型和访问权限等账号信息的管理。 5.4.1实训目的与要求 1、目的 1 )了解用户管理的作用 2 )熟悉管理用户的操作 3 )用户登录操作 2、要求 1 )能正确添加与删除用户 2 )能建立用户组 3 )为用户分配资源
5.4 实训四 Linux的用户管理 5.4.2 实训预备知识 1、用户和组群的基本概念 1 )用户 Linux中用户的账号属性都具有如下信息: 用户名、口令、用户ID(UID)、组群ID(GID)、用户主目录、全称 2 )组群 系统组群 、私人组群 、组群名 、组群ID(GID) 、组群口令 、附加用户列表 2、用户管理的图形化界面(GUI)操作 单击“【主菜单】|【系统设置】|【用户和组群】”,得如下图的用户管理器界面。
5.4 实训四 Linux的用户管理 5.4.2 实训预备知识 2、用户管理的图形化界面(GUI)操作 1 )添加新用户 2 )修改用户属性 3 )添加新组群 4 )修改组群属性 3、用组群来管理文件共享 使用用户组来管理用户的好处 (1)建立一个用户组把具有相同要求或类型 的用户归入同一组中。 (2)设置组的属性及权限,组中的成员就享 有该组同样的权限。 (3)不必去为每个用户设置属性,节省了大 量的重复劳动,方便管理。 (4)有人员变动时只需改变组的成员即可。
5.4 实训四 Linux的用户管理 返回 5.4.3 实训步骤 1、实训的组织 以每人一台计算机机进行实训操作。 2、实训的内容 1 )管理用户 2 )管理组群 3 )文件共享访问。 3、实训的步骤 1 )管理用户 (1)新建用户 (2)锁定用户账号 2 )管理组群 (1)添加组群的成员 (2)删除组群的成员 3 )设置文件共享属性 (1)设置文件共享属性 (2)设置后的验证操作
5.5 实训五 建立Linux的WWW服务器 5.5.1实训目的与要求 1、目的 1 )了解WWW服务器的作用 2 )熟悉WWW服务器的建立、管理过程。 3 )熟悉WWW服务器的维护工作 2、要求 1 )掌握用Apache建立虚拟Web主机。 2 )在客户端能访问到建立的虚拟Web主机 上的网页内容。 3 )客户端对网站中的网页进行维护操作。
5.5 实训五 建立Linux的WWW服务器 5.5.2 实训预备知识 1、WWW服务简介 • WWW服务系统采用客户机/服务器(C/S)工作模式,客户机与服务器都遵循HTTP协议,默认采用80端口进行通信。 • WWW服务器负责管理Web站点的管理与发布,通常使用Apache、Microsoft IIS等服务器软件。WWW客户机利用Internet Explorer、Netscape、Mozilla等网页浏览器查看网页。 • 基于Linux架设WWW服务器时,通常采用Apache软件。Apache不仅功能强大、技术成熟,而且还是自由软件,代码完全开。 • Apache服务器软件:单击“【主菜单】|【添加/删除应用程序】”程序项,选择“万维网服务器”软件包组就可安装Apache的相关软件包,从而来配置WWW服务器,提供Web服务。
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地址,但是域名各不相同。
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)设置虚拟主机 • 在上页右上图中,单击标签页【虚拟主机】 ,再单击【添加】命令按钮,显示右图所示的窗口,进行相关项设置。
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。
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)在客户端上测试
5.5 实训五 建立Linux的WWW服务器 3、实训的步骤 6 )排除故障 当在客户端或本机上输入虚拟Web主机的IP地址,应该浏览到你所发布的网页。但是,有时并不怎么顺利,会浏览不到你所要看的网页,往往看到得是“Test Page”英文“测试页”,或是无法打开网页。 对出现的问题,我们一般可作如下的一些处理: ① 检查上述配置步骤中是否有设置错误,在修改了配置后要重新启动Web(HTTP)服务。 ② 检查分组成之间网络是否联通。 ③ 检查Web(HTTP)服务是否启动。 ④检查网页所在的子目录及网页文件的权限属性是否允许组群和其他成员读取。 ⑤ 若有代理服务器的设置,将浏览器中的代理服务器的设置去掉。 ⑥ 清除浏览器中的临时文件和历史资料。 ⑦重新启动Linux。 在Red Hat Linux 9.0中,存在着浏览中文网页有乱码的问题,其解决的办法是直接修改Apache服务器的配置文件httpd.conf,操作如下: ① 进入子目录/etc/httpd/conf,找到配置文件httpd.conf。 ② 右击httpd.conf,选用gedit文件编辑工具打开。 ③ 查找AddDefaultCharset项,并在其后添加一行: AddDefaultCharset GB2312 ④ 保存后退出,并重新启动Web(Http)服务。 返回
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。
5.6 实训六 Linux系统常用命令 5.6.2实训预备知识 2、如何进入shell环境 1 )“终端”方式 单击【主菜单】|【系统工具】|【终端】程序项,进入终端方式的shell环境,如下左图所示。 2 )“文本”方式 按组合键:Ctrl + Alt + F1(F1~F6),进入文本方式下的shell环境,进入时要输入登录的用户名及口令,注意,当输入口令时,屏幕没有什么显示符。如下右图所示。
5.6 实训六 Linux系统常用命令 5.6.2实训预备知识 2、如何进入shell环境 3 ) Shell环境中的命令提示符号 [ root@ylq root ] # 用户名 主机名 目录名 提示符 (1)shell的提示符有二种: “#”:表示当前用户是超级用户。 “$”:表示当前用户是普通用户。 (2)目录名:当前所在的子目录。 (3)主机名:你的Linux系统的主机名。 (4)用户名:当前登录的用户名。 4 ) shell命令格式 命令格式: 命令名 [选项] [参数] ←┘ “←┘”表示Enter键(回车键),每键入完一条命令后,都要打入回车键。
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 ←┘ 清除屏幕
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删除。
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-- 文件类型 所有者权限 用户组权限 其他用户权限
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。文件权限属性的图形用户界面显示参见实训四文件属性中的权限。
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 ←┘
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的权限属性。
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 ←┘ 分页显示帮助,以方便阅览。
5.6 实训六 Linux系统常用命令 5.6.3实训步骤 1、实训的组织 每人一台计算机,参照教材中的实训内容进行操作。 2、实训的内容 1 )图形用户界面下终端方式下的shell命令操作 2 )文件方式下的shell命令操作 3、实训的步骤 1 )终端方式下的shell命令操作 2 )文本方式下的shell命令操作 3 ) shell中通配符的使用 4 )设置手工启动图形化用户界面 结束_返回