随笔分类 -  【02】Linux

摘要:shell字符串的截取的问题:一、Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 8 2.echo $a|awk ‘{print substr(,1,8)}’ 3.echo $a|cut -c1-8 4.expr $a : ‘\(.\\).*’ 5.echo $a|dd bs=1 count=8 2>/dev/null二、按指定的字符串截取 1、第一种方法: ${varible##*string} 从左向右截取最后一个string后的字符串 ${varible#*string}从左向右截取第一个string后的字符串 ${var... 阅读全文
posted @ 2012-08-31 10:12 ACE封印 阅读(41497) 评论(0) 推荐(0)
摘要:#!/bin/bash # 0:stdin 1:stdout 2:stderr 3..9:files like below while read a<&3 && read b<&4 do echo $a $b printf "0x%04d\n" $(echo "obase=16;$((a|b))" | bc) #obase is hexadecimal done 3<a.txt 4<b.txt #**************************************************** 阅读全文
posted @ 2011-11-04 13:39 ACE封印 阅读(361) 评论(0) 推荐(0)
摘要:命令:qsub - submit a batch job to Grid Engine.qsh - submit an interactive X-windows session to Grid Engine.qlogin - submit an interactive login session to Grid Engine.qrsh - submit an interactive rsh session to Grid Engine.qalter - modify a pending batch job of Grid Engine.qresub - submit a copy of an 阅读全文
posted @ 2011-07-01 16:46 ACE封印 阅读(11433) 评论(0) 推荐(0)
摘要:方法一:推荐打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change…,选择Fixedsys字体,字符集选择CHINESE_GB2312。在window-〉Appearance -〉Translation中,Received data assumed to be in which character set 中,把Use font encoding改为UTF-8如果经常使用,把这些设置保存在session里面. 现在打开putty,登录成功后,在shell中输入:export LC_ALL=’zh_CN.utf8′方法二:[root@linu 阅读全文
posted @ 2011-06-28 11:41 ACE封印 阅读(395) 评论(0) 推荐(0)
摘要:Apt-get error:Encountered a section with no Package: headersolution:sudo rm /var/lib/apt/lists/*sudo apt-get cleansudo apt-get updatesudo apt-get upgrade 阅读全文
posted @ 2011-06-21 09:32 ACE封印 阅读(169) 评论(0) 推荐(0)
摘要:下面是一些可能比较常见的关于多媒体处理脚本。保存串流视频(mms/rtsp)mplayer -dumpfile dump.rm -dumpstream rstp://..批量将rmvb转为avi#ipod touch可用for i in *.rmvb; do mencoder -vf harddup -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencopts fixed_quant=4 -of avi $i -o `echo $i | sed -e ’s/rmvb$/avi/’`; done批量将DVD转为avifor i in *.VOB; do 阅读全文
posted @ 2011-06-20 19:26 ACE封印 阅读(640) 评论(0) 推荐(0)
摘要:GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。命令解释示例file <文件名>加载被调试的可执行程序文件。 因为一般都在被调试程序所在目录下执行GDB,因而文本名不需要带路径。(gdb) file gdb-samplerRun的简写,运行被调试的程序。 如果此前没有下过断点,则执行完整个程序;如果有断点,则程序暂停在第一个可用断点处。(gdb) rcContinue的简写,继续执行被调试程序,直至下一个断点或程序结束。(gd 阅读全文
posted @ 2011-06-16 16:33 ACE封印 阅读(2170) 评论(0) 推荐(1)
摘要:原文:http://aofengblog.blog.163.com/blog/static/6317021201101502540117/附录1:fdisk命令详解 | Appendix part 1: fdisk command syntaxfdisk 命令的语法如下: fdisk [-b sectorsize] device fdisk -l [-u] [device...]fdisk -s partition...fdisk -v 说明:-b <sectorsize> 指定每个分区的大小。也可以执行fdisk device(如:fdisk /dev/sdb)后,在系统提示时指 阅读全文
posted @ 2011-06-13 11:04 ACE封印 阅读(1179) 评论(0) 推荐(0)
摘要:通过文件名查找法: 这个方法说起来就和在WINDOWS下查找文件一样容易理解了。 如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令: find / -name httpd.conf 这个命令语法看起来很容易就明白了,就是直接在find后面写上 -n 阅读全文
posted @ 2011-06-13 10:25 ACE封印 阅读(976) 评论(0) 推荐(0)
摘要:严格的说“win”键在计算机系统中是个另类。标准键盘上和国际标准是没有“win”键的,所以按国际标准的linux是不用win键的。但是ubuntu却识别了这个键,允许使用这个键作为快捷键,称之为“super”键。 默认“win”键没有任何功能,这也就是说我们使用这个键搭配其他键来做快捷键,丝毫没有快捷键冲突的尴尬。这里我还要教大家把快捷键和程序关联起来,做到“一键启动”。 首先:在首选项的键盘快捷键里面也可以自定义一些快捷键,可是没有办法启动里面没有的程序。 其次:打开配置编辑器->apps->metacity里面global_keybinding(全局键绑定)里面设置您要自定义的 阅读全文
posted @ 2011-06-11 09:53 ACE封印 阅读(2933) 评论(0) 推荐(0)
摘要:解决方式:1 删除文件rm -rf /usr/lib/stardict/plugins/stardict_spell.so 2 删除rm -rf ~/.stardict 阅读全文
posted @ 2011-06-10 11:41 ACE封印 阅读(464) 评论(0) 推荐(0)
摘要:本文将重点涉及多账户用msmtp发信多账户用getmail定时自动收信最基本的procmail投递mutt基本配置mutt个性化配置用Mail-Notification提醒新邮件mutt的使用本文将不涉及发信验证的证书问题fetchmail收信procmail过滤信件字符界面新邮件提醒调用Emacs编辑信Linux下收发邮件的客户端有不少,但我的使用经历让我相信,mutt绝对快速、稳定、高效,而又可以充分定制,远胜于图形界面的工具。mutt并不是一个最优秀的邮件收发工具,却是最优秀的邮件管理工具。它可以调用最优秀的邮件收取工具、发送工具、分拣和投递工具、编辑工具。它本身将邮件显示、排序、类别切 阅读全文
posted @ 2011-06-09 19:40 ACE封印 阅读(2309) 评论(0) 推荐(0)
摘要:1. 命令行模式下的发送邮件1.1 安装sendemail2.2 使用sendemail和举例2. 命令行模式下的收取邮件2.1 安装getmail42.2 配置getmail4和简单举例2.3 用munpack从邮件中抽取附件------------------------------------------------------------------------------------------------------------------------------------1. 命令行模式下的发送邮件1.1 安装sendemail 在Ubuntu下可以用新立得软件包管理器搜索安装 阅读全文
posted @ 2011-06-09 19:33 ACE封印 阅读(1537) 评论(0) 推荐(0)
摘要:CategoryStateSGE Letter CodePendingpendingqwpending, user holdqwpending, system holdhqwpending, user and system holdhqwpending, user hold, re-queuehRwqpending, system hold, re-queuehRwqpending, user and system hold, re-queuehRwqRunningrunningrtransferringtrunning, re-submitRrtransferring, re-submitR 阅读全文
posted @ 2011-06-07 12:53 ACE封印 阅读(2046) 评论(0) 推荐(0)
摘要:操作命令安装包gnuplotsudo apt-get install gnuplot删除包gnuplotsudo apt-get remove gnuplot下载gnuplot的源代码 sudo apt-get source gnuplot 搜索与gnuplot有关的包 apt-cache search gnuplot apt-cache search *gnuplot* apt-cache search gnuplot-? 显示gnuplot包的相关信息 apt-cache show gnuplot apt-cache showpkg gnuplot apt-cache showsrc gn 阅读全文
posted @ 2011-05-30 16:59 ACE封印 阅读(861) 评论(0) 推荐(0)
摘要:介绍 Socket编程让你沮丧吗?从manpages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用connect()前的bind()的结构而不知所措?等等…好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解C语言并想穿过网络编程的沼泽,那么你来对地方了。--------------------------------------------------------------------------------读者对象 这个文档是一个指南,而不是参考书。如果你刚开始socket编程并想找一本入门书,那么你是我的读者。但这不是一本完全的socke 阅读全文
posted @ 2011-05-24 21:35 ACE封印 阅读(325) 评论(0) 推荐(0)
摘要:使用方法: # PS1='自定义内容' 注意两边的单引号 示例1: PS1='(\u@\H \d \t)\$'示例2: PS1="\[\033]2;\h:\u \w\007\033[33;1m\]\u \[\033[36;1m\]\w\[\033[0m\]\n\[\e[32;1m\]$ \[\e[0m\]" ---------------------------------------------------------------------------------------------------------------- PS1:就是 阅读全文
posted @ 2011-05-24 21:17 ACE封印 阅读(486) 评论(0) 推荐(0)
摘要:#=====================================================##--------------------------------------# 如果有源代码的全局定义, 请在此处定义.#--------------------------------------if [ -f /etc/bashrc ]; then . /etc/bashrc # --> 读取/etc/bashrc, 如果存在的话. fi#-------------------------------------------------------------# $DIS 阅读全文
posted @ 2011-05-17 17:42 ACE封印 阅读(6181) 评论(1) 推荐(1)
摘要:这是一个linux常见命令的列表。那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝。所有的命令已在Fedora和Ubuntu下做了测试命令描述•apropos whatis显示和word相关的命令。•man -t man | ps2pdf - > man.pdf生成一个PDF格式的帮助文件which command显示命令的完整路径名time command计算命令运行的时间•time cat开始计时. Ctrl-d停止。•nice info运行一个低优先级命令(这里是info)•renice 19 -p $$使脚本运行于低优先级 阅读全文
posted @ 2011-05-13 13:52 ACE封印 阅读(249) 评论(0) 推荐(0)
摘要:Linux下最常用的C语言编译目 前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序.GCC不仅功能非常强大,结构也异常灵活.最值得称道的一点就是它可以通过不同的前端模块来支持各种语言,如Java、 Fortran、Pascal、Modula-3和Ada等.Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率 阅读全文
posted @ 2011-04-29 14:07 ACE封印 阅读(871) 评论(0) 推荐(0)