收藏 分享(赏)

操作系统Linux上机0_基本操作.doc

上传人:dreamzhangning 文档编号:2281842 上传时间:2018-09-09 格式:DOC 页数:25 大小:409KB
下载 相关 举报
操作系统Linux上机0_基本操作.doc_第1页
第1页 / 共25页
操作系统Linux上机0_基本操作.doc_第2页
第2页 / 共25页
操作系统Linux上机0_基本操作.doc_第3页
第3页 / 共25页
操作系统Linux上机0_基本操作.doc_第4页
第4页 / 共25页
操作系统Linux上机0_基本操作.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、1编者的话Linux 内核实习目的在于补充大学本科所学的操作系统课程内容,通过一系列使用Linux 内核的动手练习,把课堂上学到的理论知识融入到实践中去。这个实习有三个难点:1.缺乏详细的文档;2.当修改内核时容易引起系统崩溃;3.缺乏一个安全的调试环境。对于这些难点,只有仔细认真地阅读Linux 操作系统内核实习教程与本指导手册,进行不懈的努力钻研课题。完成这些练习,并不需要编写太多的程序。要求学生阅读大量的资料才能完成每一个练习。操作系统上机实验组织方法12 人一组,分工合作完成 4 个实验;分组可由教师指定方式,也可以自由组合;一旦定下来,不得中途换组;2每组交一份实验报告,内容包括 4

2、 个实验过程,按要求格式撰写;并应明确写明每个学生的工作量;3上机检查实验完成情况。检查时应提供实验报告,同组的学生都要回答教师的提问,并都应能为教师演示程序运行情况,按教师要求当场修改程序功能;4实验成绩由三部分组成:编程情况+实验报告+上机检查。5.不抄袭、拷贝别人的程序、实验报告,不得找人替做、替考。如发现立即上报教务办,按作弊处理。实验报告内容目录1 封面:实验报告题目、实验作者:姓名、学号、完成时间2 本组学生分工与工作量分配3 子实验题目4 实验目的5 功能要求6 主程序函数与参数说明7 主要功能设计说明8 程序框图9 程序设计实现说明10 测试结果与说明11 收获及体会12 参考

3、资料以上是文字资料。通过教师上机测试后,要按教师要求(软盘、光盘、电子邮件等方式)交齐源代码、目标代码、测试数据的文本。2第 1 章 学习使用虚拟盘安装 Linux实验目的:1 学习使用 Vmware-workstation2 学习安装 Red Hat Linux*实验内容:提示:Vmware 中使用 ctrl+alt 鼠标退出 Vmware,在 Vmware 屏幕范围内单击进入。1 在 Vmware 中新建虚拟 guest 操作系统a. New Virtual Machineb. Custom (自定义)安装c. New-Workstation 5d. Gust Operationg sys

4、tem: LinuxVersion: Red Hat Enterprise Linux 4 (红帽子企业服务器版 4.0)e. Virtual machine name: 默认Location: D:RHEL4f. Memory 大小: 默认g. Network connection : Use bridged networking ( 桥接模式:即单独使用一个ip ) h. I/O adapter types ( 任意 )i. Disk: create a new virtual diskj. Virtual disk type: ( IDE 或 SCSI 任意 )k. Disk capac

