2009年11月19日星期四

WORD的使用技巧

把文字替换成图片
首先把图片复制到剪贴板中,然后打开替换对话框,在“查找内容”框中输入将被替换的文字,接着在“替换为”框中输入“^c”(注意:输入的一定要是半角字符,c要小写),单击替换 即可。说明:“^c”的意思就是指令WordXP以剪贴板中的内容替换“查找内容”框中的内容。按此原理,“^c”还可替换包括回车符在内的任何可以复制到剪贴板的可视内容,甚至Excel表格。

三招去掉页眉那条横线
1、在页眉中,在“格式”-“边框和底纹”中设置表格和边框为“无”,应用于“段落”
2、同上,只是把边框的颜色设置为白色(其实并没有删的,只是看起来没有了,呵呵)
3、在“样式”栏里把“页眉”换成“正文”就行了——强烈推荐!
会多出--(两个横杠) 这是用户不愿看到的,又要多出一步作删除--
解决方法:替换时在前引号前加上一个空格 问题就解决了

插入日期和时间的快捷键
Alt+Shift+D:当前日期
Alt+Shift+T:当前时间

批量转换全角字符为半角字符
首先全选。然后“格式”→“更改大小写”,在对话框中先选中“半角”,确定即可


Word启动参数简介
单击“开始→运行”命令,然后输入Word所在路径及参数确定即可运行,如“C:\ PROGRAM FILES \MICROSOFT Office \Office 10\ WINWord.EXE /n”,这些常用的参数及功能如下:
/n:启动Word后不创建新的文件。
/a:禁止插件和通用模板自动启动。
/m:禁止自动执行的宏。
/w:启动一个新Word进程,独立与正在运行的Word进程。
/c:启动Word,然后调用Netmeeting。
/q:不显示启动画面。
另外对于常需用到的参数,我们可以在Word的快捷图标上单击鼠标右键,然后在“目标”项的路径后加上该参数即可。

快速打开最后编辑的文档
如果你希望Word在启动时能自动打开你上次编辑的文档,可以用简单的宏命令来完成:
(1)选择“工具”菜单中的“宏”菜单项,单击“录制新宏”命令打开“录制宏”对话框;
(2)在“录制宏”对话框中,在“宏名”输入框中输入“autoexec”,点击“确定”;
(3)从菜单中选择“文件”,点击最近打开文件列表中显示的第一个文件名;并“停止录制”。保存退出。下次再启动Word时,它会自动加载你工作的最后一个文档。

格式刷的使用
1、设定好文本1的格式。
2、将光标放在文本1处。
3、单击格式刷按钮。
4、选定其它文字(文本2),则文本2的格式与文本1 一样。
若在第3步中单击改为双击,则格式刷可无限次使用,直到再次单击格式刷(或按Esc键)为止。

删除网上下载资料的换行符(象这种“↓”)
在查找框内输入半角^l(是英文状态下的小写L不是数字1),在替换框内不输任何内容,单击全部替换,就把大量换行符删掉啦。

选择性删除文件菜单下的最近使用的文件快捷方式。
工具→选项→常规把“列出最近使用文件数改为0”可以全部删除,若要选择性删除,可以按ctrl+Alt+ -三个键,光标变为一个粗减号后,单击文件,再单击要删除的快捷方式就行了。

建立一个矩形选区:
一般的选区建立可用鼠标左键,或用shift键配合pgup、pgdn、home、end、箭头等功能键,当复制一个规则的矩形区域时,可先按住Alt键,然后用鼠标左键来选。我一般用此来删除段首多余的成块的空格。大家试一试*^_^*

将字体快速改为上标或下标的方法:
本人在一次无意间发现了这个方法,选定你要下标的字,然后在英文状态下按住Ctrl,再按一下BASKSPACE旁的+/=的键,就可以了。上标只要在按Ctrl的同时也按住Shift,大家可以试试。

让Word表格快速一分为二
将光标定位在分开的表格某个位置上,按下“Ctrl+Shift+Enter”组合键。这时你就会发现表格中间自动插入一个空行,这样就达到了将一个表格一分为二的目的。

