- 博客(37)
- 资源 (5899)
- 收藏
- 关注
转载 linux p4使用心得
1.设置使用者信息export P4PORT=perforce-toolchain.eng.vmware.com:1666 && export P4CLIENT=build-toolchain-centos5-32-dev31 && export P4USER=shaoxinwexport PATH=$PATH:/build/apps/bin2.p4操作命令$ p4 -h //查看帮助信息$ p4
2014-11-24 12:34:51 2178
转载 vim 退格键(backspace)不能用
两个步骤:1.去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限 set nocompatible 2.backspace有几种工作方式,默认是vi兼容的。对新手来说很不习惯。对老vi 不那么熟悉的人也都挺困扰的。可以用set backspace=indent,eol,start来解决。 indent: 如果用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删
2014-11-22 23:58:16 9559
转载 解决vim的backspace不能正常使用
先把Cygwin下载下来,想在linux下编程的话一定要安装vim,gcc和gdb,现在主要是解决vim中backspace不能正常使用的问题。Cygwin安装之后打开显示的应该是这样的格式 USERNAME@COMPUTERNAME ~现在是在/home/username路径下,比如说我的用户名字是grass,计算机名字是WJK,现进行如下操作:GRASS@WJK $ cd /home/gras
2014-11-22 23:54:17 10912
转载 shell中$0,$?,$!等的特殊用法
原文地址:shell中$0,$?,$!等的特殊用法作者:凡不庸变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1"
2014-11-22 22:19:07 1480
转载 set setenv
今天用set设置PATH变量(加一个路径),发现虽然echo的时候显示修改成功了,实际执行命令的时候确没有去那个路径查找;当前shell是c shell(csh). 在网上找了一些材料,总结如下:1.说明使用set和setenv命令可以设置shell选项或者列出shell变量,其中setenv 是csh的命令,在bash中用export命令,alias作用相当windows下的快捷方式。2.语法格
2014-11-22 22:08:48 3291
转载 Linux命令export - 设置或显示环境变量
用途说明export命令可以用来设置或显示环境变量。在shell中,当一个变量创建时,只会在当前的shell中有 效,之后创建的子进程不会有该变量。而命令export可以将一个shell变量变成环境变量,在随后创建的子进程中也能访问到该环境变量,但是子进程在 修改了环境变量的值之后,父进程并不能知道,因为子进程将复制父进程的环境变量。因此,当shell退出时,那些在该shell中export出来的
2014-11-22 20:44:12 2654
转载 VI--插件的使用
前言:貌似时隔上一篇博客已经过了很久了,这里再写一下关于vi(vim,gvim)的配置一、vi编辑器的配置文件及目录 需要提到的是,vi编辑器的配置文件主要有两个地方 1. ~/.vimrc #这里以.开头说明这个配置文件是隐藏文件。 2. ~/.vim #这里的.vim是一个文件夹,文件夹也是隐藏的
2014-11-22 19:12:01 2220
转载 vim剪贴板相关
分两种情况:1、将系统剪贴板中的东西复制到vim当中去 这种方式比较简单,直接在插入模式下按shift+insert即可将系统剪贴板中的东西复制到vim中2、将vim中的东西复制到系统剪贴板中,这种情况相对而言就要复杂一些,在这里先讲一下vim中的剪贴板的问题vim有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复
2014-11-22 17:45:45 1330
转载 TCL - info命令
info命令提供了查看TCL解释器信息的手段,它有超过一打的选项,详细说明请参考下面几节。■变量信息info命令的几个选项提供了查看变量信息的手段。info exists varName 如果名为varName的变量在当前上下文(作为全局或局部变量)存在,返回1,否则返回0。info globals ?pattern? 如果没有pattern参数,那么返回包含所有全局变量名字的一个list。如果有
2014-11-22 17:29:57 2288
转载 VIM常用操作, 插件和vimrc文件
VIM常用操作, 插件和vimrc文件先上图:我的自定义配色方案:系统的evening配色方案:1.常用操作VIM作为文本编辑器,其强大之处,在我看来,首先就是快速的编辑能力,其次才是丰富的扩展插件。所以掌握vim的快速编辑的方法是非常重要的,这里列举一些必须熟记的跟效率有关的操作. 上下左右移动:对应为上(K),下(J),左(H), 右(L);这个是基本要求,千万不要用方向键,用方向键的朋友伤不
2014-11-22 17:07:11 1668
转载 Tcl编程简介
Tcl编程简介(一) 简介 Tcl是一种很通用的脚本语言,它几乎在所有的平台上都可以解释运行,功能强大。是tool command language的缩写,发音为 "tickle”, 实际上包含了两个部分:一个语言和一个库。 首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一 些互交程序如文本编辑器、调试器和shell。它有一个简单的语法 和很强可扩充性,Tcl可以创建新的过程以增强其
2014-11-22 14:54:13 2216
转载 Tcl编程简介-info
Error命令 error message error message info error message info code 返回一个错误,引起解释器停止运行。info用于初始化全局变量errorInfo。code被付给errorCode。 eval arg ... 将所有的参数连起来作为命令语句来执行。 exec arg ... 仿佛是在shell下执行一条命令。 e
2014-11-20 16:42:43 1949
转载 实战Tcl和TK程序设计 §5 Tcl列表
§5 Tcl列表本章涉及的命令有: list, lindex, llength, lrange, lappend, linsert, lreplace, lsearch, lset, lsort, concat, join, and split. 列表与命令拒用相同的结构,最好是吧列表当作一种操作而不是语法.foreach在列表中广泛使用.eval也很相关. 大列表的性能一般都比
2014-11-20 16:40:28 2149
转载 TCL中的合法的list
list这个概念在TCL中是用来表示集合的。TCL中list是由一堆元素组成的有序集合,list可以嵌套定义,list每个元素可以是任意字符串,也可以是list。下面都是TCL中的合法的list: {} //空list {a b c d} {a {b c} d} //list可以嵌套 list是TCL中比较重要的一种数据结构,对于编写复杂的脚本有很大的帮助,TCL提供了很多基本命令对lis
2014-11-20 15:53:03 3900
转载 TCL - info命令
info命令提供了查看TCL解释器信息的手段,它有超过一打的选项,详细说明请参考下面几节。■变量信息info命令的几个选项提供了查看变量信息的手段。info exists varName 如果名为varName的变量在当前上下文(作为全局或局部变量)存在,返回1,否则返回0。info globals ?pattern? 如果没有pattern参数,那么返回包含所有全局变量名字的一个list。如果有
2014-11-19 12:18:17 5004
转载 perforce 获取本地最近更新的Changelist
获取perforce客户端最后一次sync的changelist, 前提是中间没有任何代码提交:http://stackoverflow.com/questions/47007/determining-the-last-changelist-synced-to-in-perforce 试了一下,相对路径没有输出. 绝对路径可以.比如:p4 changes -m1 //depot/game_code
2014-11-16 23:04:56 4206
转载 源码管理 - perforce高级操作
以下的操作基于P4V。 1 p4 refresh all 某些情况下某些修改不能实时地在p4v中跟新,此时可以使用p4v refresh all。 还可以在任意的item上右键中找到refresh相关的操作。例如本地目录下删除或增加文件,在p4v中不能的及时反映,这个时候可以在 workspace中的目录中右键中点击refresh相关选项。当然其他的changelist,client,depot
2014-11-16 23:03:42 3571
转载 Perforce查看workspace sync到的changlist
一 查看workspace sync到的changelist perforce的workspace其实是一些特定版本的文件的结合,相比只将workspace对应到某个特定的changelist,此方法更灵活。changelist和文件间的关系为:每个changelist其实是某些特定版本文件的集合,但是并不是所有的版本的文件结合都对应到一个changelist。perforce允许用户将works
2014-11-16 22:50:46 2628
转载 gdb几个函数
gcc -g 调试 -wall 警告选项gdb tst (gdb) l 1 (gdb) (gdb) break 16 (gdb) break func (gdb) info break (gdb) r gdb) n (gdb) c (gdb) p i (gdb) bt (gdb) finish (gdb) q 在Linux下,你可以敲击两
2014-11-16 22:49:10 1594 1
转载 linux awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho 、Pete
2014-11-14 23:29:57 1177
转载 awk中printf的使用说明
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:printf("", );其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符,用来确定输出内容格式。参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说
2014-11-14 23:05:10 4007
转载 Awk学习笔记
Table of Contents1. awk简介2. awk命令格式和选项2.1. awk的语法有两种形式2.2. 命令选项3. 模式和操作3.1. 模式3.2. 操作4. awk的环境变量5. awk运算符6. 记录和域6.1. 记录6.2. 域6.3. 域分隔符7. gawk专用正则表达式元字符8. POSIX字符集9. 匹配操作符(~)10. 比较表达式11. 范围模板12. 一个验证pa
2014-11-14 22:51:51 1210
转载 linux shell 字符串操作(长度,查找,替换)详解
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值 表达式 含义 ${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果va
2014-11-11 22:40:23 1510
转载 csh简单语法
csh简单语法csh一、变数1. 字串变数这个部分和Bourne Shell的变数一样,只不过在设定变数值时不能使用BourneShell的方式,而必须打:set var=value2. 数字运算基本上C Shell 没有数字变数,但C Shell 却有简单的方法处理数字运算:@ var operator expressionoperator可以是C 语言中的=, +=, -=,……,而expre
2014-11-11 13:24:23 6532
转载 crontab命令
前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond是linux下用来周期性的
2014-11-11 13:20:26 1195
转载 Linux crontab定时执行任务 命令格式与详细例子
基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local/etc/rc.d/lighttpd r
2014-11-11 13:18:07 1270
转载 find和for怎么一起用
find得到一些文件列表,但for遍历该列表时,发现得不到完整的路径,因为文件路径有些空格。想在遍历之前,将" "转换成"\ ",始终失败。这种情况该如何办?for i in ....... ;do ....... "$i";done list=`find -type f -name "*.txt"` for i in "$list" do echo $i done 如何遍历的文件路径含有空格 就
2014-11-11 13:13:54 1905
转载 shell 批量替换多个文件中字符串
变量替换: 一:简单赋值和替换 a=bcd $ echo $a bcd $ echo ${a} bcd 二:变量扩充 除了shell中的meta,其它的[^a-zA-Z0-9_]几乎都可以作单词边界。 同sed中关于单词边界[^a-zA-Z0-9_]的描述。 http://bbs.chinaunix.net/forum/24/20040825/393964.html 这些功能有时候会在程序中有
2014-11-11 13:10:50 6529
转载 shell变量里的字符替换
b=${a/123/321};将${a}里的第一个123替换为321b=${a//123/321};将${a}里的所有123替换为321shell调试:sh -x aaa.shfrom:http://bbs.chinaunix.net/viewthread.php?tid=218853&extra=&page=7#pid1628522shell十三问不過,假如你只看到 ${ } 只能用來界定變量名
2014-11-11 13:04:29 47774 2
转载 Linux比较工具--vimdiff
手工做code merge的时候,经常会用到文件比较与同步的工具。vimdiff是我比较喜欢的。首先保证系统中的diff命令是可用的。Vim的diff模式是依赖于diff命令的。Vimdiff的基本用法就是:# vimdiff FILE_LEFT FILE_RIGHT或者# vim -d FILE_LEFT FILE_RIGHT屏幕被垂直分割,左右两侧分别显示被比较的两个文件。两个文件中连
2014-11-11 13:01:39 1261
转载 linux shell 字符串操作(长度,查找,替换)详解
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值 表达式 含义 ${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果va
2014-11-11 12:59:06 1313
转载 perforce的分支与集成
p4的分支创建和集成过程主要包含4个步骤: (1) 使用‘p4 branch’创建branch spec;(2)使用’p4 integrate‘来实现分支间的集成;(3)使用‘p4 resolve’来完成冲突的合并;(4)使用‘p4 submit’提交集成的结果。 如下为在p4v中的操作。 一 创建branch spec如下过程创建projectA的main与2012RTM的branch spec
2014-11-11 12:56:35 5186
转载 sort排序-k 感觉不按常规出牌
原始数据如下:fdasfdas 40 0 30 0dffdfdsf 30 0 50 0efdasfdf 30 0 40 0fdfjksdf 20 0 40 0执行sort -nr -k2 a.txt 后,结果如下:fdasfdas 40 0 30 0efdasfdf 30 0 40 0 //感觉这一行应该和第三行互换,因为50大于40嘛,即sort -nr -k2 a.txt相当于sort -n
2014-11-11 12:55:24 3317
转载 Linux命令详解-Sort
Linux命令详解-Sortsort大家应该都用过,但是sort的真正强大之处大家有了解吗?今天学习下sort,学习完sort之后配合上上次学习的uniq就能做很多事情了。 sort的wiki见这里:http://en.wikipedia.org/wiki/Sort_(Unix)按照惯例,我们先man一下sort的用法 sort - sort lines of text files看到了吗,介绍非
2014-11-11 12:50:26 1295
转载 Linux Shell之sort命令
(转http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html)sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocr
2014-11-11 12:46:43 1171
转载 shell脚本中的sort命令
sort 命令 用途 排序文件、对已排序的文件进行合并,并检查文件以确定它们是否已排序。 语法 sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t Character ] [ -T Directory ] [ -y [ Kilobytes ] ] [ -z
2014-11-11 12:45:23 4814
转载 shell的sort命令的-k参数
有时候经常使用sort来排序,需要预处理把需要排序的field语言在最前面。实际上这是完全没有必要的,利用-k参数就足够了。比如sort all1 42 33 24 15 0如果sort -k 2的话,那么执行结果就是5 04 13 22 31 4它按照第二个域进行排序。如下为man sort:Usage: sort [OPTION]… [FILE]…Write sorted concatenat
2014-11-11 12:44:26 5186
qt-win-noncommercial-msvc-3.2.1
2014-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人