5、ity: 5GAllocate all disk space now :yesSplit disk into 2GB 文件名 s :yesl. Disk 文件名: D:RHEL4Red Hat Enterprise Linux 4.vmdkm. 等待大概 5 分钟,新建完成,如下图:32. 在 Devices 栏(右侧)选择 Cd-rom在此窗口中直接选择 Use ISO image:并指向 redhat 的第一张光盘镜像.iso 文件(RHEL4-i386-AS-disc1.iso)3. 单击绿色三角箭头,启动虚拟机(start virtual machine)4.(可选: 按 F2 进入虚

6、拟机 BIOS 设置成光盘启动)5. 进入 Linux 安装界面(按 Enter 安装图形界面)6. (检测光盘是否正常,可以 skip)7. 安装界面语言选择(任意:中文或英文)8. 键盘类型(按默认 U.S. English,下一步)49. (二者可选择其一)(1)自动分区:(选择 Remove all Linux partitions on this system)选择 yes 删除“无用分区”出现以下界面:选择任意一项(说明:在自己真正安装 Linux 时,尤其是与 Windows 操作系统共存的时候,要慎重选择此项,有可能删除除 Linux 分区以外的所有分区,导致 Windows操

7、作系统丢失!因为是虚拟机,可以随便选择)(2)手动分区(更好的理解 Linux 的文件目录系统,按以下空间分配):/ : 250+ MB /usr : 3200+ MB/boot : 100 MB /var : 800 MB/home : 100 MB /tmp : 100 MBswap : 内存 2 倍或以上(512+- MB)(说明:以上文件目录的具体解释与功能在最后有附录解释。分配大小依第 17 步所安装的软件包大小而定,软件包越多/usr 越应大,其他可不变 )10. Boot Loader Configure 默认即可511. Network Configure 可默认,也可自己设置

8、 ip(但不要与现有 10.10.10.*的网段冲突),这一步也可以留在安装完毕后设置。12. Firewall Configure 默认即可13Additional Language Support 系统语言 可选择除英语以外的语言(多选)。14Time Zone Selection: Shanghai Beijing 15. Set Root Password: 6 位或以上(统一设置成:blcucs01 以便另一个班使用)16Package Installation Defaults 安装软件包:选择自定义安装17Package Group Selection:除默认以外必选以下软件包:

9、+Editors vi 编辑器等要用到+Development Tools 包括 gcc 等编译器+System tools 可以设置系统变量和管理系统注意:其他最好不要选择,因为选择越多,需要空间越大,有可能我们实验空间不够。18. Require Install Media:Continue (not reboot)19. 安装正式开始(若提示更换光盘,则在菜单 VMSettings下设置 Cd-rom 的.iso 镜像,加载.iso 文件; 约耗时: 30m+)20再次启动时按 F2 进入 BIOS 修改启动顺序方法:在重新启动时按 F2;在 Boot 上的 Hard Disk Driv

10、e 上按+使其位置为第一位;F10 保存退出。21重新启动后进入 Linux 欢迎界面Welcome:默认License Agreement:默认Date and Time:默认Display:一定要默认,否则无法启动图形界面6Red Hat Login: 选择第三项:Tell me whyWhy Register? 选择第二项:I can not completeSystem User: 建立一个非 Root 的帐号 Sound card:默认Additional CDs: nextFinish Setup.7第 2 章 Linux 使用入门本章并不涉及大量的细节,只是使上机的学生掌握 Li

11、nux 最基本的知识。Linux 是UNIX 的一种实现,它的用法中 95%与 UNIX 系统的用法完全相同。21 概述Linux 是一个多任务、多用户的操作系统。在 Linux 系统中同时可以有多个用户使用同一台计算机,运行多个不同的应用。这与平时使用的 Windows XP/2000 个人版操作系统是不同的。学生平时使用的几乎都单用户独占系统(因此不用登录)。在 Linux 系统上,用户为了使系统能够识别自己,必须进行登录。登录分为两步:输入用户的登录名,系统将根据该登录名来识别用户;输入用户的口令,该口令是用户自己选择的一个字符串、对其他用户是保密的、在登录时系统用来辨别真假用户的关键字

12、。系统认为只有用户自己和用户授权的人知道这个口令,所以只允许正确口令的用户登录,其他用户则不能登录到这个帐户下。在一般情况下,系统管理员会在为用户建立帐户时赋给用户一个用户名和一个初始的口令。另外,每个 Linux 系统都被赋予一个主机名(hostname)。这个主机名是赋给计算机的名字(标识)。主机名用来在网络上识别独立的计算机。1 登录用户在个人计算机开机后,从“开始”菜单所有程序附件命令提示符,例如输入“telnet 172.21.6.200”(某 IBM-AIX 服务器的地址)后,可看见屏幕有如下显示:login:在靠近 login 处使用小写字母键入你的用户名,然后按 RETURN