用Word来拆字
首先点击“工具/自定义 /命令/分解图片”,按住鼠标左键把它拖放到工具栏任意位置即可;然后点击“插入/图片/艺术字”,例如输入空心字“心”,选择该“心”字剪切,在选择性粘贴中选图片(Windows图元文件),选中该字,点击工具栏中的“分解图片”按钮,这样可以选择“心”中的任意笔画进行一笔一画的拆分了。

快速删除段前段后的任意多个空格
选定这些段段落,单击居中按钮,然后再单击原来的那种对齐方式按钮(如果原来是居中对齐的,先单击其它对齐方式按钮,再单击居中按钮就行了),是不是这些空格全不见了?


只要打开WORD新建一个空文档的时候,出现的不是空的文档,而是我以前打的一份文档
首先:将资源管理器设置为显示所有文件和文件夹;
然后:
C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates文件夹下将所有Normal.doc文件删掉;
然后:OK(XP系统)

快速输入平方的方法
先输入2,然后选重后,按ctrl加shift加+就可以了.

WORD中表格的选择性录入
1.设置好表格,选定表格-视图-工具-窗体-插入下拉型窗体域
2.输入数据,完成
3.点击锁按钮,保护,输入完后再点击进行其它的输入.

标点符号的全角/半的转换用:Ctrl+.
数字字母的全角/半的转换用:Shift+空格

轻松了解工具栏按钮的作用
按下“shift+F1”键,鼠标指针旁多了一个“?”号,想知道哪个按钮
的作用,就用鼠标单击哪个。

要经常在文档中插入自己公司的信息
公司名称
公司住址
联系电话
联系人姓名
QQ号码
可以先选定这些内容,再单击工具→自动更正→在替换框中输入标记名称(如“公司信息”)→添加→确定,以后凡是在文档中要用到这个信息的地方键入“公司信息”(不要引号)这几个字后就自动替换成:
公司名称
公司住址
联系电话
联系人姓名
QQ号码
说明:有些输入法不支持这个功能,键入标记名称后要按一下空格才行。

快速换页的方法
双击某页的右下脚,光标即可定位在那里,然后按回车直到换页。ctrl+回车点插入按纽,分隔符,选中分页符,然后确认就OK了 !!!

表格的简单调整宽度
鼠标放在表格的右边框上带鼠标变成可以调整大小的时候
双击
根据表格内的内容调节表格大小

代替金山词霸
点工具——语言——翻译,在右边出现的搜索框中输入要查的单词,回车就可以翻译了。可以选择英语翻成中文或中文翻成英语。
第一次使用可能要安装。

[Alt]键实现标尺的精确定位
如果你经常使用水平标尺来精确定位标签、页边框、首字缩进及页面对象的位置,那么你点击标尺设置页边框或标签时,您只可以将其设置为1字符或2字符,但不能设为1.5字符!要想设置更为精确的度量单位(例如百分之几字符),在按住[Alt]键的同时,点击并移动标尺或边框,此时标尺将用数字精确显示出当前的位置为百分之几字符位置。

用“记事本”去除格式(哇!!!!!这招我常常用的)
网页上COPY下来的东西往往都是有网格的,如果直接粘贴在WORD中会杂乱无章。先粘贴到记事本当中,再粘贴到WORD中,就可以去除网格等格式,再全选选择清除格式,居中再取消居中即可取消所有格式。可以直接在WORD中进行:(菜单)编辑/选择性粘贴……/无格式文本/确定。这样省事多了。

快速将文档转换成图片
先把欲想转换的文档保存退出.如:保存在桌面
然后新建一个文件.把想转换的文档(鼠标左建按住该文档不放)直接施放在页面上

恢复office的默认设置
比如不小心把word设置乱了(如删了菜单栏等等).
查找normal.dot直接删除.
下一次启动word会恢复默认值.

让Word只粘贴网页中的文字而自动去除图形和版式
方法一、选中需要的网页内容并按“Ctrl+C”键复制,打开Word,选择菜单“编辑”→“选择性粘贴”,在出现的对话框中选择“无格式文本”。
方法二、选中需要的网页内容并按“Ctrl+C” 键复制,打开记事本等纯文本编辑工具,按“Ctrl+V”键将内容粘贴到这些文本编辑器中,然后再复制并粘贴到Word中。

ctrl+alt+f可以输入脚注
这个对于经常写论文的朋友应该有点帮助。

