December 28, 2010
FreeBSD学习笔记整理(内容取自chinaunix)
"1、查看 CPU: sysctlhw.modelhw.ncpu dmesg|grep”CPU:”\n2、查看内存: dmesg|grep “real memory”|awk -F ‘[()]’ ‘{print$2,$4,$7,$8}’ 查看 swap: top|grep”Swap:”|awk\u0026rsquo;{print$1,$2}’ 3、查看硬盘: diskinfo‐vt/dev/ad0 disklable/dev/ad0s2#查看分区信息 看硬盘大小: dmesg|grep”sector”|awk\u0026rsquo;{print$1,$2}’ diskinfo‐v/dev/da0|grep”inbytes”|awk‐F\u0026rsquo;[()]”{print$2}’\n4、查看服务器品牌: dmesg|grep”ACPIAPIC” 5、挂载文件系统: fat32:mount_msdosfs‐Lzh_CN.eucCN/dev/ad0s1/mnt ntfs:mount_ntfs‐CeucCn/dev/ad0s1/mnt cdrom:mount_cd9660/dev/acd0/mnt 注:ntfs …"
December 28, 2010
增加FreeBSD服务器的swap交换分区
"**** ****晚上有客户反映服务器无法访问了,我好不容易蹭了附近邻居的一个无线网络,连上服务器后发现了很多异常链接,swap交换空间占用99%左右,日志中发现如下记录\nJul 27 23:52:19 freebsd1 kernel: pid 49901 (httpd), uid 1002, was killed: out of swap space\n立即重启了apache后,swapinfo显示占用情况很快从5%迅速上升到64%直到99%\n在 FreeBSD 中创建交换文件\n确认您的内核配置包含虚拟磁盘(Memory disk)驱动 (md(4))。它在 GENERIC 内核中是默认的。 device md # Memory \u0026#34;disks\u0026#34; 创建一个交换文件 64M(/usr/swap0): # dd if=/dev/zero of=/usr/swap0 bs=1024k count=64 赋予它(/usr/swap0)一个适当的权限: # chmod 0600 /usr/swap0 在 /etc/rc.conf 中启用交换文件: …"
December 28, 2010
[freebsd切换]pw usermod -n name -s csh
"1、让Freebsd终端也支持彩色\nls -G就会显示彩色 csh在.cshrc文件中,添加:alias ls=”ls -G” sh在.profile文件中,添加:alias ls=”ls -G”\n2、更改用户登陆shell\n默认安装是使用sh登陆的,sh不支持TAB键 要切换到csh,直接运行csh即可\n如果需要一劳永逸,那么用下面这个命令 name:是指你登陆的名称 pw usermod -n name -s csh\n3、更换提示符\nset prompt = ” yztgx@hotmail.com # ” 也可以将这句话加到.cshrc或者.profile配置文件中\n4、Freebsd下支持dir\nalias dir “ls” 也可以将这句话加到.cshrc或者.profile配置文件中\nalias类似Dos下的doskey\nLinux下的修改方法参见:"
December 28, 2010
linux修改用户主目录的方法
"我有两种办法,仅供参考。\n第一:修改/etc/passwd文件\nvi /etc/passwd\n找到要修改的用户那几行,修改掉即可。此法很暴力,建议慎用。\n第二:usermod命令\nusermod -d /usr/newfolder -u uid\n-u后面一定要接uid啊,不是username附:usermod详细参数\n**语 法:**usermod [-LU][-c \u0026lt;备注\u0026gt;][-d \u0026lt;登入目录\u0026gt;][-e \u0026lt;有效期限\u0026gt;][- f \u0026lt;缓冲天数\u0026gt;][-g \u0026lt;群组\u0026gt;][-G \u0026lt;群组\u0026gt;][-l \u0026lt;帐号名称\u0026gt;][-s ][-u ] [用户帐号]\n**补充说明:**usermod可用来修改用户帐号的各项设定。\n参 数:\n-c\u0026lt;备注\u0026gt; 修改用户帐号的备注文字。 -d登入目录\u0026gt; 修改用户登入时的目录。 -e\u0026lt;有效期限\u0026gt; 修改帐号的有效期限。 -f\u0026lt;缓冲天数\u0026gt; 修改在密码过期后多少天即关闭该帐号。 -g\u0026lt;群组\u0026gt; 修改用户所属的群组。 -G\u0026lt;群组\u0026gt; 修改用户 …"
December 27, 2010
web服务器做301重定向优化设置(apache,nginx,iis)
"做网站优化的时候,网站301重定向是一个非常重要的操作方式。这样能够把多个域名的权重集中到一个域名,例如:www.haohtml.com和 haohtml.com,我们把haohtml.com重定向到www.haohtml.com,搜索引擎在搜索的时候,会把搜索结果或者Google评级的时候都集 中到www.haohtml.com。但是,在设置301的时候,会根据服务器的不同,有不同的设置。\n一般情况下,网站301重定向可以分为IIS、Apache、Nginx三种,接下来我说明一下在虚拟主机下如何实现301重定向。\nIIS:如果使用ASP的网站程序,可以使用asp脚本实现301重定向:写入header.asp或者其他头部文件。 这种方法最为简单,当然空间支持ISAPI 可以在网站根目录新建一个httpd.ini 将haohtml.com转移到www.haohtml.com上\n[ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond Host: ^haohtml.com.com$ …"
December 27, 2010
Linux下配置vsftpd若干问题集锦
"debian上配置vsftpd若干问题集锦\n1.debian上如何安装vsftpd 很简单apt-get install vsftpd\n2.vsftpd的去除匿名用户登录问题 vi /etc/vsftpd.conf anonymous_enable=YES 修改为 anonymous_enable=NO\n3.如何更改vsftpd的默认端口 vi /etc/vsftpd.conf 新增一行 listen_port=2010\n4.如何允许本地用户登录 #local_enable=YES前面的#去掉\n5.如何允许用户可以上传文件 #write_enable=YES前面的#去掉\n6.如何添加一个新用户 由于我是用本地用于登录的模式,所以确定你的local_enable=YES已经开启,再做下面的工作 首先添加一个用户组 groupadd ftpgroup 然后添加用户 useradd blogguy_cn –g ftpgroup –d /home/blogguy.cn –s /bin/bash passwd blogguy_cn 输入新密码,即可生效\n7.如何限制新添加的用户不能使用bash登 …"
December 27, 2010
centos5下vsftpd的设置(虚拟用户)–转
"本地用户经过设置后可以进行ftp访问。而匿名用户的访问经过了转换,在系统中。匿名用户的用户名为ftp, 系统将其属性设置为 根目录 /var/ftp/, 禁止控制台登陆,也就是,该用户只能进行ftp访问。 CentOS下vsftpd 的执行程序为 /etc/vsftpd,修改 /etc/vsftpd/vsftpd.conf文件中的listen要设置为YES.\nVSFTPD有两种开机自启动模式: inet模式和standalone模式,推荐使用standalone模式。\n在CentOS中已集成了VSFTPD软件。VSFTPD是一个安全高效的FTP服务软件,得到了广泛的应用。\n一、vsftpd 安装\n在服务中查看是否已安装VSFTPD服务。如没有,下载并安装:\nrpm -ivh vsftpd-2.0.5-12.el5.i386.rpm\n二、设置vsftpd自启动\nchkconfig –level 35 vsftpd on\n三、vsftpd配置\n1 打开 /etc/vsftpd/vsftpd.conf文件。将anonymous_enable=YES,改为anonymous_enable=NO …"
December 27, 2010
/etc/group 详解
"具有某种共同特征的用户集合起来就是用户组(Group)。用户组(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件;在本标题下,您还能了解到什么是GID ; ****\n1、/etc/group 解说; /etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件 的读写执行权限开放,root用户组的所有用户都可以修改此文件,如果是可执行的文件(比如脚本),root用户组的用户也是可以执行的; 用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户 组,或者是把用户下的文件的权限设置为完全私有;另外root用户组一般不要轻易把普通用户加入进去. …"
December 27, 2010
passwd 详解
"passwd,一种计算机命令、文件的名称。passwd命令用来更改使用者的密码,passwd文件通常在Linux系统中,用户的关键信息被存放在系统的/etc/passwd文件中\n简介 名称:passwd 使用权限:所有使用者 使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username] 说明:用来更改使用者的密码\n参数 -k -l 关闭账号密码。效果相当于usermod -L,只有root才有权使用此项。 -u 恢复账号密码。效果相当于usermod -U,同样只有root才有权使用。 -g 修改组密码。gpasswd的等效命令。\n-f -d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备 root 权限的使用者方可使用. -S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用. [username] 指定帐号名称\n简介 通常在Linux系统中,用户的关键信息被存放在系统的/etc/passwd文件中,系统的每一个合法用户账号对应于该文件中的一行记录。这行记录定义了每个用户账号的属性。\n示例 …"
December 27, 2010
修改Nginx的header伪装服务器
"有时候为了伪装自己的真实服务器环境.\n不像让对方知道自己的webserver真实环境,就不得不修改我们的webserer软件了!\n今天看了一下baidu.com的webserver感觉像是nginx修改的.\nC:curl-7.18.0\u0026gt;curl.exe -I www.baidu.com\nHTTP/1.1 200 OK\nDate: Tue, 11 Mar 2008 05:00:39 GMT\nServer: BWS/1.0\nContent-Length: 3022\nContent-Type: text/html\nCache-Control: private\nExpires: Tue, 11 Mar 2008 05:00:39 GMT\nSet-Cookie: BAIDUID=41BB2845D3E8BC1AEE99D4CECB90C50A:FG=1; expires=Tue, 11-\n8 05:00:39 GMT; path=/; domain=.baidu.com\nP3P: CP=” OTI DSP COR IVA OUR IND COM “\n哈只是感觉,人家有坚强的开发后盾,可能是 …"