vsftp安装与设置

vsftp即Very Security FTP,顾名思义,非常安全的FTP服务器。
些文来源于网上,和ubuntu有点不同,启动和关闭如下:
启动:sudo /etc/init.d/vsftpd start
关闭:sudo /etc/init.d/vsftpd stop
重启:/etc/init.d/vsftpd restart
下面是我的配置文件:
pjq@pjq-desktop:~$ cat /etc/vsftpd.conf
# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, …

ipmsg GTK2版安装

ipmsg GTK2版

ipmsg(译名:飞鸽传书)是局域网内的文件传输工具。它是免费的,开源的,在GPL协议下发布。它有windows,linux,Mac,java等不同平台或语言的版本。

下面我来说一下它的GTK2版在ubuntu dapper下的安装过程。

安装依赖的包

sudo apt-get install libxml-parser-perl libgnomeui-dev libpanel-applet2-dev

下载

wget http://www.ipmsg.org/archive/g2ipmsg-0.9.1.tar.gz

更改语言(不改则为日语)

将g2ipmsg-0.9.1/src/codeset.c中的CP932 改为CP936

配置

./configure –prefix=/usr –sysconfdir=/etc –enable-systray

编译

make

安装

sudo make install

使用

将G2IPMSG Applet小程序添加到你的面板上。…

UBUNTU7.04常用设置

个人比较喜欢五笔,所以。。
‘fcitx’安装:

sudo apt-get install im-switch fcitx

im-switch -s fcitx -z default # 注意,前面千万不要加sudo

scim输入法安装及设置

如果您要在非CJK(中日韩)的locales下使用scim,请在终端执行如下命令(如果默认是中文环境不需要这一步,系统已经设置好了):

sudo apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-gtk2-immodule im-switch libapt-pkg-perl

提示:带table的包为输入法码表,安装之後才有除拼音以外的输入法,如五笔、二笔、自然码等,如果你只使用拼音输入法就不用装这些包了。

sudo im-switch -s scim -z default

如果在KDE下面使用scim,建议使用如下设置:

sudo apt-get install im-switch libapt-pkg-perl…

shell编程基础

目前这篇文章全文转载自http://www.a5d.com/infoview/Article_1071.asp
格式做了较大调整,句子结构也进行了改动。希望大家能够不断的补充总结,形成自己的shell编程基础/入门指南。
鉴于论坛里无法进行方便的维护/改进,因此转至:
http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80

为什么要进行shell编程

Linux系统中虽然有各种各样的图形界面工具,但shell仍然是一个非常灵活的工具。Shell不仅集合了大量命令,还是一门非常棒的编程语言。借助shell,大量任务能实现自动化;shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。

下面,让我们一起来看看shell是如何工作的:

建立一个脚本

Linux中有许多种不同的shell,通常我们使用bash (bourne again shell) 进行shell编程,因为bash不仅免费(自由)且易于使用。本文提供的脚本都用bash(当然大多数情况下,这些脚本同样可以在bash的前辈, bourne shell中运行)执行。

如同其他语言一样,我们可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):

代码:
#!/bin/sh

符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑完了,如果要执行该脚本,还必须使其可执行:

代码:
chmod +x filename

这样输入 ./filename 便可执行该脚本。

注释

shell脚本中以# 开始的行表示注释,直到一行的结束。我们真诚的建议你在脚本中使用注释,这样即便在相当长时间内没有使用该脚本,你也能在短时间内明白该脚本的作用和工作原理;此外还有很重要的原因——有了注释,更利于和别人分享你的脚本。

变量

在其它编程语言中,你必须使用变量。shell编程中,所有变量都由字符串组成,并且不需要声明。要给一个变量赋值,你可以这么写:

代码:
变量名=值

在变量名之前加一个$,就可以取出变量值:

代码:
#!/bin/sh
#对变量赋值:
a=”hello world”

# …

防arp

防arp(转oneleaf 老大的)
引用:

1) 建立静态ARP表

touch /etc/static_arp_entry
chown root:root /etc/static_arp_entry
chmod 600 /etc/static_arp_entry

2) 编辑/etc/static_arp_entry文件,输入类似内容

192.168.8.90 00:00:00:11:11:11
192.168.8.1 00:00:00:22:22:22

3) arp -s -f /etc/static_arp_entry

我是直接加入两行命令到/etc/init.d/rc.local中
原理是每次系统启动时自动绑定网关IP和MAC
然后禁用ARP协议,这样就OK了!~!~
pjq@pjq-desktop:~$ cat /etc/init.d/rc.local
#! /bin/sh
mount –bind /media/sda5/software/ /var/ftp/winsoft/
mount –bind /media/sda6/music/ /var/ftp/music/…

常用教育网源

以下为ubuntu feisty 7.04

#传说中的中国科技大学 5M/s

deb http://debian.ustc.edu.cn/ubuntu/ feisty main restricted universe multiverse

deb http://debian.ustc.edu.cn/ubuntu/ feisty-backports restricted universe multiverse

deb http://debian.ustc.edu.cn/ubuntu/ feisty-proposed main restricted universe multiverse

deb http://debian.ustc.edu.cn/ubuntu/ feisty-security main restricted universe multiverse

deb http://debian.ustc.edu.cn/ubuntu/ feisty-updates main restricted universe multiverse

deb-src …