13、键,可看见屏幕有如下 显示:password:在靠近 password 处使用小写字母键入你的保密字,然后按 RETURN 键,如果系统审核输 入的保密字正确,则显示:Welcome to LINUX System V.$其中显示 shell 提示符为$,表示完成注册进程.在某些 Linux 系统中,shell 提示符为百分号%。 shell 提示符是注册序列的结束,当用户看到 shell 提示符时,说明你已成功地在你的 Linux 系统中注册.如果你是以 root 身份登录,则显示 shell 提示符为#。2虚拟控制台系统的控制台是与系统直接相联的监视器和键盘。由于 Linux 是一个多用户

14、的操作系统,用户可以通过系统的串行端口联接其它的终端,但这些不是控制台。Linux 提供了虚拟控制台(VC)访问方式,这就允许用户在同一时间从控制台多次登录(系统为此用户创建多个进程)。用户先登录到自己的帐户。成功后,按一个 Alt-F2 键,这时又可以看到“login:”提示符。用户看到的是第二个虚拟控制台。只需按 Alt-F1 键,就可以回到第一个虚拟控制台。一个新安装的 Linux 系统可能允许用户使用 Alt-F1 到 Alt-F4 键来访问前四个虚拟控制台。有些系统可以启用 12 个虚拟控制台每一个虚拟控制台对应用户键盘上一个功能键。虚拟控制台的使用会使系统功能更加强大用户可以同时在

15、多个控制台上工作。用户可以在某一虚拟控制上进行的工作尚未结束时,切换到另一虚拟控制台上开始另一项工作。83Shell 外壳这个名词首先来源于 UNIXshell。shell 是 UNIX 与用户的交互接口,它是用户输入的键盘命令的解释程序(翻译器)和程序语言工具。shell 解释程序执行的命令也称shell 命令,所有 shell 命令之集合称作 shell 语言。Shell 不是 LINUX 的核心程序,它和任何其它系统应用程序一样在用户态下运行。UNIX 为每个终端用户建立一个 shell 进程,它解释执行该用户输入的 shell 命令。目前,最广为流行的 shell 可能要数 Bourn

16、e shell 和 C shell,大多数 UNIX 系统都使用 Bourne shell,加州大学柏克利分院开发的 BSD 系统上主要使用 C shell。近年来,AT)隔开,Linux 将会按次序执行命令序列。 指令选择项为了执行动作产生不同的结果;选择项以(-)号开头; 指令参数参数的目的是描述指令所需的一些信息(例如:文件名称),而这些信息在每次执行该指令时都不相同。 通配符“*”:可用来代表文件名中的任意长度的字符串;“?”:可用来代表文件名中的任一字符;“”:可用来代表文件名中的任一属于字符组中的字符。以下这些命令均为 shell 命令。1.man 显示联机 Linux 手册 格式

17、 $ manoprionchaptertitle. 描述 man 命令打印你所指定的命令。在你的 UNIX 系统中,也许有 UNIX 系统 V用户 手册或 Linux 程序员手册。在较小的 Linux 系统中,也许没有 man 命令,因为联机手册需要相当大的磁盘空间。 举例 你可使用命令 man who 查看 who 命令的手册描述。 2. ls 显示当前工作目录下内容格式 $ ls ltr 描述 ls 命令根据文件名按字母顺序列出你的文件目录及子目录名称。 选择项 ls 命令有多个选择项,下面列出几个重要的选择项:l 以长格式列出文件,其中包括文件中的字符个数,以及最近修改的日期和时间。t

18、以最近修改的时间顺序列出文件。 r 将t 选择的列表顺序变反。 -a 显示隐藏文件举例 以修改时间的顺序列文件,输入命令 ls ltrCR。Linux 文件的类型:“-”为正文文件普通文件;“d”为目录文件;“b”为块设备文件;“c”为字符设备文件;“l”为链接文件;“p”为管道文件;3. cd 切换工作目录-在目录树中移动 格式 $ cd 路径 描述 cd(change directory)命令建立指定的目录,并把它作为工作目录。 它有三种格式: cd 返回用户主目录,并把它作为工作目录。 10cd 目录名称 改变现行目录到指定目录。 cd 返回到工作目录的父目录,并把它作为工作目录。cd/

