I am LAZY bones?
AN ancient AND boring SITE

分类: '经验技巧' 的归档

at命令的用法

顺便也在这里记录一下吧.

法一:
命令行输入:
at 17:20 tomorrow 回车会出现:
warning: commands will be executed using /bin/sh
at> 这时候输入到时间后要执行的命令,可以输多行,输完了ctrl+d.
就可以了

法二:
将命令保存成文件再执行:
at -f 文件名 17:20 tomorrow 回车.
这个文件最好加个可执行权限.

更多信息 man at

搞定tty下的mplayer的中文字幕乱码问题

没有X,只在tty下用fbdev看电影的朋友适用.其他看情况.
ubuntu的话安装ttf-arphic-uming这个字体包就会有如下字体文件了,不然的话也可以用其他字体试试.
下面两句是自定义字幕的文字大小用的.

引用:
$ cat .mplayer/config
# Write your default config options here!
font=/usr/share/fonts/truetype/arphic/uming.ttf
subcp=cp936
subfont-autoscale=0
subfont-text-scale=20

用户管理(命令行)

添加一个xxx用户:

代码:
useradd xxx

添加一个xxx用户,指定家目录为/home/xxx :

代码:
useradd -m -d /home/xxx xxx

添加一个xxx用户,指定家目录为/home/xxx ,并指定用bash :

代码:
useradd -m -d /home/xxx -s /bin/bash xxx

添加一个xxx用户,指定家目录为/home/xxx ,并指定用bash,同时加入yyy和zzz组(默认的xxx组也是保留的) :

代码:
useradd -m -d /home/xxx -s /bin/bash -G yyy,zzz xxx

查看有xxx用户参与的组:

代码:
id xxx

将xxx用户加入yyy组和zzz组:

代码:
usermod -G yyy,zzz xxx

将xxx用户的默认shell改为dash:

代码:
usermod -s /bin/dash xxx

删除xxx用户:

代码:
userdel xxx

删除xxx用户,连同家目录一起删除:

代码:
userdel -r xxx

以上命令除 id xxx 外都需要root权限.

在线生成 favicon.ico

http://www.html-kit.com/favicon/

gedit增加个外部工具,转换文本为windows格式。

大家应该知道,换行符在每个操作系统中是不一样的,比如windows是0x0d,0x0a,linux是0x0a,mac是0x0d。
这样就导致各操作系统间的文本交流出现了一点不大不小的问题,虽然windows和linux下的大部分编辑器都会知道识别这个差异,并进行相应的转换,但是像windows中的记事本这类老古董就不会了。。。。而且据说windows中用记事本的不在少数。。。所以,在linux下创建的文本文件,到了windows中用记事本一打开,就会发现所有的换行符都变成了黑方块 Laughing
不过既然知道了原理,解决起来当然是相当地方便:gedit(我的版本是 2.18.1)已经可以支持自定义的外部工具了,还可以给每个外部工具定义一个快捷键,可谓相当方便。于是就在工具-外部工具里面新建一条:名字自己取,命令如下:

代码:
#!/bin/sh
tr “\n” “\r” | sed ‘s/\r/\r\n/g’

输入选择当前文档,输出选择替换当前文档。
不过我这个版本的gedit似乎有个小bug,就是选择了输出之后不会自动保存,想了个另外的办法:在~/.gnome2/gedit/tools目录下新建一个文件(文件名随便,不过记得加可执行权限 chmod +x 文件名)内容如下:

引用:
#!/bin/sh# [Gedit Tool]
# Comment=转换为windows格式
# Name=转换为windows格式
# Shortcut=F10
# Applicability=all
# Output=replace-document
# Input=document

tr “\n” “\r” | sed ‘s/\r/\r\n/g’

这个和上面说的方法其实是一样的,只不过可以避免gedit的bug。完成了以后gedit的工具菜单里面就会多出一项。然后linux下编辑好文本以后再执行一下,再保存,windows的朋友就可以轻松打开你的文件了。

本例其实很简单,主要是研究下gedit的自定义外部工具功能。 Laughing

用lighttpd代替apache2

卸载:

代码:
sudo apt-get remove apache2

这样会提示要卸载很多软件,包括php和phpmyadmin等等,不想卸载这些的话,可以试试

代码:
sudo aptitude remove apache2

,不过其实那些先卸了也不要紧,反正缓存里面有deb包的,呆会儿再装上也不费力。
安装:

代码:
sudo apt-get install lighttpd php phpmyadmin

配置:
这样换了以后,php的配置文件变成:
/etc/php5/cgi/php.ini
lighttpd的配置文件在:
/etc/lighttpd/lighttpd.conf

好处就是省几M内存,速度暂时还没感觉出来。

Compiz下的永中窗口空白的解决办法

永中office因为其对M$ office的良好兼容性而著称,但因其界面是基于java的,在compiz下,启动以后整个窗口就都是空白的了,今天无意中得到了解决的办法,特此标记:
其实就一句话:编辑/usr/bin/eio,在”#!/bin/sh”下增加一行,写入:”export AWT_TOOLKIT=MToolkit”。

不过永中是要钱滴~我的试用期早过了,但好像就会弹出个对话框,还可以继续用。

vim中文在线帮助。

ee发的好东西:这里

顺便贴个

还有vi入门——巧表单方法

彩色命令行

看了坛子里ee的帖子,试了下下面这个脚本,发现彩色的命令行很好玩,但不知哪里有更详细的资料。

再帖张图:


GCC_VERSION

这样可以输出编译环境的GCC版本。在只有二进制文件的情况下,就可以确认一下适不适合自己的系统了。以下这段取自ansidecl.h:

但目前不知道编译环境的内核版本怎么输出来。