网络操作系统-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