将阿拉伯数字转换成中文数字或序号
1、先输入阿拉伯数字(如1234),全选中,单击“插入/数字/数字类型(壹、贰……)/确定”,即变为大写数字(如壹仟贰佰叁拾肆),会计朋友非常适用。
2、其他像一千二百三十四,甲、乙……,子、丑……,罗马数字等的转换,可参考上法。

Word中的常用快捷键
“字体”对话框 Ctrl+D
选择框式工具栏中的“字体”框 Ctrl+Shift+F
加粗 Ctrl+B
倾斜 Ctrl+I
下划线Ctrl+U
“上标”效果 Ctrl+Shift+=
“下标”效果 Ctrl+=
“关闭”命令 Ctrl+W


Word快捷键一览表
序号 快捷键CTRL+ 代表意义
1…………Z…………撤消
2…………A…………全选
3…………X…………剪切
4…………C…………复制
5…………V…………粘贴
6…………S…………保存
7…………B…………加粗
8………… Q…………左对齐
9…………E…………据中
10…………R…………右对齐
11…………]…………放大
22…………[…………缩小
12…………N…………新建文档
13…………I…………字体倾斜
14…………W…………退出
15…………P…………打印
16…………U…………下划线
17…………O…………打开
18…………k…………插入超级连接
19…………F…………查找
20…………H…………替换
21…………G…………定位
23…Ctrl+Alt+L……带括号的编号
24…Ctrl+Alt+.________…
25…Alt+数字………区位码输入
26…Ctrl+Alt+Del………关机
27…Ctrl+Alt+Shift+?……?
28…Ctrl+Alt+Shift+!……?
29…Alt+Ctrl+E……………?
30…Alt+Ctrl+R……………?
31…Alt+Ctrl+T……………?
32…Alt+Ctrl+Ctrl…………?
33……Ctrl+D……………格式字体
34……Ctrl+Shift+= ………上标
35……Ctrl+=………………下标
36……Ctrl+Shift+>……放大字体
37……Ctrl+Shift+< ……缩小字体
38……Alt+Ctrl+I………打印预览
39……Alt+Ctrl+O………大刚示图
40……Alt+Ctrl+P………普通示图
41……Alt+Ctrl+M………插入批注
42……Alt+菜单上字母………打开该菜单

无级微调
打开“绘图”工具栏-点开下拉菜单-绘图网格...-将水平间距和垂直间距调到最小0.01-确定,这样你就可以无级微调

把work设置成在线打开,但不能修改‘只读’怎搞啊?
文件夹共享为只读

在WORD中输入三个等号然后回车。。。出来的是双横线哦。。。
同样的方法也可以做出波浪线单横线哦!~~~~~ ,
###为中间粗上下细的三线, ***为点线, ~~~为波浪线, ---为单线

输入拼音字母的音调怎么输入
用智能ABC,键入v9,然后自己挑选吧!

页码设置
1、打开页眉/页脚视图,点击插入页码按钮,将页码插入(此时所有的页码是连续编号的) 2、切换到页面视图,在需要从1计数的页面上插入连续分节符(插入--分隔符--分节符--连续) 3、再次换到页眉/页脚视图,点击设置页码格式按钮,将页码编排-起始页码设置为1

把Excel中的表格以图片形式复制到Word中
除了用抓图软件和全屏拷贝法外还有更简单的呢
先选定区域,按住Shift健点击"编辑"会出现"复制图片""粘贴图片",复制了后,在Word中选"粘贴图片"就可像处理图片一样处理Excel表格了!

Ctrl+鼠标滑轮(左右键中间的那个轮子)可以迅速调节显示比例的大小(100%)。向上滑扩大,向下滑缩小。


快速调整页眉横线长度
在word插入页眉后,会自动在此位置添加一条长横线。如果需要调整此线的长度及其水平位置,可以首先激活页眉,选择格式下的段落命令,调整一下左右缩进的字符值,确定可以看到最终效果了!

快速浏览图片
在WORD2003中,如果插入的图片过多,会影响打开和翻滚的速度。其实,我们可以通过改变图片的显示方式改变浏览速度。
工具--选项--视图--图片框
这样,先显示的是图片框,需要看的时候,停留,即可显示!

WORD 中如何输入分数
1、打开word,点击工具菜单栏的“插入”,在下拉菜单中点“域”。
2、在打开的复选框中的类别栏中“选等式公式”,域名中“EQ”。然后点击“选项”,在出现的菜单选项中选“F(,)”,接着点击“添加到域”并“确定”。
3、然后在输入F(,)数字,如要输入23 只需在F(,)输入F(2,3)就能得到2/3

怎样使WORD 文档只有第一页没有页眉,页脚
答:页面设置-页眉和页脚,选首页不同,然后选中首页页眉中的小箭头,格式-边框和底纹,选择无,这个只要在“视图”——“页眉页脚”,其中的页面设置里,不要整个文档,就可以看到一个“同前”的标志,不选,前后的设置情况就不同了

Word中双击鼠标的妙用
在Word的程序窗口中不同位置上双击,可以快速实现一些常用功能,我们归纳如下:
在标题栏或垂直滚动条下端空白区域双击,则窗口在最大化和原来状态之间切换;
将鼠标在标题栏最左边WORD文档标记符号处双击,则直接退出WORD(如果没有保存,会弹出提示保存对话框);
将鼠标移到垂直滚动条的上端成双向拖拉箭头时双击,则快速将文档窗口一分为二;
将鼠标移到两个窗口的分界线处成双向拖拉箭头时双击,则取消对窗口的拆分;
在状态栏上的“修订”上双击,则启动“修订”功能,并打开“审阅”工具栏。再次双击,则关闭该功能,但“审阅”工具栏不会被关闭;
在状态栏上的“改写”上双击,则转换为“改写”形式(再次“双击”,转换为“插入”形式);
如果文档添加了页眉(页脚),将鼠标移到页眉(页脚)处双击,则激活页眉(页脚)进入编辑状态,对其进行编辑;在空白文档处双击,则启动“即点即输”功能;
在标尺前端空白处双击,则启动“页面设置”对话框。


在word编辑中经常要调整字休大小来满足编辑要求
选中要修改的文字,按ctrl+]或ctrl+[来改变字体的大小!
这个方法可以微量改字体大小~



文本框的线条
1. 制作好文档后,通过“视图→页眉页脚”命令,调出“页眉页脚”工具栏,单击其中的“显示→隐藏文档正文文字”按钮,隐藏正文部分的文字内容。
2. 选择“插入”菜单中的“文本框”命令,在页眉的下方插入一个空文本框。
3. 在文本框内加入作为水印的文字、图形等内容,右击图片,选择快捷菜单中的“设置图片格式”命令,在对话框中“图片”选项卡下,通过“图像控制”改变图像的颜色,对比度和亮度,并手动调整图片的大小。   
4. 通过“设置文本框格式”命令,把文本框的线条色改为无线条色。
5. 单击“页眉页脚”工具栏的“关闭”按钮,退出“页眉页脚”编辑。

每页添加水印的操作
1. 制作好文档后,通过“视图→页眉页脚”命令,调出“页眉页脚”工具栏,单击其中的“显示→隐藏文档正文文字”按钮,隐藏正文部分的文字内容。
2. 选择“插入”菜单中的“文本框”命令,在页眉的下方插入一个空文本框。
3. 在文本框内加入作为水印的文字、图形等内容,右击图片,选择快捷菜单中的“设置图片格式”命令,在对话框中“图片”选项卡下,通过“图像控制”改变图像的颜色,对比度和亮度,并手动调整图片的大小。   
4. 通过“设置文本框格式”命令,把文本框的线条色改为无线条色。
5. 单击“页眉页脚”工具栏的“关闭”按钮,退出“页眉页脚”编辑。
6. 完成上述步骤的操作,水印制作得以完成,这样就为每一页都添加了相同的水印。

让Word页面快速一分为二
将光标定位在想分开的位置上,按下“Ctrl+Shift+Enter”组合键。


使Word中的字体变清晰
Word文档中使用 “仿宋” 字体很淡,可按以下方法使字体更清晰:
右击桌面,点 “属性”,点 “外观”,点 “效果”,选中“使用下列方式使屏幕字体的边缘平滑”选“清晰”,确定。


Word双面打印技巧
   我们平时用电脑的时候可能都少不了打印材料,Word是我们平常用的最多的Office软件之一。有时我们要用Word打印许多页的文档,出于格式要求或为了节省纸张,会进行双面打印。

  我们一般常用的操作方法是:选择“打印”对话框底部的“打印”下拉列表框中的“打印奇数页”或“打印偶数页”,来实现双面打印。我们设定为先打印奇数页。等奇数页打印结束后,将原先已打印好的纸反过来重新放到打印机上,选择该设置的“打印偶数页”,单击“确定”按钮。这样通过两次打印命令就可以实现双面打印。

  我们也可以利用另一种更灵活的双面打印方式:打开“打印”对话框,选中“人工双面打印”,确定后就会出现一个“请将出纸器中已打印好的一面的纸取出并将其放回到送纸器中,然后‘确定’按键,继续打印”的对话框并开始打印奇数页,打完后将原先已打印好的纸反过来重新放到打印机上,然后按下该对话框的“确定”按键,Word就会自动再打印偶数页,这样只用一次打印命令就可以了。两种方法对比,后者较前者更为方便。

2009年11月16日星期一

【Linux】笔记--Linux 必学60文件处理个命令

Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。

 

file

 

1.作用

 

file通过探测文件内容判断文件类型,使用权限是所有用户。

 

2.格式

 

file [options] 文件名

 

3.[options]主要参数

 

-v:在标准输出后显示版本信息,并且退出。

 

-z:探测压缩过的文件类型。

 

-L:允许符合连接。

 

-f name:从文件namefile中读取要分析的文件名列表。

 

4.简单说明

 

使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。

 

5.应用实例

 

如果我们看到一个没有后缀的文件grap,可以使用下面命令:

 

$ file grap

 

grap English text

 

此时系统显示这是一个英文文本文件。需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型。

 

mkdir

 

1.作用

 

mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户。

 

2.格式

 

mkdir [options] 目录名

 

3.[options]主要参数

 

m, --mode=模式:设定权限<模式>;,与chmod类似。

 

p, --parents:需要时创建上层目录;如果目录早已存在,则不当作错误。

 

v, --verbose:每次创建新目录都显示信息。

 

--version:显示版本信息后离开。

 

4.应用实例

 

在进行目录创建时可以设置目录的权限,此时使用的参数是"-m"。假设要创建的目录名是"tsk",让所有用户都有rwx(即读、写、执行的权限),那么可以使用以下命令:

 

$ mkdir m 777 tsk

 

grep

 

1.作用

 

grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

 

2.格式

 

grep [options]

 

3.主要参数

 

[options]主要参数:

 

c:只输出匹配行的计数。

 

I:不区分大小写(只适用于单字符)。

 

h:查询多文件时不显示文件名。

 

l:查询多文件时只输出包含匹配字符的文件名。

 

n:显示匹配行及行号。

 

s:不显示不存在或无匹配文本的错误信息。

 

v:显示不包含匹配文本的所有行。

 

pattern正则表达式主要参数:

 

\:忽略正则表达式中特殊字符的原有含义。

 

^:匹配正则表达式的开始行。

 

$: 匹配正则表达式的结束行。

 

\<:从匹配正则表达式的行开始。

 

\>;:到匹配正则表达式的行结束。

 

[ ]:单个字符,如[A]A符合要求

 

[ - ]:范围,如[A-Z],即ABC一直到Z都符合要求

 

。:所有的单个字符。

 

* :有字符,长度可以为0

 

正则表达式是Linux/Unix系统中非常重要的概念。正则表达式(也称为 "regex"或"regexp")是一个可以描述一类字符串的模式(Pattern)。如果一个字符串可以用某个正则表达式来描述,我们就说这个字符和该正则表达式匹配(Match)。这和DOS中用户可以使用通配符"*"代表任意字符类似。在Linux系统上,正则表达式通常被用来查找文本的模式,以及对文本执行"搜索-替换"操作和其它功能。

 

4.应用实例

 

查询DNS服务是日常工作之一,这意味着要维护覆盖不同网络的大量IP地址。有时 IP地址会超过2000个。如果要查看nnn.nnn网络地址,但是却忘了第二部分中的其余部分,只知到有两个句点,例如nnn nn..。要抽取其中所有nnn.nnn IP地址,使用[09 ]\{3 \}\.[00\{3\}\。含义是任意数字出现3次,后跟句点,接着是任意数字出现3次,后跟句点。

 

$grep '[09 ]\{3 \}\.[00\{3\}\' ipfile

 

补充说明,grep家族还包括fgrepegrepfgrepfix grep,允许查找字符串而不是一个模式;egrep是扩展grep,支持基本及扩展的正则表达式,但不支持\q模式范围的应用及与之相对应的一些更加规范的模式。

 

dd

 

1.作用

 

dd命令用来复制文件,并根据参数将数据转换和格式化。

 

2.格式

 

dd [options]

 

3.[opitions]主要参数

 

bs=字节:强迫 ibs=<字节>;obs=<字节>;

 

cbs=字节:每次转换指定的<字节>;

 

conv=关键字:根据以逗号分隔的关键字表示的方式来转换文件。

 

count=块数目:只复制指定<块数目>;的输入数据。

 

ibs=字节:每次读取指定的<字节>;

 

if=文件:读取<文件>;内容,而非标准输入的数据。

 

obs=字节:每次写入指定的<字节>;

 

of=文件:将数据写入<文件>;,而不在标准输出显示。

 

seek=块数目:先略过以obs为单位的指定<块数目>;的输出数据。

 

skip=块数目:先略过以ibs为单位的指定<块数目>;的输入数据。

 

4.应用实例

 

dd命令常常用来制作Linux启动盘。先找一个可引导内核,令它的根设备指向正确的根分区,然后使用dd命令将其写入软盘:

 

$ rdev vmlinuz /dev/hda

 

$dd ifvmlinuz of/dev/fd0

 

上面代码说明,使用rdev命令将可引导内核vmlinuz中的根设备指向/dev/hda,请把"hda"换成自己的根分区,接下来用dd命令将该内核写入软盘。

 

find

 

1.作用

 

find命令的作用是在目录中搜索文件,它的使用权限是所有用户。

 

2.格式

 

find [path][options][expression]

 

path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。

 

3.主要参数

 

[options]参数:

 

depth:使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容。

 

maxdepth levels:表示至多查找到开始目录的第level层子目录。level是一个非负数,如果level0的话表示仅在当前目录中查找。

 

mindepth levels:表示至少查找到开始目录的第level层子目录。

 

mount:不在其它文件系统(如MsdosVfat等)的目录和文件中查找。

 

version:打印版本。

 

[expression]是匹配表达式,是find命令接受的表达式,find命令的所有操作都是针对表达式的。它的参数非常多,这里只介绍一些常用的参数。

 

name:支持统配符*?

 

atime n:搜索在过去n天读取过的文件。

 

ctime n:搜索在过去n天修改过的文件。

 

group grpoupname:搜索所有组为grpoupname的文件。

 

user 用户名:搜索所有文件属主为用户名(ID或名称)的文件。

 

size n:搜索文件大小是nblock的文件。

 

print:输出搜索结果,并且打印。

 

4.应用技巧

 

find命令查找文件的几种方法:

 

1)根据文件名查找

 

例如,我们想要查找一个文件名是lilo.conf的文件,可以使用如下命令:

 

find / name lilo.conf

 

find命令后的"/"表示搜索整个硬盘。

 

2)快速查找文件

 

