【linux】vim编辑器vim+taglist+ctags的配置
摘要:很多linux软件开发实际上并不实在X window的情况下进行的,这时我们不可能启动基于X window的图形化窗口,在这一情况下我们所能使用的主要的编辑器是vim和emacs.(ps:emacs和vim虽然被称为两大编辑器之神,但是个人感觉vim的功能键设置的比较好用)下面详细介绍一下vim的配...
阅读全文
posted @
2014-11-20 15:55
香格里拉\(^o^)/
阅读(4489)
推荐(0)
【linux】文件隐藏属性
摘要:这些隐藏的属性确实对于系统有很大的帮助的~ 尤其是在系统安全 (Security) 上面,重要的紧呢!不过要先强调的是,底下的chattr指令只能在Ext2/Ext3的文件系统上面生效, 其他的文件系统可能就无法支持这个指令了。chattr (配置文件案隐藏属性)[root@www ~]# chat...
阅读全文
posted @
2014-11-07 17:08
香格里拉\(^o^)/
阅读(1234)
推荐(0)
【linux】修改文件所属用户和组
摘要:使用chown命令可以修改文件或目录所属的用户: 命令:chown 用户 目录或文件名 例如:chown qq /home/qq (把home目录下的qq目录的拥有者改为qq用户)使用chgrp命令可以修改文件或目录所属的组: 命令:chgrp组 目录或文件名 例如:chgrpqq /home/qq...
阅读全文
posted @
2014-11-07 16:58
香格里拉\(^o^)/
阅读(484)
推荐(0)
【Linux】文件特殊权限 SUID/SGID/Sticky Bit
摘要:linux中除了常见的读(r)、写(w)、执行(x)权限以外,还有3个特殊的权限,分别是setuid、setgid和stick bit1、setuid、setgid先看个实例,查看你的/usr/bin/passwd 与/etc/passwd文件的权限[root@MyLinux ~]# ls -l /...
阅读全文
posted @
2014-11-07 16:57
香格里拉\(^o^)/
阅读(1379)
推荐(0)
用pigz代替gzip -- 并行压缩软件
摘要:用pigz代替gzipBy yejr on 03 十二月 2012pig是个啥东东?官网:http://zlib.net/pigz一句话简介:A parallel implementation of gzip for modernmulti-processor, multi-core machine...
阅读全文
posted @
2014-05-15 14:22
香格里拉\(^o^)/
阅读(8669)
推荐(0)
vim/vi——\n只能被替换或删除 \r只能用来插入或替换
摘要:%s/$/\r/g %s/\n//g 在Linux 中,"\n"代表换行符,"\r"代表回车符%s .... /g 这样的搜索替换格式只能保证你在一行中被多次替换,但是一旦你插入了一个行结束符(\n),这个行会中止,当前行不再继续进行替换,因此你显然不能替换为 \n 这样的字符,这样会造成当前行不继续产生后续替换。至于你能够把 \n 作为搜索 pattern 这显然是允许的。在模式中使用的是“\n”,而被替换的内容中却不能使用“\n”,而只能使用“\r”。原因是历史造成的,详情如果有兴趣的话可以查看“:help NL-used-for-Nul”。
阅读全文
posted @
2012-12-27 18:45
香格里拉\(^o^)/
阅读(3254)
推荐(0)
putty配色方案
摘要:最近用腻了putty默认的配色方案,所以打算换一下配色。使用的是修改注册表的方法。1.打开注册表:运行——》regedit2.找到对应的注册表文件,并导出:注册表地址 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\*可以看到putty的配置信息其实是存在注册表中,一个Setting存一个注册表文件,还有一个默认的配置Default%20Settings(这个文件也是可以改的Orz)。3.编辑注册表*.reg文件,重新导入到注册表中将里面的colour部分改为:"Colour0"="255,255,255
阅读全文
posted @
2012-12-05 11:01
香格里拉\(^o^)/
阅读(12334)
推荐(2)
vim配色方案
摘要:如何换配色方案Vim自带了一些配色方案在vi窗口里:colorscheme 空格+tab就可以选配色,有合适的写在.vimrc 以后就自动加载自选配色方案一个配色方案预览的网址http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/用whereis vim命令,可以看到vim: /usr/bin/vim /usr/share/vim /usr/share/man/man1/vim.1.gz配色方案的存放路径就在:/usr/share/vim/vim71/colors没有root权限,如何修改配色方案根目录下新建文件夹mkdir -p~/.vim/c
阅读全文
posted @
2012-10-29 12:17
香格里拉\(^o^)/
阅读(459)
推荐(0)
sed命令实例
摘要:删除:d命令$ sed '2d' example-----删除example文件的第二行。 $ sed '2,$d' example-----删除example文件的第二行到末尾所有行。 $ sed '$d' example-----删除example文件的最后一行。 $ sed '/test/'d example-----删除example文件所有包含test的行。 替换:s命令$ sed 's/test/mytest/g' example-----在整行范围内把test替换为mytest。如果没有g标记,则只有
阅读全文
posted @
2012-08-23 19:05
香格里拉\(^o^)/
阅读(1020)
推荐(0)
如何定时关机【windows/linux】
摘要:晚上睡觉前,想用电脑听着歌入睡,又不想电脑一直开到明天早晨,那就需要定时关机啦。虽然现在许多播放器自带了定时关机功能,不过用命令实现,是不是更显得专业点嘞~~~【一】linux 定时关机一、shutdown命令关机 各参数功能: -c 取消前一个shutdown命令。 -f 重新启动时不执行fsck(注:fsck是Linux下的一个检查和修复文件系统的程序)。 -F 重新启动时执行fsck。 -h 将系统关机,在某种程度上功能与halt命令相当。 -k 只是送出信息给所有用户,但并不会真正关机。 -n 不调用init程序关机,而是由shutdown自己进行(一般关机程序是由shu...
阅读全文
posted @
2012-04-25 00:55
香格里拉\(^o^)/
阅读(2965)
推荐(0)
【linux】PS命令——进程查看命令
摘要:PS是LINUX下最常用的也是非常强大的进程查看命令1. ps简介前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。2. ps命令及其参数ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可
阅读全文
posted @
2012-04-16 18:03
香格里拉\(^o^)/
阅读(8692)
推荐(0)
【linux】如何利用mkfifo命令让程序产生的文件直接生成压缩文件
摘要:mkfifo pe se && echo mkfifo success; #命名两个管道gzip < pe > pe.gz &gzip < se > pe.gz & #将管道文件压缩,后台运行soap -a pair.1.fq.gz -b pair.2.fq.gz -D non-redundancy-1.fa.index -m 245 -x 445 -o pe -2 se -r 2 -l 30 -M 4 -p 4 -v 7 2>V1.UC59-4_110821.soap.pair.log && echo soap s
阅读全文
posted @
2012-03-31 22:39
香格里拉\(^o^)/
阅读(764)
推荐(0)
【linux】下的mkfifo 命令 和【C语言】中的mkfifo函数
摘要:# mkfifo myfifo# pingedu.cn >> myfifo 另开一个终端:# cat myfifo看到效果了吧mkfifo 命令用途制作先进先出(FIFO)特别文件。语法mkfifo [ -m Mode ] File …描述根据指定的顺序,mkfifo 命令创建由 File 参数指定的 FIFO 特别文件。如果没有指定 -m Mode 标志,则 FIFO 文件的文件方式是通过文件方式创建所修改的包含 OR 的 S_IRUSR、S_IWUSR、S_IRGRP、S_IWGRP、S_IROTH 和 S_IWOTH 许可权的一位宽度(请参阅 umask 命令)。mkfifo
阅读全文
posted @
2012-03-31 22:28
香格里拉\(^o^)/
阅读(21474)
推荐(2)
【linux】/dev/null与/dev/zero详解
摘要:使用/dev/null 把/dev/null 看作"黑 洞" . 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null 对命令行和脚本都非常的有 用.禁止标准输出 . 1cat $filename >/dev/null 2# 文件内容丢失,而不会输出到标准输出.禁止标准错误 (来自例子 12-3 ). 1rm $badname 2>/dev/null 2# 这样错误信息[标准错误]就被丢到太平洋去了.禁止标准输出和标准错误的输出. 1cat $filename 2>/dev/nul.
阅读全文
posted @
2012-03-23 11:36
香格里拉\(^o^)/
阅读(10864)
推荐(0)
【linux/perl】终端运行的程序怎么屏蔽错误信息的输出?
摘要:2> /dev/nullperl中调用外部命令或外部程序的时候,$a=`cmd`;偶尔会出现该程序会有错误输出的情况。如果我们不希望这些错误输出影响perl的输出结果,或者不希望程序运行的时候还时不时冒出一些错误信息,那么我们可以在调用命令的时候把错误输出屏蔽掉。$a=`cmd 2>/dev/null`;关于/dev/null文件的详细介绍,参见另一篇博文【linux】/dev/null与/dev/zero详解
阅读全文
posted @
2012-03-23 11:34
香格里拉\(^o^)/
阅读(968)
推荐(0)
【perl】打开多个文件——文件句柄的使用
摘要:经常要讲一个文件分割成许多小文件,如果每次判断后要进行“打开文件句柄—》写入数据—》关闭文件句柄”,这样重复的打开、关闭文件句柄是很耗时间的。进程经常会处于“S”睡眠状态。如果同时打开多个文件,再判断要写入哪个文件,则可以节省CPU等待的时间。for my $i (0..99){ $o="OUT".$i; open $o,">test.$i" or die $!; print $o "test"; close $o;}linux允许同时打开文件数量:/proc/sys/fs/file-max附:如何修改linux内核默认文件描述
阅读全文
posted @
2012-02-17 10:38
香格里拉\(^o^)/
阅读(4828)
推荐(0)
【linux】在命令行里进行数学计算
摘要:在命令行里面,有时需要进行一个简单的手工数学计算。内置的“bc”命令是一种“任意精度计算语言”的前端,如果你是一个正在数学方面工作和学习的人员,在Man里面查看它如何工作是一件非常有意义的事情。所以,你可以在命令行进行一些日常的计算工作。 使用bc,在命令提示符下面输入“bc”即可,然后就可以使用“+”、“-”、“*”(乘)和“/”(除)来进行技术了。譬如计算200乘以133的结果,输入“200*133”,然后输入回车就可以了。 默认情况下,bc的计算结果没有小数位,你可以输入“scale=8”,这样计算结果就会精确到小数位以后8位。 计算完成,输入Ctrl+d退出。 使用bc的交...
阅读全文
posted @
2012-01-17 17:03
香格里拉\(^o^)/
阅读(3191)
推荐(0)
系统管理命令wall,write,mesg,sync,shutdown,free,passwd
摘要:与系统管理有关的命令wall命令这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入:# wall ;在(current) UNIX passwd:下输入当前的口令在new password:提示下输入新的口令(在屏幕上看不到这个口令):系统提示再次输入这个新口令。输入正确后,这个新口令被加密并放入/etc/shdow文件。选取一个不易被破译的口令是很重要的。选取口令应遵守如下规则:口令应该至少有六位(最好是八位)字符;口令应该是大小写字母、标点符号和数字混杂的。超级用户修改其他用户(xxq)的口令的过程如下,# passwd xxqNew UNIX
阅读全文
posted @
2011-12-21 11:51
香格里拉\(^o^)/
阅读(759)
推荐(0)
Linux命令——cut命令学习
摘要:一、定义 正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut是以每一行为一个处理对象的,这种机制和sed是一样的。2、剪切依据cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fields),用选项-f例:一,按字节cut:注意:一个空格算一个字节,一个汉字算三个字节[root@localhost ~]# date2011年08月11日 星期四20:44:52 EDT[root@localhost ~]# date |cut -b 1-4 取前四个字节2011[root@localhost
阅读全文
posted @
2011-12-06 09:41
香格里拉\(^o^)/
阅读(22974)
推荐(1)
vi编辑器的分割窗口
摘要:*08.1*分割窗口最简单的打开新窗口命令是如下: :split这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中: +----------------------------------+ |/* file one.c */ | |~ | |~ | |one.c=============================| |/* file one.c */ | |~ | |one.c=============================| | | +-------...
阅读全文
posted @
2011-11-15 10:02
香格里拉\(^o^)/
阅读(4472)
推荐(0)