19、 进到根目录4. mkdir 在当前工作目录下建立子目录 格式 $ mkdir 目录名称 描述 mkdir(make directory)命令建立 1 个或多个指定目录。5. rmdir 删除当前工作目录下子目录 格式 $ rmdir 目录名称.描述 rmdir(remove directory)命令删除指定目录,而目录必须为空。如果目录不为空,LINUX 将显示适当的报错信息。 注释 要删除含有文件的目录,你可使用带有危险性的 rmr 命令。6. rm 删除文件格式 $ rm 文件名. 描述 rm 命令删除一个或多个指定文件。 选择项 i 选择项使 LINUX 问是否要删除指定文件。如果是这

20、样,则键入 y(表示 yes),否则键入 n (表示 no). 举例 为删除文件 pterodacty,请键入命令 rm pterodactyCR。 为用i 选择项删除文件“dinosaur”,请输入命令 rmi dinosaurCR 。LINUX 会问你“rm:remove dinosaur?(删除 dinosaur 吗?)”如果你要删除“ dinosaur”,则键入 y,否则,键入 n。 7. rm r 删除目录及其文件 格式 $ rm r 目录名称 描述 rm r(remove recursively)命令删除指定目录及其内容。 注释 rm r 命令删除指定目录以及目录所含的所有文件和目

21、录。命令 rm r具有很大的危险性,因为你也许不小心删除了你不愿删除的文件。8. cp 复制文件 格式 $ cp 文件名 1 文件名 2 描述 cp 命令进行文件“文件名 1”的复制拷贝,拷贝件称为“文件名 2” 注释 如果你将一文件拷贝到已存在的文件中,那么现存文件的内容会被改写。举例 为将文件从 “this”拷贝到“that” 中,请输入命令 cp this thatCR9. mv 移动或重新命名文件和目录 格式 $mv 文件名 1 文件名 2 $mv 文件名.directory $mv directory directory 描述 mv 命令的第 1 种格式重新命名指定的普通文件;第 2

22、 种格式将指定的普通文件移到指定目录;第 3 种格式重新命名带指定名的指定目录,或如果第 2 个目录名是 1个现存目11录,那么就把第 1 个指定目录移到它里面。 注释 下面的命令将普通文件 “文件名 1”和“文件名 2”移到目录“directory.1”中: mv 文件名 1 文件名 2 directory.1 下面这条命令将工作目录中其名以“文件名”开头的所有文件移到目录“ directory.1”中: mv file directory.1 下面这条命令不仅重新命名目录“index”,而且把它从你的工作目录移到目录“usrishmaelbook”中。然而,如果“usrishmaelboo

23、kindex” 是 1 个现存目录,那么该命令将把“directory.1”移到其中,而不变更名字。 mv directory.1 usrishmaelbookI10. 阅读 news 消息格式 $ news 描述 在某些系统上,当你注册时,也许出现信息“you have news(有你的新闻消息)”。它告诉你有系统新闻消息。输入命令 news,可读取新闻消息。 11. cat 直接显示文件内容格式 $ cat 文件名. 描述 cat 命令将文件名作为其自变量显示文件的内容。 注释 cat 命令通常用文件名作为自变量,如果在你按 RETURN键之前忘记键入文件名,那么请按 DELETE 键。之

24、后,会出现 shell 提示符.“cat”表示 concatenate; cat 命令还可用来合并文件。如果文件显示太快,你可按 controls(S)终止 cat的输出;同时,你可按 controlq(Q)恢复输出。 举例 显示两个文件 “bird”和“dog”,输入命令 cat bird dogCR。一旦 cat 显示完“bird”,它便显示“dog”。 12. more 分屏显示文件内容 格式 $ more 文件名. 描述 more 命令显示文件,一次显示一屏。对每一屏,more 都打印一个百分数,指出已显示了文件的多少内容。为显示另一屏幕,应按 SPACEBAR(空格键)。如果你仅想显