根据文件名查找文件会遇到一个实际问题,就是要花费相当长的一段时间,特别是大型 Linux文件系统和大容量硬盘文件放在很深的子目录中时。如果我们知道了这个文件存放在某个目录中,那么只要在这个目录中往下寻找就能节省很多时间。比如smb.conf文件,从它的文件后缀".conf"可以判断这是一个配置文件,那么它应该在/etc目录内,此时可以使用下面命令:

 

find /etc name smb.conf

 

这样,使用"快速查找文件"方式可以缩短时间。

 

3)根据部分文件名查找方法

 

有时我们知道只某个文件包含有abvd4个字,那么要查找系统中所有包含有这4个字符的文件可以输入下面命令:

 

find / name '*abvd*'

 

输入这个命令以后,Linux系统会将在/目录中查找所有的包含有abvd4个字符的文件(其中*是通配符),比如abvdrmyz等符合条件的文件都能显示出来。

 

(4) 使用混合查找方式查找文件

 

find命令可以使用混合查找的方法,例如,我们想在/etc目录中查找大于500000字节,并且在24小时内修改的某个文件,则可以使用-and ()把两个查找参数链接起来组合成一个混合的查找方式。

 

find /etc -size +500000c -and -mtime +1

 

mv

 

1.作用

 

mv命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户。该命令如同DOS命令中的renmove的组合。

 

