抽取网页中链接

curl “http://www.listeningexpress.com/download/#VOASEMP3” | grep ‘href=”[^<]*.mp3″‘ -o | grep ‘/.*.mp3’ -o curl “http://www.listeningexpress.com/download/#VOASEMP3” | grep ‘href=”[^<]*.mp3″‘ -o | /bin/grep ‘/.*.mp3’ -o | sed ‘s@^\/@http://www.listeningexpress.com/@g‘

安装trac

install trac: on ubuntu: sudo apt-get install python-setuptools sudo apt-get install libmysqlclient-dev sudo apt-get install python-dev create a user to install & run trac su trac cd ~ mkdir ./.local/lib/python2.6/site-packages -p mkdir ./.local/lib/python2.4/site-packages -p easy_install –prefix=$HOME/.local  Genshi easy_install –prefix=$HOME/.local  Babel …

继续阅读 »

在centos上编译安装nginx

install nginx on centos: sudo yum -y install pcre pcre-devel download the src code NGINX_HOME=/opt/nginx sudo mkdir $NGINX_HOME sudo chown $(id -u) $NGINX_HOME -R ./configure –prefix=$NGINX_HOME Configuration summary   + using system PCRE library   + OpenSSL library is not …

继续阅读 »

在centos上创建svn服务

创建svn服务on centos: vi /etc/xinetd.d/svnserve service svnserve { disable = no port     = 3690 socket_type      = stream protocol         = tcp wait     = no user     = lint server   = …

继续阅读 »

在ubuntu上安装mongodb & nodejs

mongodb & nodejs: 安装mongdb: apt-get安装: do apt-get install mongodb-server axel -n 30 http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.6.4.tgz sudo adduser mongodb sudo mkdir /var/lib/mongodb sudo mkdir /var/log/mongodb chown mongdb /var/lib/mongodb 安装依赖: sudo apt-get -y install tcsh git-core scons g++ sudo apt-get -y install libpcre++-dev libboost-dev libreadline-dev …

继续阅读 »

linux使用命令

man -t ls | ps2pdf – filename.pdf 为命令绑定快捷键 bind -x ‘”\C-l”:ls -l’ 读取设备信息:file -s /dev/sd* 比较两文件:cmp file1 file2 从光碟创建iso文件,dd -if=/dev/cdrom -of=file.iso dd -if=/dev/sda | gzip -c | ssh user@ip ‘dd of=/mnt/backups/sda.dd’ 测试网速:dd -if=/dev/zero bs=4096 count=1048576 | ssh user@ip ‘cat > …

继续阅读 »

关于备份数据库的一些命令

backup & restore: mysqldump -uroot -p1234 –no-create-db taobao awang_activity_link awang_shorturl awang_activity awang_channel awang_user_question | gzip > awang_activity_link.$(date +’%Y%m%d%H’).sql.gz mysqldump -hhostname -uusername -ppassword db > backupfile.sql mysqldump –add-drop-table -uusername -ppassword db > backupfile.sql mysqldump … | gzip > backupfile.sql.gz mysqldump … …

继续阅读 »

加密文件系统

确认aes模块是否加载:cat /proc/crypto  若无加载执行如下: sudo modprobe aes sudo apt-get install dmsetup cryptsetup ls -l /dev/mapper/control (为检查dmsetup软件包是否已经建立了设备映象程序) sudo modprobe dm-crypt sudo dmsetup targets sudo losetup /dev/loop1 /mnt/ext/disk/temp.disk 加密绑定(绑定设备到/dev/mapper/test.fs) sudo cryptsetup -y create test.fs  /dev/loop1 其实会提示输入密码,若你忘记密码,那就真系不幸了,你再也无法进入此盘了 检查一下是否绑定了:sudo dmsetup ls 此时设备已经被绑定到/dev/mapper/test.fs,使用此设备与其他设备无任何区别 sudo mount /dev/mapper/test.fs …

继续阅读 »

挂在内存盘(tmpfs)

sudo mkdir /mnt/tmpfs #挂载512m的内存盘到/mnt/tmpfs sudo mount tmpfs /mnt/tmpfs -t tmpfs -o size=512m df -h sudo gedit /etc/fstab # mount tmpfs in /tmp/ tmpfs /tmp tmpfs defaults 0 0 sudo mount –bind /mnt/tmpfs /home/other/tmpfs

/etc/sudoers

sudo是linux下常用的允许普通用户使用超级用户权限的工具。 它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的 etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改 sudoers,因为它会帮你校验文件配置是否正确,如果不正确,在保存退出时就会提示你哪段配置出错的。 言归正传,下面介绍如何配置sudoers 首先写sudoers的缺省配置: ############################################################# # sudoers file. # # This file MUST be edited with the ‘visudo’ command as root. # # See the sudoers man page for the details on how to write a sudoers file. …

继续阅读 »