25、示下一行,则可按 RETURN 键。当 more 显示整个文件后,就返回 shell提示符。要在完成文件显示之前退出 more,请按 DELETE 键。 选择项 more 有一些选择项,在你成为有经验的用户后, 这些选择项对你会有用。 你的用户手册会描述这些选择项。 注释 more 命令不是所有 LINUX 系统中都有。 如果你的系统有 more 命令,你可使用 more 命令而不使用 cat 命令,因为 more 命令允许你控制显示多少文件内容。13. less 上下浏览文件内容格式 $less 文件名描述 less 命令显示文件,且可以回顾前面的内容。当使用 less 文件名查看一个文件内

26、容时,屏幕上先显示出第一页的内容,看完后按空格键跳到下一页,按 Enter键向下移一行。另外,按 PageUp 及 PageDown 键可以看上一页及下一页的内容。结束时要按 Q 键跳回 shell。14. locate 搜索文件格式 $locate 字符串12描述 locate 命令按给定字符串搜索文件,它可将所有文件名称中及路径中包含该字符串的文件,都会连同路径一起显示,甚至只知道文件的部分名称就可以使用本命令。15find 搜索包含特定字符串的文件格式 grep -clnvy 字符串 要搜索的文本文件15. mail 发送或接收用户中的邮件 Linux 本身带有邮件系统,当用户使用 Li

27、nux 时,可以使用 mail 命令电子邮件发送和接收信息.格式 $ mail username. mail r f file 描述 mail 用 1 个或多个用户名的列表将电子邮件发送给指定用户。如果邮件命令中使用了 1 个无效用户名,那么信息在文件“deadletter”中处理。如果没有自变量,mail 程序将先显示最新的邮件信息。 当你查看你的邮件时,mail显示 1 个问号(?)邮件提示符,要你处理每条信息。 选择项 r 按反序显示邮件,先显示最旧的信息。 f file 处理来自命名文件(如“mbox”)中的信息。 邮件命令 *(或?) 打印邮件命令一览表。在系统 V,“帮助”命令是“

28、”号。在其他 Linux 系统中,“帮助”命令是“?”号。 CR 显示下一个信息。 d 删除信息。 s file 若无自变量,将信息保存在“mbox”中;如果“mbox”不存在, Linux 会建立该文件。若有自变量,则将信息保存在一命令文件中。如果文件已存在, Linux 就将信息添加到文件后面。 q 退出 mail 程序。 除你用 d 命令删除的信息或用 s 命令保存的信息外, 将信息保留在你的邮件文件中。 x 退出,但不修改你的邮件文件。 ! command 执行单个 shell 命令。 举例 你可以输入命令: mail username username username CR。 将同

29、一信息发送给多个用户(其中包括你自己)。 你可使用命令 mail username通过 mail 程序发送文件内容。16. who 列出当前联机用户 格式 $ who am I 描述 who 命令显示注册名.端口或终端(tty)号, 以及用户注册的注册时间。如果我们使用 who am I 命令,那么 LINUX 仅在终端上显示帐号的信息。如果你在多个终端上注册,并想知道你目前正使用哪一个,那么命令 who am I 是很有用的。 举例 为查看目前谁已注册,请输入命令 who。 17. passwd 建立与修改用户保密字 格式 $ passwd 描述 该命令设置或修改你的保密字。为保密起见,不显

30、示你输入的内容。 注释 当选择保密字时,最好使用 6 个字符,要确保你所选择的保密字不易被13他人猜出。要经常修改你的保密字,但最为重要的是保守秘密! 18. pwd 列出当前目录的完整路径名 格式 $ pwd 描述 pwd(print working directory)命令显示工作目录的绝对路径名。19. lpr 打印文件假脱机程序命令 格式 $ lpr options 文件名. 描述 lp 命令将命名文件传送给行式打印机,等待按接收顺序打印。然而,不同的 Linux 系统其差别较大。 选择项 选择项视系统的不同而有所不同。 有些系统当文件打印时发送电子邮件,当文件打印完以后,删除你的文件