2.格式

 

mv[options] 源文件或目录 目标文件或目录

 

3.[options]主要参数

 

i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答"y"或"n",这样可以避免误覆盖文件。

 

f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。

 

4.应用实例

 

1)将/usr/cbu中的所有文件移到当前目录(用"."表示)中:

 

$ mv /usr/cbu/ * .

 

2)将文件cjh.txt重命名为wjz.txt

 

$ mv cjh.txt wjz.txt 

 

ls

 

1.作用

 

ls命令用于显示目录内容,类似DOS下的dir命令,它的使用权限是所有用户。

 

2.格式

 

ls [options][filename]

 

3.options主要参数

 

a, --all:不隐藏任何以"." 字符开始的项目。

 

A, --almostall:列出除了" . "及 ".. "以外的任何项目。

 

--author:印出每个文件著作者。

 

b, --escape:以八进制溢出序列表示不可打印的字符。

 

--blocksize=大小:块以指定<大小>;的字节为单位。

 

B, --ignorebackups:不列出任何以 ~ 字符结束的项目。

 

f:不进行排序,-aU参数生效,-lst参数失效。

 

F, --classify:加上文件类型的指示符号 (*/=@| 其中一个)

 

glike l, but do not list owner

 

G, --nogroupinhibit display of group information

 

