
Linux 应用
飞叔
这个作者很懒,什么都没留下…
展开
-
通过ssh转发X访问Linux无头工作站
无论微软如何专注于桌面,X的设计还是能让他们汗颜。比较一下Windows远程桌面(2008Server终于有所改进)和X转发的效果就可以理解,为什么*nix的世界里显示GUI环境依靠的竟然是Server-Client架构。 在Windows下,只要实现两个要素就可以实现X的转发:1.X Server服务;2.ssh客户端。前者可以用Xming,后者可以用putty或openSSH。或者还可以用原创 2010-04-22 23:59:00 · 1110 阅读 · 0 评论 -
脚本军火库:基础设施
开始构建自己的脚本库以简化日常的种种操作,虽有自造轮子之嫌,但过程本身很愉快就行了。至于项目的名字,就叫做Xmeta吧(因为这次大多数脚本都将是“写代码的代码”因此隐隐有元方法的味道,所以叫meta,另外听说带X的都比较酷,所以全名Xmeta)。原创 2010-08-30 21:51:00 · 634 阅读 · 0 评论 -
回归ksh
……gsh的问题:vm的初始化! 就java和groovy本身“运行速度”而言,显然要比bash/ksh之类的脚本语言快,但不幸的是,论“起跑速度”,jvm简直是龟速原创 2010-08-30 20:34:00 · 691 阅读 · 0 评论 -
脚本军火库:使用Amazon S3服务备份指定文件
以下将提供一个基于S3服务的ksh备份方案。原创 2010-08-30 23:28:00 · 1548 阅读 · 1 评论 -
less, vim, most? 语法高亮
默认设置下less总是灰蒙蒙的一片,但如果要看成堆的代码,还是有必要打开less的语法高亮功能。原创 2010-09-11 21:35:00 · 4817 阅读 · 1 评论 -
脚本军火库:使用模板生成文档(2)生成Gradle项目
在有了cast这个脚本之后,我们就可以自定义各种模板……以下提供一个用于生成Gradle/Groovy项目的工具…… 如果安装了Mercurial,可以直接执行 hg clone https://xmeta.googlecode.com/hg/ xmeta原创 2010-09-11 22:28:00 · 1478 阅读 · 0 评论 -
脚本军火库:使用模板生成文档(1)基础
……也有一些简单的而重要的功能比如代码模板等,可以非常方便的用脚本来实现……原创 2010-08-31 21:27:00 · 793 阅读 · 0 评论 -
Fedora 14 USB安装错误(No root device found)解决方法
症状:使用USB启动后正常显示LiveCD的启动菜单,但启动画面出现后提示 Boot has failed, sleeping forever。使用Basic Video选项启动则进一步提示 No root device found。原创 2011-02-13 06:40:00 · 4113 阅读 · 0 评论 -
SWAP只是选项
很久很久以前,装Linux的时候基本上都是要上SWAP的。但当你的PC有了8G内存以后,SWAP是否还是必选呢?原创 2011-02-13 07:08:00 · 823 阅读 · 0 评论 -
Scala可以在交互模式下运行但无法执行脚本的解决方法
在重新尝试了 N 天的 Gnome 后,我回到了久违的 KDE,随即发现:Scala 无法执行脚本了……居然是本机环回的设置问题……原创 2011-03-07 18:27:00 · 4265 阅读 · 3 评论 -
脚本军火库:回到 Gradle 项目的顶层
对于在字符界面下的 Gradle 用户而言,在不同的目录下穿梭是家常便饭。……如何在最后关头念一声“回到顶层”就真的如愿呢?让我们在 .bashrc 中添加一个自定义函数 cdtop……原创 2011-03-13 04:52:00 · 806 阅读 · 0 评论 -
脚本军火库:更多 Gradle 下的目录操作
加强的 cdtop / gradle test / gradle dist原创 2011-03-15 17:58:00 · 1561 阅读 · 0 评论 -
重归 LyX,偷懒了
让 LyX 能够导出带有中文字符的文档为 HTML原创 2011-05-27 12:34:00 · 2057 阅读 · 0 评论 -
Redhat 下通过 Webmin 配置 Samba 的问题
在 Redhat/CentOS/Fedora 下通过 Webmin 配置 Samba 可能会遇到两个问题……原创 2011-04-12 23:37:00 · 1986 阅读 · 0 评论 -
Redhat系本地yum设置
这两天狂配服务器,发觉本地yum的用途不多,但做做实验的时候还是有用武之地的。建立本地yum仓库的步骤包括:1. 复制RPM文件 和 2. 配置仓库第一步无需赘述,大多数Redhat系发行版的RPMs文件目录都在光盘根目录下Packages文件夹,copy不走样即可。对于配置仓库,则视不同的情况可以有简单复制或手动生成两种方法,以下见代码(假设通过光盘复制):简单复制法:适用于没有对原始的原创 2012-09-29 15:28:10 · 2369 阅读 · 0 评论 -
vim下groovy缩进插件
插件地址:http://www.vim.org/scripts/script.php?script_id=2961 注:0.1版(2010-02-05)为Windows/DOS换行符,需替换成UNIX换行符 Technorati 标签: vim,groovy原创 2010-08-11 21:32:00 · 1367 阅读 · 0 评论 -
vim中xml文件的缩进
插件地址:http://www.vim.org/scripts/script.php?script_id=301 注:vba为vimball安装格式,使用vim打开后执行:so %即可 安装该插件后,粘贴文本前须set paste,否则从系统剪贴板粘贴内容时由于其自动补全功能将导致粘贴错误。 Technorati 标签: vim,xml原创 2010-08-11 21:29:00 · 2389 阅读 · 0 评论 -
Fedora安装及使用问题
安装界面启动后就花屏、死机:可能是显卡不兼容,比如我的ATI显卡。可以在安装介质的启动菜单里看有没有"Boot with basic video"选项,或者手动向内核传递"xdriver=vesa"这样的参数。新做的LiveUSB启动不了:主板支持吗?也可能是优盘MBR的问题,在命令行liveusb-creater的命令后面加上"--reset-mbr"参数重新制作。选Gnome还是K原创 2010-04-23 00:09:00 · 766 阅读 · 0 评论 -
为Fedora配置Java环境
对于J2SE而言,最新的版本已经到了1.6.0_20,从Oracle的网站上可以下载到bin格式或rpm.bin格式的安装文件,前者直接解压,后者则先解压成rpm格式再进行自动安装,因此如果需要在没有root权限的情况下安装JDK就必须选择第一种格式。 如果用rpm格式的,那么安装目录将是/usr/java,同时其bin目录会自动添加到PATH,但环境变量JAVA_HOME是不会被自动原创 2010-04-23 00:17:00 · 2972 阅读 · 0 评论 -
Ksh版本
使用Ksh时,非常重要的一点是判断当前版本究竟是兼容ksh88还是ksh93规范,为了判断这一点,我们需要查看ksh的版本。在ksh下输入如下查询$ echo $KSH_VERSION在Redhat AS 4下,输出是@(#)PD KSH v5.2.14 99/07/13.2,也就是说,这是一个public domain version,支持大多数88版的特性,是一个算不上“标准”原创 2010-04-23 16:47:00 · 4760 阅读 · 0 评论 -
个人CVS环境设置
即使对于个人开发而言,版本控制的重要性也毋庸置疑。当然也因为只是个人使用,简单的几步设置就可以完成整个设置。如果要选最流行的开源版本控制软件,我想subversion机会要更大一些,但个人而言,我更偏爱cvs,没什么原因,习惯而已。以下就是在工作站和上网本上设置cvs的过程(OS均为Fedora,cvs目录设置在工作站上,上网本通过ssh访问工作站上的cvs目录)首先安装cvs软件原创 2010-04-23 15:53:00 · 861 阅读 · 0 评论 -
使用wget抓取网页
使用wget的mirror选项可以实现整个网站的镜像抓取。语法是 wget --mirror -w --html-extension --convert-links -P $path有点长……事实上,可以通过别名来简化这个操作,在.bash_profile下添加如下语句alias webdup2=wget --mirror -w 2 --html-extension --convert原创 2010-04-23 17:33:00 · 1356 阅读 · 0 评论 -
UWIN的X服务器 vs. Xming
uwin-xbase的正式版依旧不见踪影(上一次见面还是春节前),好在uwin的用户组很快回复了我的Email(考虑到我的邮件被判定成垃圾邮件而接受检查,5天的时间还算是很快的):try the 4.5 betas. See http://www2.research.att.com/sw/download/beta/安装了beta版的uwin后,我比较了uwin和Xming的表现。出乎我的原创 2010-04-29 14:20:00 · 1229 阅读 · 0 评论 -
Xming的Swing Bug
Xming下运行Java程序,菜单会在显示后立刻消失,这是一个由来已久的Bug了。参见http://forums.java.net/jive/message.jspa?messageID=349144但如果你的X Client上运行的是32位的JDK,那么可以使用AWT_TOOLKIT=MToolkit这个环境变量来解决问题。(哭啊,我的64位Fedora)******Quote of原创 2010-04-29 14:43:00 · 645 阅读 · 0 评论 -
Linux下通过s3cmd使用Amazon S3服务
s3cmd 是一款命令行的S3客户端软件……原创 2010-07-03 11:13:00 · 8294 阅读 · 0 评论 -
sqlplus与vim的配合使用
1. 在vim中调用sqlplus; 2. 在sqlplus中调用vim原创 2010-07-18 21:29:00 · 2801 阅读 · 0 评论 -
Gradle配置文件在vi下的语法高亮
build.gradle归根到底还是groovy文件,因此,只要“告诉”vi这一点,就能实现其语法高亮、自动缩进等。 编辑~/.vim/filetype.vim文件(没有的话新建),加入以下代码: au BufNewFile,BufRead *.gradle setf groovy Technorati 标签: vim,gradle,groovy原创 2010-08-11 21:06:00 · 2677 阅读 · 0 评论 -
Vim tab页操作
注:由于vi的buffer功能和split完全能满足日常需要,所以tab相对而言显得有些鸡肋…… 建立新的tab :tabedit file 切换tab gt 关闭所有其它标签 :tabonly Technorati 标签: vim原创 2010-08-11 21:19:00 · 1572 阅读 · 0 评论 -
Vim 分屏操作
vim中的分屏操作,同时显示多个文档。原创 2010-08-11 21:20:00 · 1570 阅读 · 0 评论 -
使用vimdiff比较文档
直接打开文档 vimdiff file1 file2 在vi内部打开文档 :vertical diffsplit file2 展开fold zo 收起fold zc 在修改点中跳转 [/]c 以当前区域的内容同步另一区域(diff put) dp 将另一区域的内容同步到当前区域(diff obtain) do Technorati 标签: vim原创 2010-08-11 21:21:00 · 659 阅读 · 0 评论 -
转换Windows/DOS换行符
对于*nix环境下的用户而言,Windows/DOS换行符往往造成意想不到的麻烦,此时可以用以下命令在vim中或shell下将其转化: vim: :set fileformat=unix :w Shell: $ dos2unix filename Technorati 标签: shell,vim原创 2010-08-11 21:26:00 · 806 阅读 · 0 评论 -
GeekTool介绍及Shell模式应用二则(以及df、cal、date、sed的使用)
GeekTool是Mac下的一个桌面应用,用于在桌面上显示指定的文件、图片或脚本运行结果。这里结合简单的ksh代码来实现两个简单应用一. 显示剩余空间全面采用固态硬盘的结果是价格的全面提升,为了荷包考虑,叔只买了128G的低配。虽然本着不装游戏不存视频的原则,但有些开发任务需要临时占用几十个G的空间,必须时时关注才不至于运行十几个小时后宣告不治,所以随时知道自己还有多少容量是非常关键的原创 2013-06-03 00:25:41 · 5651 阅读 · 1 评论