31、,如此等等。请查看一下你的LINUX 用户手册、 联机手册或询问一下系统管理员。 举例 要用单一命令打印多个文件,请输入命令 lpr 文件名.1 文件名.2CR。注释 行式打印机无格式化功能。例如,它不能标记页数,或提供边缘。在你将文件传送给打印机之前,你应使用 pr 或 nroff 命令。20. ln 文件链接格式 ln 选项 链接名ln 选项 描述 链接是一个用于参照另一个文件或目录的目录项。该命令的第一种格式是为一个文件建立一个链接。该命令的第二种格式是为 到在以为名的目录中建立链接,且仍然以原文件名为链接名。所建立的链接默认形式是硬链接。且在建立链接时默认情况是不删除已存在的文件。选择

32、项-s 为文件建立符号链接;-v 在建立链接前打印出每一个文件的名字;-i 在建立链接时向用户提问是否删除已经存在的文件;-f 在建立链接时删除已经存在的文件。文件的链接可以使 Linux 系统中的一个文件有多个名字。系统是用文件的 i 节点号来识别文件的,i 节点号是文件系统中文件的唯一标识符。目录实际上是 i 节点号和其相应文件名的一个列表。目录中的每一个文件都是一个与特定的 i 节点的链接。 硬链接命令 ln 用来为一个文件建立多个链接。例如,假设用户在当前的目录中有一个文件 foo。使用命令 ls i,我们可以看到这个文件的 i 节点号。$ls i foo22192 foo$可见,文件

33、 foo 在文件系统中的 i 节点号是 22192。用户可以用以下命令建立一个称为 bar 的到文件 foo 的链接。$ln foo bar使用 ls i,我们可以看到这两个文件有相同的 i 节点号。$ls i foo bar22192 bar 22192 foo14$现在,不论访问 foo 还是 bar,实际上都是访问一个文件。如果对 foo 做了修改,实际上也是对 bar 做修改。从任一角度来看,foo 和 bar 都是同一文件。上面的链接称为硬链接,因为它们直接链接到 i 节点上。当用户用 rm 命令删除文件时,实际上是删除了一文件的一个链接。只有当文件没有其它链接时,才被真正地从文件系

34、统中删除。命令 ls l 可以列出文件的链接数以及其它信息。 符号链接符号链接与硬链接不同,它是另一种类型的链接。符号链接允许用户为文件取另外的名字,但却不将其与 i 节点相链接。命令 ln s 将建立一个文件的符号链接。例如,如果用户使用命令$ln s foo bar就会建立一个指向文件 foo 的符号链 bar。如果使用命令 ls i 便会看到这两个文件实际上有不同的 i 节点。$ln i foo bar22195 bar 22192 foo$使用命令 ls l,用户可以看到文件 bar 是指向文件 foo 的一个符号链接。$ls l foo barlrwxrwxrwx 1 root ro

35、ot 3 Aug 5 16:51 bar-foo-rw-rw-r- 1 root root 12 Aug 5 16:50 foo$符号链接的权限位是没有意义的。它们总是 rwxrwxrwx。实际上,符号链的权限是由符号链接的目标文件的权限决定的。从功能上讲,硬链接和符号链接是相似的,但是它们也有区别。例如,用户可以对一个不存在的文件建立符号链接;但硬链接却不允许这样。系统核心对符号链接和硬链接的操作是不同的。符号链接只是指明它们所指向的文件。Linux 系统中很多地方都用到了链接。对/lib 中的共享程序库映象来说,符号链接显得更为重要。系统中的大多数软件都要使用共享程序库。当试图运行一个程序

36、时出现如下消息:Incompatible library version就表明该程序所需的程序库的版本与要求的不符。那么就需要将程序库升级到该程序所需的版本。程序库是向后兼容的,使用旧版本的程序库的程序可以在新版本的库之下工作,反过来却不行。新版本的程序库可以从 Linux 的任何 FTP 站点取到。此外,共享程序库映象文件 libc.so.version 应安装在目录/lib 中。它们是使用库的程序在运行时调出的共享程序库映象。每一个程序库都有一个使用/lib 目录中的库的主版本号的符号链接。例如 libc 程序库的版本 4.4.1 的主版本号为 4,包含该库的文件是libc.so.4.4.