i, --inode:列出每个文件的inode号。

 

I, --ignore=样式:不印出任何符合Shell万用字符<样式>;的项目。

 

k:即--blocksize=1K

 

l:使用较长格式列出信息。

 

L, --dereference:当显示符号链接的文件信息时,显示符号链接所指示的对象,而并非符号链接本身的信息。

 

m:所有项目以逗号分隔,并填满整行行宽。

 

n, --numericuidgid:类似-l,但列出UIDGID号。

 

N, --literal:列出未经处理的项目名称,例如不特别处理控制字符。

 

p, --filetype:加上文件类型的指示符号 (/=@| 其中一个)

 

Q, --quotename:将项目名称括上双引号。

 

r, --reverse:依相反次序排列。

 

R, --recursive:同时列出所有子目录层。

 

s, --size:以块大小为序。

 

4.应用举例

 

ls命令是Linux系统使用频率最多的命令,它的参数也是Linux命令中最多的。使用ls命令时会有几种不同的颜色,其中蓝色表示是目录,绿色表示是可执行文件,红色表示是压缩文件,浅蓝色表示是链接文件,加粗的黑色表示符号链接,灰色表示是其它格式文件。ls最常使用的是ls- l,见图1所示。

 

1 使用ls-l命令

 

文件类型开头是由10个字符构成的字符串。其中第一个字符表示文件类型,它可以是下述类型之一:-(普通文件)、d(目录)、l(符号链接)、b(块设备文件)、c(字符设备文件)。后面的9个字符表示文件的访问权限,分为3组,每组3 位。第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读(r)、写(w)和执行权限(x)。对于目录,表示进入权限。s表示当文件被执行时,把该文件的UIDGID赋予执行进程的UID(用户ID)或GID(组 ID)。t表示设置标志位(留在内存,不被换出)。如果该文件是目录,那么在该目录中的文件只能被超级用户、目录拥有者或文件属主删除。如果它是可执行文件,那么在该文件执行后,指向其正文段的指针仍留在内存。这样再次执行它时,系统就能更快地装入该文件。接着显示的是文件大小、生成时间、文件或命令名称。

 

