more可将文件显示在屏幕上,但它每次只显示一页。显示文件时,按空格键可显示下一页,按键退出显示,
less 的作用与more十分相似,都可以用来浏览文本文件的内容,不同的是less允许使用者往回卷动以浏览已经看过的部份,同时less并不在一开始就读入整个文件,因此在遇上大型文件的时,会比较快。与more相比,less的功能更加强大,在less命令执行时,可以使用的指令与vi编辑器的命令以及more的指令类似。 11.如何用复制、删除命令实现文件的移动?
步骤如下:1)首先使用cp目录将文件从原目录拷贝到目标目录;2)在原目录中删除原文件
12.如何使用ls命令查看隐藏文件信息?
使用-a选项将显示所有文件包括隐藏文件的信息,ls默认将名称以“.”开头的文件或目录视为隐藏,不会列出;
13.如何递归地将当前目录下所有的C语言程序拷贝至 /home目录中,要求如果有同名文
件,则覆盖同名文件?
执行命令cp,并使用选项-rf,-r表示若source中含有目录,则递归地将目录下的文件也依序拷贝至目的地。-f表示若目的地已经有同名文件存在,则在复制前先予以删除再进行复制。
14.如何强制删除当前目录及其子目录下的所有c程序。
执行命令:rm –rf *.c
15.给出命令,在当前工作目录下的A目录中,删除名为B的子目录。若B删除后,A目录
成为空目录,则A也予删除。 rmdir -p A/B
16.给出查找/usr目录下大小超过50k并且最近 2小时内被更新过的文件的命令。
查找/usr下大小超过50k的文件:
find /usr/ -size 50k –cmin -120
17.如何使用命令完成把当前工作目录切换到/root并显示是否切换成功?
首先使用pwd命令查看切换之前的目录,然后执行命令cd /root;
最后使用pwd命令查看当前目录,看是否是/root,如果是表示切换成功。
18.给出命令将当前目录下的文件file 的时间记录改成2005年 5 月 10日18 点 30 分。 执行命令:touch -t 0505181830 file 或者命令 touch -d \05/10/2005\file 19.如何执行tar命令对文件执行备份和恢复?
备份:tar cvf xx.tar * 或者 tar czvf xx.tar.gz * 恢复tar cvf xx.tar 或者 tar czvf xx.tar.gz
20.给出命令将当前目录下的所有c程序备份并为一个文件。
Tar cvf xx.tar *.c 或者 tar czvf xx.tar.gz *.c
21.假设有一个rpm包的软件:software-1.2.3-1.i386.rpm,简述软件的命名含义,并说明如何安装及如何查看是否已经安装?
software-1.2.3-1表示软件名称和版本,i386表示该软件是为386体系结构机器编写编译的,rpm表示该软件使用rpm软件包管理工具打包。
安装命令为: rpm –i software-1.2.3-1.i386.rpm 查看命令为:rpm –q software-1.2.3-1.i386.rpm
22.下面是执行“ls –l software”命令得到的信息,通过联机帮助,解释这些信息:
6
-rwxr-xr―― 2 ftp ftpusers 70 jul 28 21:12 software 第1个域表示文件的访问权限; 第2个域表示硬链接的个数 第3个域表示文件的所有者 第4个域表示文件所属的群组 第5个域表示文件大小
第6个域表示文件最近一次修改的时间 最后一个域表示软件名称。
第3章 vi编辑器的使用
1. vi有几种工作模式,各工作模式之间如何进行转化?
vi有三种基本工作模式,分别是:命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode)三种模式之间的转换如下图。
shell提示符 退出vi 启动vi 命令模式 <:>键 自动返回
2. 在vi中如何保存正在编辑的文件?
在命令模式下,连按两次大写字母
在末行模式下,有几种命令可以保存文件:
1) :w vi保存当前编辑的文件,但并不退出vi,而是继续等待用户输入命令。 2) :w
File exists (use ! to override)
表示指定的文件已经存在,如果要替换原有内容,需要使用“!”。 3) :w!
3. 有几种方法可以退出vi编辑器?
在末行模式下,有四种方法可以退出vi返回到shell:
1) :q 系统退出vi返回到shell。在用此命令时,若编辑的文件没有被保存,则vi在窗口的最末行显示如下信息:
No write since last change (use ! to overrides)
提示用户该文件被修改后没有保存,需要使用!放弃保存。出现此提示后,vi并不退
7
文本插入命令 出,继续等待用户命令。
2) :q! vi放弃所作修改而直接退到shell下。 3) :wq 先保存文件,然后再退出vi返回到shell。
4) :x 该命令的功能与命令模式下的ZZ命令功能相同。 4. 如何让屏幕上显示正在编辑的文件的行号?
在末行方式下输入如下命令即可给文本加行号: :set number 或者:set nu
5. 说明vi中的字、句子、段落的含义。
在vi中“字”有两种含义。一种是广义的字,它可以是两个空格之间的任何内容。狭义上的字是指:英文单词、标点符号和非字母字符,如“!”、“@”、“#”、“$”、“%”、“^”、“&”、“*”、“(”、“)”、“-”、“+”、“{”、“}”、“[”、“]”、“~”、“|”、“\\”、“<”、“>”、“/”等,均被当成是一个字。
句子被定义为是以句号“.”、问号“?”和感叹号“!”结尾,且其后跟着至少一个空格或一个换行符的字符序列。
段被定义为以一个空白行开始和结束的片段。 6. 练习使用vi中在当前行左右移动光标的命令
l或者→、h或者←、w、
7. 练习使用vi中光标上下移动的命令
练习使用命令:j或者↓、+、k或者↑、- 8. 练习使用vi中在文本块间移动光标的命令
练习使用命令:)、(、}、{
9. 在vi中如何将光标直接定位到某行?
在命令模式下,执行<行号> G,则将光标移至行号所指定的行的行首。 10. 练习屏幕上下移动光标和滚动屏幕的命令。
三个关于光标在全屏幕上移动并且文件本身不发生滚动的命令。它们分别是H、M和L命令;
滚屏命令:< Ctrl+u >< Ctrl+d >
分页命令:< Ctrl+f >或者
[行号] z [行数]<回车> [行号] z [行数]. [行号] z [行数]- 11. 在命令模式下,如何删除文本中的字符、字、行和文本块?
字符删除命令: x、dh
字和行删除命令:dw、db、dd、d$、d0、
/
vi提供了三种修改命令,分别是c、C和cc。它们修改文本的范围是由光标的当前位置和光标移动命令二者限定的。 14. 在命令模式下,练习文本的几种替换命令。
8
vi提供的替换命令有取代命令:r和R、替换命令:s和S和字替换命令:cw 15. 如何复制n行文本?
[n]yw:复制从光标所在位置开始的n个字到缓冲区; 16. 如何移动一段文本?
在文件中移动文本通过如下三步完成:
1)使用文本删除命令将要移动的文本删除; 2)使用光标移动命令将光标移动到目标位置;
3)使用命令“p”将刚删除的文本粘贴到目标位置。 17. 如何将连续的n行文本合并成一行?
命令:[n]J表示把光标所在行与下面的n-1行合并为一行,如果省略n,则表示把光标所在行与下面一行合并。 18. 说明三个命令:插入命令、附加命令、打开命令的区别。
在命令模式下,执行i命令,表示从光标所在位置开始插入文本,大写的I命令表示将光标移到当前行的行首,然后在其前插入文本;
在命令模式下,执行a命令,表示从光标所在位置之后追加新文本。新输入的文本放在光标之后,光标后的原文本将相应地向后移动。大写的A命令表示首先将把光标挪到所在行的行尾,从那里开始插入新文本
在命令模式下,执行o命令,vi将在光标所在行的下面新开一行,并将光标置于该行的行首,等待输入文本。大写的O命令是在光标所在行的上面插入一行,并将光标置于该行的行首,等待输入文本。
第4章 X Window系统的使用
1. GNOME桌面环境包括 菜单面板 、 桌面区 和 窗口面板 三个区域。
2. GNOME菜单面板包括 应用程序 、 位置 和 系统 三个菜单,其中 应用程序 用于启动系统安装的软件, 位置 用于快速访问计算机资源, 系统 用于管理和配置计算机。 3. GNOME文件浏览器由 菜单栏 、 工具栏 、 位置栏 、 状态栏 、 侧边栏 和 浏览窗格 等组成,其中 菜单栏 和 浏览窗格 是必须有的。
4. 简述工作区的含义,Fedora 10中默认包含多少个工作区,怎样调整工作区的个数?
Linux中的工作区切换器为用户提供了使用多个工作区的能力,用户可以根据自己的喜好将程序在不同的工作区打开,查看所需内容时,选择相应的工作区即可,因此不必把所有运行着的应用程序都堆积在一个可视桌面区域,这样可避免所有窗口置于一个桌面时显得杂乱无章。 默认包括4个工作区。
可在“工作区切换器首选项”中调整工作区。 5. Linux中如何永久删除指定文件或文件夹?
清空回收站可以将文件或目录永久删除;在删除文件或目录时按住Shift键,然后再删除。
6. 简述如何创建链接。
方法1:在文件管理器中选中该项目,单击鼠标右键,选择【创建链接】命令,则在文件管理器的窗口中出现一个图标,名字为“到…的链接”,并且带一个小箭头符号。只要将该图标拖放到桌面,就可以建立到该项目的链接。
方法2:选中该项目,按住鼠标中键(三键鼠标)的滚轮键,拖放到桌面,当放开鼠标中键时,会弹出【移动到此处】、【复制到此处】、【在此处创建链接】等命令,选择【在此处创建链接】命令,就可以在桌面创建该项目的链接。
9
7. 比较X Window系统与Microsoft Windows系统之间的异同。
X Window与微软公司的Windows图形界面不同,X Window不是系统内核的必备部分,而是内核之上的一个应用,是一个用户与系统交互的界面。用户可以根据个人爱好,像选择中意的媒体播放软件一样选择习惯的界面系统。而且,X Window具有如下特点:
? 良好的网络支持:X Window采用了C/S网络结构,X Client和X Server可以通过
网络来通信,而且有良好的网络透明性。这样,复杂的图形桌面可以显示在维护良好、功能强大、易于管理的服务器上,用起来非常方便。
? 个性化的窗口界面:X Window并未对窗口界面作统一的规范,程序员可以根据需
求自行设计,其中最有名的就是后面将要介绍的GNOME与KDE。
? 不内嵌于操作系统:X Window只定义了一个标准,而不属于某个操作系统,因此
可在不同的操作系统上运行相同的X Window软件。
8. X Window系统由哪些部分组成,每部分的作用是什么?
整个X Window由三个部分组成:
? X Server:控制输入、输出设备并维护相关资源的程序,它接收输入设备的信息,
并将其传给X Client,而将X Client传来的信息输出到屏幕上。不同的显卡需要选择不同的X Server,在配置X Window时最主要的工作就是配置X Server。
? X Client:应用程序的核心部分,它与硬件无关,每个应用程序就是一个X Client。
X Client可以是终端仿真器(Xterm)或图形界面程序,它不直接对显示器绘制或者操作图形,而是与X Server通信,由X Server控制显示。
? X protocol:X Client与X Server之间的通信协议。X协议支持网络,因此X Client
和X Server既可以在同一台计算机上,也可以运行在不同的机器上。X支持的网络协议有TCP/IP、DECnet等。
9. 什么是虚拟桌面?
通常用户在屏幕上见到的只是整个桌面的一部分。把桌面分成不同的工作区,一个桌面可以有最多36个工作区,默认是4个。虚拟桌面包括所有的工作区以及显示在它们上面的内容,例如,图标、菜单和窗口等。使用工作区的好处是:用户可以根据自己的喜好将程序在不同的工作区打开,查看所需内容时,选择相应的工作区即可,这样可避免所有窗口置于一个桌面时显得杂乱无章。
10. X Window下的终端窗口与控制台有什么区别?
就像在windows界面下可以启动DOS窗口一样,在X Window图形操作界面上也可以启动控制台界面,从而可以同时拥有这两种操作界面。终端窗口向用户提供了一个标准的命令行操作界面。用户可以在此窗口中的命令行提示符处输入命令及其参数,命令行执行的结果显示在该终端窗口上,命令执行完后会又出现shell提示符,可以继续输入命令。可以从终端窗口启动任何X程序,这是终端窗口与控制台之间的重要区别。 11. 什么是风格?
风格影响着用户桌面元素的外观,提供不同的背景图象、动画和动作音效。 12. GNOME提供了几种面板,它们的特点是什么,如何设置它们的属性?
GNOME提供菜单面板、桌面区和窗口面板。其设置和使用参见教材4.2.3 13. 练习设置屏幕保护程序。
略。
14. 练习GNOME的文件浏览器的使用。
略。
15. 如何更改GNOME的文件图标?
方法1:在属性中修改。
10