37、1,/lib 中有一个名为 libc.so.4 的符号链接,它指向这个文件。当升级库的时候也需要相应地改变这个链接。例如,当用户从 lib.so.4.4 升级到 lib.so.4.4.1 时,需要交这个链接指向新的版本。使用如下命令可以将符号链接 libc.so.4 更新为指向文件 libc.so.4.4.1:#ln sf /lib/libc.so.4.4.1 /lib/libc.so.421. cmp 比较文件格式 $ cmp 文件名 1 文件名 2描述 cmp 命令对任意两个文件进行比较(包括二进制文件).1522. diff 两个文本文件比较格式 $ diff 文件名 1 文件名 2描述

38、 本命令仅用于文本文件,产生两个文本文件间全部差异的索引.23echo 复制命令行中的参数格式 $echo 描述 在屏幕显示命令行中的参数举例 $echo “Hello world”该命令将在屏幕上显示字符串“Hello world”。24. ps 列出进程的状态信息格式 ps 选项 进程标识符描述 ps 命令用于列出有关活动进程的信息。当 ps 命令没有选项时,它将列出:终端设备名字、进程号、累计执行时间、命令行的有关缩写。选择项-l 列出进程的长格式信息-a 列出与控制终端有关的所有进程的信息,包括其它用户的信息-u 列出进程的用户格式信息,包括用户名和起始时间-x 列出与控制终端没有关系

39、的进程的信息举例 ps ax该命令列出系统上所有进程的信息ps该命令列出用户的当前进程25. wc 对文件中的字、行、字符进行计数格式 wc 选项 描述 该命令用于正文文件中统计正文的单元。如果命令行中没有指定文件,则指对标准输入进行统计。选择项-w 对字数进行统计-l 对行数进行统计-c 对字符数进行统计26. help 提供帮助 格式 $ help arguments 描述 help 解释诊断信息的含义是什么,或讲解命令如何使用。自变量可是命令 名,也可是信息。如果你用 stuck 做为自变量,那么 LINUX 将讲解如何使用 help。 举例 如果你输入命令 help manCR,LIN

40、UX 将讲解如何使用 man 命令。如果你输入命令 help stuckCR,LINUX 将给出有关如何使用 help 命令的信息。 27. & 在后台运行一个进程描述 LINUX 系统不但允许不同用户同时执行命令,而且也允许一个单用户一次完 成两个以上的任务.用户可以在后台运行一个长任务,只要在你要在后台执行的命令行的结尾,简单地键入表示 and 的字符(&),于是系统将在终端上打印出一个号码,立即出现提示符($)要求输入下一个命令.16举例 $ sort -r/usr/dict/words -o word.sort &800$28. S 终止命令输出 描述 要终止命令输出,应键入 cont

41、rols。 举例 如果 LINUX 用 cal 命令显示输出内容并想查看 2 月份的日历,则键入controls。 注释 如果你的屏幕不对你的命令作出回答,你也许不小心按了 controls。试按 controlq 解决这一问题。 29. Q 恢复命令输出 描述 如果你已终止命令输出,则键入 controlq 即恢复输出。 30. DELETE 删除命令和命令行 描述 DELETE 删除命令行,使新的 shell 提示符出现,它还终止进程中的命令。注释 DELETE 是控制键。如果你不理解 LINUX 正在做什么,请按两下 DELETE 键。这样,你的 shell 提示符通常会重新出现。 31

42、. su 从普通用户注册到 root 帐户描述 su 命令可以从普通用户注册到 root 帐户,而不用退出用户帐户重新登录。在 shell 提示符$下键入 su,回车,输入 root 口令23 用户文件的安全性1 文件权限普通文件 目录读 r 文件可读,可拷贝 能显示打印该目录下的文件名称,因此可以用 ls 指令写 w 文件内容可修改 能在该目录下删除、改变文件名和建立文件执行 x 文件可执行(shell脚本或程序)能够使用该目录下的文件,即能 cd到该目录,或对文件的路径能作描述没有权限 -2 对文件的权利分为三组: 文件主(owner):文件拥有者对文件的存取权利 文件用户组(group)