diff

 

1.作用

 

diff命令用于两个文件之间的比较,并指出两者的不同,它的使用权限是所有用户。

 

2.格式

 

diff [options] 源文件 目标文件

 

3.[options]主要参数

 

-a:将所有文件当作文本文件来处理。

 

-b:忽略空格造成的不同。

 

-B:忽略空行造成的不同。

 

-c:使用纲要输出格式。

 

-H:利用试探法加速对大文件的搜索。

 

-I:忽略大小写的变化。

 

-n --rcs:输出RCS格式。

 

cmp

 

1.作用

 

cmp("compare"的缩写)命令用来简要指出两个文件是否存在差异,它的使用权限是所有用户。

 

2.格式

 

cmp[options] 文件名

 

3.[options]主要参数

 

-l: 将字节以十进制的方式输出,并方便将两个文件中不同的以八进制的方式输出。

 

cat

 

1.作用

 

cat("concatenate"的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,它的使用权限是所有用户。

 

2.格式

 

cat [options] 文件1 文件2……

 

3.[options]主要参数

 

n:由第一行开始对所有输出的行数编号。

 

b:和-n相似,只不过对于空白行不编号。

 

s:当遇到有连续两行以上的空白行时,就代换为一行的空白行。

 

4.应用举例

 

1cat命令一个最简单的用处是显示文本文件的内容。例如,我们想在命令行看一下README文件的内容,可以使用命令:

 

$ cat README 

 

2)有时需要将几个文件处理成一个文件,并将这种处理的结果保存到一个单独的输出文件。cat命令在其输入上接受一个或多个文件,并将它们作为一个单独的文件打印到它的输出。例如,把READMEINSTALL的文件内容加上行号(空白行不加)之后,将内容附加到一个新文本文件File1 中:

 

