工作,学习,生活,这里将会有一些记录. 备用域名:http://meisw.wdlinux.cn 注册 | 登陆
浏览模式: 标准 | 列表2008年02月的文章

文件系统维护(转载)

ext2/ext3通过数据块储存文件

格式化文件系统:

mkfs.ext3 –b 4096 –i 8192 –m 5 /dev/sdb4

-b       数据块大小

-i inode节点表示的字节数(或数据块大小)

-m 5       为管理员保留的磁盘管理空间5%   

ls –lh /mnt/u

du –sh /mnt/u

df –lh

#tune2fs –l /dev/sdb1          打印文件系统属性

#df

tune2fs 调整ext2/ext3文件系统特性的工具

-l 查看文件系统信息

-m      保留块百分比

-c <count>   设置强制自检的挂载次数

-i <n day>   设置强制自检的间隔时间

-j           ext2转成ext3



tune2fs –c -1 /dev/sdb1    不管挂载多小次都不自检

tune2fs –c -1 –i 0 /dev/sdb1   让分区永远不自检

#mkfs.ext2 /dev/sdb4   格式化成ext2

#tune2fs –j /dev/sdb4   转换为ext3

#df –T              查看分区信息

判断间ext2还是ext3:

tune2fs –l /dev/sdb1 | grep features

看Filesystem features: has_journal

是否有has_journal,有则是ext3文件系统



grep –i “name”   不区分大小写

df –T 分区类型

fsck       检查文件系统数据完整性的工具

用法一、fsck –t ext2 /dev/sdb1

   二、fsck.ext3 /dev/sdb1

#more /etc/fstab

如发现挂载选项有1或2,那么应该进行自检了

#fsck.ext3 –y /dev/sdb1          自动修复错误

用文件来占据内存空间

用文件来占据内存空间,文件可以用 下面的方法产生512M文件,占据512M内存

mount none /tmpfs -t tmpfs
cd /tmpfs
dd if=/dev/zero of=test bs=1M conunt=512




这样就会使512M内存空间被文件test占据

telnet 80

telnet localhost 80

get/GET / HTTP1.1

get/GET / *

 

 

dig 命令的基本用法

在 unix 和 linux 下,建议大家使用 dig 命令来代替 nslookup。 dig 命令的功能比 nslookup 强大很多,不像 nslookkup 还得 set 来 set 去的,怪麻烦的。下面是 dig 的一些比较常用的命令: 

# dig 最基本的用法
dig @server sina.com.cn.

# 用 dig 查看 zone 数据传输

dig @server zx.xmgd.com. AXFR

# 用 dig 查看 zone 数据的增量传输

dig @server zx.xmgd.com. IXFR=N

# 用 dig 查看反向解析

dig -x 210.52.83.228 @server

# 查找一个域的授权 dns 服务器

dig xmgd.com. +nssearch

# 从根服务器开始追踪一个域名的解析过程

dig xmgd.com +trace

# 查看你使用的是哪个 F root dns server 

dig +norec @F.ROOT-SERVERS.NET HOSTNAME.BIND CHAOS TXT

# 查看 bind 的版本号
dig @bind_dns_server CHAOS TXT version.bind

Specified key was too long; max key length is 1000 bytes

这两天在玩wiki,安装mediawiki时,提示这个

Specified key was too long; max key length is 1000 bytes

原因是建库是是用utf8,就会有这个提示,后改为latin1就一切正常了

还有,在mediawiki的新版中,数据库都是用InnoDB,而且在安装时没得选择,觉得不爽.得手工修改.

测试了以下 mediawiki、CooCooWakka、dokuwiki 几个wiki,今天才比较有找到感觉,不过,和我想要实现的功能相差比较大,开始也不太了解wiki

 

引用

mediawiki——最大的开源Wiki引擎,被维基百科全书及大量站点广泛采用。功能比较完善,支持多语种,後台功能稍弱,运行速度不快。持续更新中。支持中文,大陆使用最多。
MoinMoin——基于Python语言的wiki引擎,具有模块化设计及较好的灵活性。支持中文,大陆有一些使用。
PhpWiki——以流行的PHP语言写成,前身为UseModWiki并扩展了很多特性。
aspWiki——一个asp写成的wiki开源引擎。
OddMuseWiki——UseModWiki完全的後继者。
UseModWiki——一个Perl写成的wiki引擎
TwikiClone——一个强大的wiki引擎,可换肤。Perl写成,适合大公司的内部网。
TikiWiki——无所不包的内容管理系统,以及wiki功能。
PmWiki——基于PHP,易于安装、管理,特性不错。大陆有一些使用。
WakkaWiki——评价不错的wiki,有一系列延伸版本。其中CooCooWakka支持中文。
TWiki----a very good wiki, using perl cgi

 

vsftpd配置文件

系统用户,部分配置文件

listen=YES
listen_port=102
#listen_data_port=20
chroot_local_user=YES
pasv_enable=YES
pasv_min_port=10240
pasv_max_port=10250
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd.denyuser

 

虚拟用户

anonymous_enable=NO
local_enable=YES
local_umask=022
anon_umask=022
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=datad
listen=YES
pam_service_name=vsftpd.pam
user_config_dir=/servers/vsftpdv/user
pasv_enable=YES
pasv_min_port=10240
pasv_max_port=10250
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd.denyuser

把用户密码放在login.txt上

单用户名双密码的规则

然后在/servers/vsftpdv/user目录下创建相应目录

然后如下更新

db_load -T -t hash -f /servers/vsftpdv/login.txt /servers/vsftpdv/vsftpd_login.db