43、:拥有文件的用户组;同组用户对象文件的存取权利 其它用户(other):既非文件主又非文件用户组的其他人对该文件的存取权利注意:对于没有读或写权利的文件,只要对该文件的路径具有写入和执行(搜索)的权利,就可以删除或重新命名该文件!3 chmod 修改权限格式 $chmod who Op-code Permission 文件名(or directory)描述 改变一个或多个文件或目录的权限.17参数:who: u 登录的所有者g 组o 全部其它的用户a 全部(隐含):用户、组、其它Op-code:+ 增加文件的访问权限- 撤消文件的某权限= 规定绝对权限Permission:r 读w 写x 执行

44、举例 $chmod g-w temp 撤消 temp 文件组用户的写权限欲使用文件,必须对该文件,即该文件的路径具有合适的存取权利。唯有文件的拥有者或 superuser 才可改变文件的拥有者和组别。改变了文件的拥有者,用户将失去对该文件的某些存取权利,因为该用户不再是拥有者了。改变文件的权限-chmod改变目录的权限-chmod改变拥有者-chown&chgrp$chown 新拥有者用户标识符 文件名改变组别-chgrp$chgrp 文件的新组别 文件名4 umask 默认权限chmod 允许一个文件一个文件地更改其存取权利,而 umask 会自动地在建立文件和目录时设定该文件存取权利。um

45、ask 使用数字表达权利的产生,其文件存取权利的设定是以 777(rwxrwxrwx)减umask 的值。例如,设定了 umask 022,则产生一个文件后,其存取权利为 777-022=755,即 rwxr-xr-x。24 程序设计语言 C1 C 的文件扩展名C 源文件 .c包含文件 .h汇编程序文件 .s目标文件 .o程序库文件 .a前置处理后的 C 源文件 .i汇编程序打印文件 .LC 语言程序打印文件 .S连接成打印文件 .map系统自动产生可执行文件名 a.out2 CC 命令行选项gcc 命令行的语法格式:gcc -option源文件 目标文件 -o 可执行文件 -l librar

46、y1825 屏幕文本编辑器 vi所有的 UNIX 系统的实现都提供了 vi 编辑器。vi 是英文“visual editor”的缩写,我们称它为屏幕文本编辑器(有的系统称为 vim)。vi 屏幕文本编辑器是建立和编辑文件的强有力的工具,其设计目标是用于视频终端,这种终端被用作一个窗口,可以看到文件的正文。用户可以用一些简单的命令对正文进行修改,所做的修改很快在屏幕上反映出来。在所有的文本编辑器中,vi 不是最容易使用的一种,也不是功能最强大的一种。但由于它在 UNIX 世界中使用得最普遍,所以用户应该学会使用它。1vi 的基本概念vi 编辑器有三种操作方式,称为命令方式、插入方式和命令行方式。

47、当用户启动 vi 后,便进入命令方式。这种方式允许用户使用特定的命令编辑文件或切换到其他地方。例如,用户在命令方式下键入“x”会删除光标所在处的字符。箭头键可以使光标在用户正在编辑的文件中移动。通常,命令方式下使用的命令有 1-2 个字符长。用户可以在插入方式下插入或编辑文本。使用 vi 时,用户的大部分时间是在这种方式下工作。通过使用一些命令(例如 i)从命令方式切换到插入方式。在插入方式,用户从当前光标所在的位置向文件插入正文。按 Esc 键可以使用户从插入方式返回命令方式。命令行方式是一种特殊方式。在这种方式下,可以向 vi 输入特定的扩充命令。用户可以通过在命令方式下键入“:”来进入命令行方式。当进入命令行方式后,输入的命令会在屏幕的最后一行显示出来。例如,可以在命令行方式使用诸如“wq”(写文件并从vi 中退出)或“q!”(从 vi 中退出来,并不保存所做的修改)这样的命令。命令行方式通常用来执行 vi 的那些多于一个字符的命令。在命令行方式中,用户可以输入单行

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报