$ cat README INSTALL File1

 

3cat还有一个重要的功能就是可以对行进行编号,见图2所示。这种功能对于程序文档的编制,以及法律和科学文档的编制很方便,打印在左边的行号使得参考文档的某一部分变得容易,这些在编程、科学研究、业务报告甚至是立法工作中都是非常重要的。

 

2 使用cat命令/etc/named.conf文件进行编号

 

对行进行编号功能有-b(只能对非空白行进行编号)和-n(可以对所有行进行编号)两个参数:

 

$ cat -b /etc/named.conf

 

ln

 

1.作用

 

ln命令用来在文件之间创建链接,它的使用权限是所有用户。

 

2.格式

 

ln [options] 源文件 [链接名]

 

3.参数

 

f:链结时先将源文件删除。

 

d:允许系统管理者硬链结自己的目录。

 

s:进行软链结(Symbolic Link)

 

b:将在链结时会被覆盖或删除的文件进行备份。

 

链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。

 

硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止"误删"的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件才会被真正删除。

 

与硬连接相对应,Lnux系统中还存在另一种连接,称为符号连接(Symbilc Link),也叫软连接。软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

 

动手联系

 

上面我们介绍了Linux文件处理命令,下面介绍几个实例,大家可以动手练习一下刚才讲过的命令。

 

1.利用符号链接快速访问关键目录

 

符号链接是一个非常实用的功能。假设有一些目录或文件需要频繁使用,但由于 Linux的文件和目录结构等原因,这个文件或目录在很深的子目录中。比如Apache Web服务器文档位于系统的/usr/local/httpd/htdocs并且不想每次都要从主目录进入这样一个长的路径之中(实际上这个路径也非常不容易记忆)

 

为了解决这个问题,可以在主目录中创建一个符号链接,这样在需要进入该目录时,只需进入这个链接即可。

 

为了能方便地进入Web服务器(/usr/local/httpd/htdocs)文档所在的目录,在主目录下可以使用以下命令:

 

$ ln -s /usr/local/httpd/htdocs gg

 

这样每次进入gg目录就可访问Web服务器的文档,以后如果不再访问Web服务器的文档时,删除gg即可,而真正的Web服务器的文档并没有删除。

 

2.使用dd命令将init.rd格式的root.ram内容导入内存

 

dd if=/dev/fd0 of=floppy.fd

 

dd if=root.ram of=/dev/ram0 #

 

3.grep命令系统调用

 

grepLinux/Unix中使用最广泛的命令之一,许多Linux系统内部都可以调用它。

 

(1)如果要查询目录列表中的目录,方法如下:

 

$ ls -l | grep 'd'

 

(2)如果在一个目录中查询不包含目录的所有文件,方法如下:

 

$ ls -l | grep '[d]'

 

(3)find命令调用grep,如所有C源代码中的"Chinput",方法如下:

 

$find /ZhXwin -name *.c -exec grep -q -s Chinput {} \;-print