网络操作系统-Linux基础
主讲人:王柯wangk@swnu.edu.cn
西南师范大学计算机科学系2005年春
Red Hat Linux 应用软件
第26章
第26章应用软件
? 26.1 文档应用软件
– 26.1.1 办公套件
Koffice套装软件
Gnome WorkShop项目软件
StarOffice套装软件
OpenOffice.org套装软件
– 26.1.2 文本编辑器
K桌面文本编辑器:kEdit kWrite kJots kWord
Gnome文本编辑器:gEdit gXedit
Vi文本编辑器
Emacs文本编辑器:GNUEmacs Xemacs
– 26.1.3 PDF阅读器
第26章应用软件
? 26.2 图形工具
– 26.2.1 图像查看器
Nautilus
gThumb
– 26.1.2 图像编辑器
GIMP(GNU Image Manipulation Program)
– 26.1.3 X-Window系统图形软件
xv
xpaint
xmorph
第26章应用软件
? 26.3 多媒体
– 26.3.1 音频应用程序
aumix
sox
vorbis-tools
xmms
mikmod
dvdrecord
– 26.1.2 视频应用程序
action kWintv Ktuner ZZplayer
Gnomevision gnome-tv Gnome-Video trinity
– 26.1.3 游戏软件
DOOM Quake
Windows平台软件的Linux平台替代软件
#grep [options] limited regular expression [file…]
?模式匹配
? regular expression(正则表达式):包括字母、
数字和元字符.
?由于正则表达式的元字符与shell的元字符有重叠
的部分,所以最好用单引号将正则表达式括起.
?grep程序族:
egrep [options] full regular expression [file…]
fgrep [options] string [file…]
grep [options] limited regular expression [file…]
? sed(stream editor)
? Gawk(GNU Aho,Kernighan,Weinberger) 模式扫描处理语言
#grep [options] limited regular expression [file…]
带括号的正则表达式r (仅于grep中);可嵌套
\(r\)
r1或r2 (仅于egrep中)
r1|r2
r2紧随r1
r1r2
r出现零次或一次(仅于egrep中)
r?
r出现一次或多次(仅于egrep中)
r+
r出现零次或多次
r*
与第n个\(…\)所匹配的字符(仅于grep中)
\n
不在…中的任意单个字符;代表匹配零个或多个*之前的字符
[^…]
行首
^
去掉字符c的任何特殊意义
\c
任何与其自己匹配的非特殊字符C
c
任意单个字符;相当于SHELL中的?
.
正则表达式r (仅于egrep中);可嵌套
(r)
行尾
$
…字符中的任意单个字符;象a-z是合法的
[…]
范例:
查找文件file1中所有以b开头的行
#grep ‘^b’ file1
查找文件file1中所有以b结尾的行
#grep ‘b$’ file1
查找文件file1中所有以an为开头两个字符的3个字符(比如any,and等)
#grep ‘an.’ file1
列出当前目录下的所有子目录名
#ls –l | grep ‘^d’
列出当前目录下其他用户可以读写的文件和子目录名
#ls –l | grep ‘^…….rw’
查看passwd文件,列出没有口令的用户(第2个域是加密口令)
#grep ‘^[^:]*:x:’ /etc/passwd //行的开始是任何数量的非冒号字符,最后是:x:
使用vi编辑文件
? vi(usal)——全屏幕文本编辑程序
? Linux中的vi是vim(vi improved),功能更强大
命令模式
编辑
命令
$vi
Esc
输入
文本
输入模式
i
使用vi编辑文件
?常用vi命令
重复上一个命令
.
由尾至首寻找字符串word,按n可往后继续查找,按N可往前继续查找
?word
quit,如果vi发现文本内容已被更改,将提示用户使用:quit退出
:q
将缓冲区中的内容粘贴到光标开始的位置
P
#为数字。将光标所在行及之下#行拷贝至缓冲区
#yy
在光标前插入输入的文字
:i
将文本存入filename文件
:w filename
撤消上一个命令
u
强制退出,放弃已被更改的文本内容
:q!
使用vi编辑文件
? vi(usal)——全屏幕文本编辑程序
? Linux中的vi是vim(vi improved),功能更强大
命令模式
编辑
命令
$vi
Esc
输入
文本
输入模式
i