I am LAZY bones? AN ancient AND boring SITE

分类: 'CLI软件' 的归档

搞定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权限.

awk手册 简体中文版 制作中

敬请期待…

=====补充=====
现在已经完成: http://linuxfire.com.cn/~lily/awk.html

linux下的杀毒软件ClamAV

首先,一直认为linux本无须杀毒软件,需要装这个的大多是双系统用户查杀windows分区的病毒用。
Ubuntu用户可以直接用 sudo apt-get install clamav 进行安装。
目前改软件号称: Known viruses: 151998,这好像比卡巴斯基还多,不知道是真是假 Laughing
使用方法,命令行直接输入clamscan即可扫描当前目录,要包括子目录,需要加-r参数。
貌似这个扫描很慢,而且很占CPU。。。

PS:官方下的QQ安装程序:
备份/qq2007beta1kb5.exe: Trojan.Dropper-1656 FOUND
汗一个!

rz sz ZModem协议的文件传输工具

rz、sz是古老的ZModem协议的文件传输工具。

linux的服务器装上rz、sz,如果是ubuntu可以用audo apt-get install lrzsz进行安装。
然后用win下的SecureCRT通过ssh连上来,执行服务器端的rz、sz就可以用了
执行sz filename ,就会把filename拷贝到win下的指定目录(此目录可在SecureCRT中设定)
执行rz,win下会弹出个文件选择对话框,选了文件以后,就在linux服务器的当前目录下了。
超方便啊。
想必有人会问为什么不用scp或者sftp啊?但是这些还是没rz、sz方便,比如你ssh到主机A,再通过A ssh 到B,想把B的文件传到本地,不是得先scp到A,再到本地呢?用sz就可以一次搞定~
但是目前支持ZModem的telnet/ssh客户端好像只找到SecureCRT、AbsoluteTelnet和TigerTerm等,都是win下的共享软件(就是要付钱滴),而且客户端也是linux的时候还不知道该怎么用起来,知道的千万告知一声 Very Happy

以下来自:http://www.linuxpk.com/178.html

引用:
  我想还有很多人没有听说过ZModem协议,更不知道有rz/sz这样方便的工具。
  好东西不敢独享。以下给出我知道的一点皮毛。
  下面一段是从SecureCRT的帮助中copy的:
  ZModem is a full-duplex file transfer protocol that supports fast data transfer rates and effective error detection. ZModem is very user friendly, allowing either the sending or receiving party to initiate a file transfer. ZModem supports multiple file (“batch”) transfers, and allows the use of wildcards when specifying filenames. ZModem also supports resuming most prior ZModem file transfer attempts.

  rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具
  windows端需要支持ZModem的telnet/ssh客户端,SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)
  O 运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录
  O 运行命令sz file1 file2就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了
  PS:Linux上rz/sz这两个小工具安装lrzsz-x.x.xx.rpm即可,Unix可用源码自行 编译,Solaris spac的可以到sunfreeware下载执行码

一个天气预报的脚本

闲来无事,写了天气预报的脚本,与大家分享。
本人菜鸟,如有任何问题或建议,欢迎指正。谢谢。

数据来自 http://weather.265.com

#!/bin/bash
#Copyright (c) 2007 bones7456 (bones7456@gmail.com)
#License: GPLv3
#version 20080524
 
#城市代码,留空可自动检测(自动检测不一定精确),城市代码可在 http://weather.265.com 上查询,是个5位的数字
#city=58457
 
if [ -n "$city" ] ;then
	wid=${city}
else
	wget -q -O /tmp/weather.html 'http://www.265.com/lookupcity';
	wid=`awk -F "'" '{print $2}' /tmp/weather.html`;
fi
#echo ${wid};
wget -q -O /tmp/weather.html "http://www.265.com/weather/${wid}.htm";
str=`iconv -f gbk -t utf8 /tmp/weather.html | grep 'show_weather' | sed -e 's/show_weather("//g'|sed -e 's/),\ "hd\.htm.*//g' | sed -e 's/new Array(//g' | sed -e "s/[\"|\ ]//g" | sed -e "s/,'/ /g" |sed -e "s/'//g"`;
#echo ${str};
AnArray=( ${str} );
time=`date +%k`;
if [ ${time} -gt 18 ] ; then
	echo ${AnArray[0]}${AnArray[1]} 今晚:${AnArray[4]};明天:${AnArray[6]}
elif [ ${time} -gt 12 ] ; then
	echo ${AnArray[0]}${AnArray[1]} 下午:${AnArray[3]};晚上:${AnArray[4]}
else
	echo ${AnArray[0]}${AnArray[1]} 上午:${AnArray[2]};下午:${AnArray[3]}
fi
rm -f /tmp/weather.html;
exit 0;

vim中文在线帮助。

ee发的好东西:这里

顺便贴个

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

这也算是一种加密吧~

学到一种可以方便地加密任意字符串的方法,执行特定命令就可以解密,如下:
代码:

python -c 'print reduce(lambda a,b: a*256+ord(b), raw_input("string: "), 0)'

这个命令会让你输入一个字符串,输出一串数字。再:
dc -e 输出的数字P
这样就可以得到刚才的字符串,中文适用~

我的邮箱:
dc -e 36829010010498176118236204380554911227925286150434058P
这样不用怕什么bot了吧~~ 而且联系我的,应该都是linuxer~高兴啊~

关显示器的命令

强大啊~

xset dpms force off

彩色命令行

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

#!/bin/sh
############################################################
# Nico Golde  Homepage: http://www.ngolde.de
# Last change: Mon Feb 16 16:24:41 CET 2004
############################################################
for attr in 0 1 4 5 7 ; do
printf "ESC[%s;Foreground;Background --------------------- \n" $attr
for fore in 30 31 32 33 34 35 36 37; do
for back in 40 41 42 43 44 45 46 47; do
printf '33[%s;%s;%sm %02s;%02s  ' $attr $fore $back $fore $back
done
printf '33[0m\n'
done
printf '33[0m'
done

再帖张图: