摘要: 使用os 模块及command模块的相关方法可以在python中调用linux shell命令。1.os模块的system方法os.system(cmd):此方法会创建子进程运行外部程序,方法只返回外部程序的运行结果;比较适用于外部程序没有输出结果的情况。2.os模块的popen方法os.popen... 阅读全文
posted @ 2013-05-18 14:08 smstars_test 阅读(2727) 评论(0) 推荐(0) 编辑
摘要: 1.加密文件加密 X(大写)2.缩写要为经常使用的单词或表达式创建缩写,可使用:ab命令。1 创建缩写,语法::ab[ short long ] short是缩写,long是缩写的原文。2 删除缩写,语法::unashort 阅读全文
posted @ 2013-05-18 13:27 smstars_test 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 简介在UNIX系统中,创建和修改配置文件、shell脚本、初始化文件、编写程序都离不开VI。1 vi属于两个主要的UNIX规范:POSIX和单一UNIX规范。2 vi编辑器由Bill Joy于1976年创建。3 vi是一种面向屏幕的编辑器。4 vi来源于另一个编辑器ex。5 vim是vi的增强版。6 1988年,荷兰的Bram Moolenaar创建了vim。下来看下vim的启动屏幕: 阅读全文
posted @ 2013-05-18 13:13 smstars_test 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1、帮助学习vi,学会使用联机手册或帮助命令是非常重要的。Unix有两个最重要的文档资料系统:Unix手册和Info(GNU项目的官方文档资料系统)。常用常见命令: 1 man vi 2 vi --help 3 info vi对于较长的说明页,可使用分页程序分页显示。常用的分页程序有:less、more、pg。例如:man cp | less查找说明书页的其它方法(基于web):1 使用google搜索:(一定要确保包含双引号)○“man vi ”○“man pages” vi2 另外一种基于web的说明书页的方法是xman,xman是一个基于GUI的程序,它充当说明书页浏览器。在... 阅读全文
posted @ 2013-05-18 13:08 smstars_test 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 模式和命令1 输入模式和命令模式命令模式[2](command mode):所键入的键都被解释成命令。输入模式(input mode):键入的任何内容都直接插入到编辑缓冲区中。当离开输入模式时,使用Esc键切换到命令模式。了解所处模式的方法: :set showmode2 vi和ex命令vi和ex是同一个程序的两种不同的表现形式。也就是说可以同时使用vi和ex命令。vi:①大多数vi命令都是单字母或双字母的表现形式。②vi键入时命令不回显。ex:①ex命令比vi命令长。②所有的ex命令都以一个:(冒号)开头。键入:后,vi就将光标移动到命令行上(屏幕最底部)。③ex命令的每个字符都将回显。④e 阅读全文
posted @ 2013-05-18 13:07 smstars_test 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 初始化文件与配置文件1 初始化文件vi的初始化文件:.exrcvim的初始化文件:vimrc2 配置文件linux配置文件: /usr/share/vim/vimrc查找Windows配置文件: scriptnames『参考资料』vim configuration file资料:http://vim.wikia.com/wiki/Open_vimrc_filevim配置文件:http://amix.dk/vim/vimrc.html史上最强vim配置文件:http://blog.csdn.net/redguardtoo/article/details/1172136 阅读全文
posted @ 2013-05-18 13:05 smstars_test 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 显示与设置选项1 显示选项1 语法: :set [option]2 显示所有选项的值: :set all3 显示一个选项的值: :set option?2 设置选项语法::set [no]option..... :set option[=value]...3常用设置命令设置行号显示与否: 简写 :set nu / :set no nu设置自动缩进: 简写 :set ai / :set no ai设置缩进宽度: 简写 :set sw=4设置大小写忽略与否: 简写 :set ic / :set no ic 阅读全文
posted @ 2013-05-18 13:04 smstars_test 阅读(637) 评论(0) 推荐(0) 编辑
摘要: shell命令1 执行shell命令1 :!command 暂停vi,执行制定的shell命令2 :!! pause vi 执行上一条shell命令3 :sh 暂停vi,启动一个新的shell4 :!csh 暂停vi,启动一个新的c-shell2 使用shell命令处理数据1 n!! command 对n行数据执行command2 !move command 对当前光标至move所指定的位置的数据执行command3 !move fmt 格式化当前光标到move所指定的行 阅读全文
posted @ 2013-05-18 13:03 smstars_test 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 复制当在不删除文本的情况下将文本复制到无名缓冲区时,称为接出(yank)。(因此将命令命名为y、yy、Y)。小提示: 可使用大写 V 选择一行文本。10.1 接出(复制单词、句子、段落)步骤:1 使用y、yy、Y将文本由编辑缓冲区复制到无名缓冲区中,但不删除原始文本。2 将光标移动到希望插入文本的位置。3 使用P或p命令执行插入。常用命令操作键yw接出一个单词y10w接出10个单词y10W接出10个单词,忽略标点符号yb向后接出一个单词y2)接出两个句子y2}接出5个段落yy接出一行10yy接出10行y$接出从当前字符到本行末尾的的文本y0接出从当前字符到这一行开头之间的文本10.2 复制与. 阅读全文
posted @ 2013-05-18 13:00 smstars_test 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 删除 1 删除命令 vi命令 操作键 x 删除当前光标处的字符 X 删除光标左边的字符 D 删除从当前光标到本行末尾的字符 J 删除两行之间的换行符 (亦可用于合并两行) dmove 删除从当前光标到move所给位置的字符 dd 删除当前行 ex命令 :lined 删除指定行 :line,lined 阅读全文
posted @ 2013-05-18 12:58 smstars_test 阅读(18380) 评论(0) 推荐(0) 编辑
摘要: 8 文本改动8.1替换之vi命令r:精确替换一个字符(不进入输入模式)。R:替换多个字符(以覆盖方式替换)。(先将光标移动到希望开始替换的位置,然后输入R。切换到输入模式,随后键入的每个字符都将替换当前行上的一个字符。)s:允许使用多个字符替换一个单个的字符(以插入方式替换)。C:允许替换从当前光标位置到本行末尾的所有字符。S或cc:以插入方式替换当前整行。cmove:以插入方式从当前光标处替换到move所给出的位置处。8.2替换之ex命令_常用方法ex命令:语法::s/pattern/replace/ 其中,pattern是替换的模式,replace是替换的文本。使用方法总结:1 :s/pa 阅读全文
posted @ 2013-05-18 12:56 smstars_test 阅读(2156) 评论(0) 推荐(0) 编辑
摘要: 文本(字符串)搜索7.1搜索常用命令向前搜索: /向后搜索: ?常用命令:1 / 向前重复搜索2 ? 向后重复搜索3 /regex 向前搜索指定的正则表达式4 ?regex 向后搜索指定的正则表达式5 n 重复上一条/或?命令,搜索方向相同6 N 重复上一条/或?命令,搜索方向相反附: 命令历史记录:用上下箭头来查找用过的搜索7.2查找字符串便捷方式*命令 : 将光标定位于字符串,按下*键,vi将会取当前光标所在的字符串并将它作用目标字符串进行搜索。#命令: 与*相反。%:搜索与当前花括号、圆括号、方括号成对的符号。7.3 查找整个字符串方法:使用\< \>进行匹配。... 阅读全文
posted @ 2013-05-18 12:55 smstars_test 阅读(813) 评论(0) 推荐(1) 编辑
摘要: 移动和跳转不论任何时候,光标必然位于屏幕的某一行上,这一行就称之为当前行。在当前行中,光标位于某个字符之上或者之下,这个字符就称之为当前字符。为了增强光标移动命令的功能,可以通过在命令前面键入一个数字来重复执行光标移动命令,这个数字称为重复次数。6.1获取光标当前位置获取方式:^G6.2 缓冲区移动操作键说明^F向下移动一屏^B向上移动一屏n^F向下移动n屏n^B向上移动n屏^D向下移动半屏^U向上移动半屏n^D向下移动n行n^U向上移动n行^E向屏幕顶端多滚动一行^L向屏幕底端多滚动一行zENTER将光标所在的行移动到屏幕顶端z.将光标所在的行移动到屏幕中间z-将光标所在的行移动到屏幕底端6 阅读全文
posted @ 2013-05-18 12:54 smstars_test 阅读(2404) 评论(0) 推荐(0) 编辑
摘要: 1.常见用法:$ vi -o file1.txt file2.txt #水平分割$ vi -O fiel.txt file2.txt #垂直分割2.vim用法2.1视窗分割:^w n 将视窗一分为二^w p 等同:split,把当前窗口水平分割:vsplit 把当前窗口垂直分割^w s 打开一新视窗,且原档分属两个视窗2.2 视窗关闭:^w q 结束分割出来的视窗:close 关闭当前窗口2.3 视窗打开:^w o 等同于:only,只显示当前的窗口,隐藏其它视窗:all 打开所有窗口:vertical ... 阅读全文
posted @ 2013-05-18 12:50 smstars_test 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 启动与编辑vi-vim4.1 编辑一个文件语法:vi 【-rR】 【file……】常用命令:1 vi file 启动vi,编辑指定的文件2 vi -R file 以只读模式启动vi3 view file 以只读模式启动vi (vi -R file等同于view file)4 vim file 启动vim,编辑指定的文件5 vim -C file 以兼容模式启动vi4.2 编辑技巧编辑技巧:1 vi +[num] file 打开文件,并将光标置于第n行首2 vi + file 打开文件,并将光标置于最... 阅读全文
posted @ 2013-05-18 12:49 smstars_test 阅读(19632) 评论(0) 推荐(1) 编辑