改变用户组和文件主的命令:chgrp、chown

chgrp命令:chgrp命令用来改变文件或目录所属的用户组。该命令用来改变指定文件所属的用户组。其中,组名可以是用户组的ID,也可以是用户组的组名。文件名可以是由空格分开的要改变属组的文件列表,也可以是由通配符描述的文件集合。如果用户不是该文件的文件主或超级用户(root),则不能改变该文件的组。

一般格式:chrgp [选项] 组名 文件名

常用选项:-R 递归式地改变指定目录及其下面的所有子日录和文件的用户组。

示例:将/home/wwwroot 及其子目录下的所有文件的用户组改为www:
# chgrp -R www /home/wwwroot


chown命令:chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D,用户组可以是组名或组ID。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。

一般格式:chown [选项] 用户或组 文件名

选项:
-R 递归式地改变指定目录及其所有子目录、文件的文件主。
-v 详细列出该命令所做的工作。

注意:只有文件主和超级用户才可以便用该命令。

示例:将目录/home/wwwroot/ 及其下面的所有文件、子目录的文件主改成 xinyi:
# chown -R xinyi /home/wwwroot

 

linux zip unzip 压缩和解压缩命令

zip 是linux下的常用压缩压缩命令之一,文件经它压缩后会另外产生具有”.zip”扩展名的压缩文件,因为zip能方便在windows下使用,所以zip是个使用广泛的压缩程序。

语法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件…][-i <范本样式>][-x <范本样式>]

参数
-i<范本样式>   只压缩符合条件的文件。
-j   只保存文件名称及其内容,而不存放任何目录名称。
-J   删除压缩文件前面不必要的数据。
-k   使用MS-DOS兼容格式的文件名称。
-l   压缩文件时,把LF字符置换成LF+CR字符。
-ll   压缩文件时,把LF+CR字符置换成LF字符。
-L   显示版权信息。
-m   将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
-n<字尾字符串>   不压缩具有特定字尾字符串的文件。
-o   以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
-q   不显示指令执行过程。
-r   递归处理,将指定目录下的所有文件和子目录一并处理。
-S   包含系统和隐藏文件。
-t<日期时间>   把压缩文件的日期设成指定的日期。
-T   检查备份文件内的每个文件是否正确无误。
-u   更换较新的文件到压缩文件内。
-v   显示指令执行过程或显示版本信息。
-V   保存VMS操作系统的文件属性。
-w   在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
-x<范本样式>   压缩时排除符合条件的文件。
-X   不保存额外的文件属性。
-y   直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
-z   替压缩文件加上注释。
-$   保存第一个被压缩文件所在磁盘的卷册名称。
-<压缩效率>   压缩效率是一个介于1-9的数值。
-A   调整可执行的自动解压缩文件。
-b<工作目录>   指定暂时存放文件的目录。
-c   替每个被压缩的文件加上注释。
-d   从压缩文件内删除指定的文件。
-D   压缩文件内不建立目录名称。
-f   此参数的效果和指定”-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。
-F   尝试修复已损坏的压缩文件。
-g   将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
-h   在线帮助。

语法和参数都少,其实只记住常用的就够了

基本用法是:zip [参数] [打包后的文件名] [打包的目录路径]

参数:-a     将文件转成ASCII模式
-F     尝试修复损坏的压缩文件
-h     显示帮助界面
-m     将文件压缩之后,删除源文件

-n 特定字符串    不压缩具有特定字尾字符串的文件
-o     将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q     安静模式,在压缩的时候不显示指令的执行过程
-r     将指定的目录下的所有子目录以及文件一起处理
-S     包含系统文件和隐含文件(S是大写)

例如:

zip –q –r   ad.zip    /home/public_html/ad

上面的命令是将/home/public_html/ad/ 这个目录下所有文件和目录打包,并生成当前目录下的ad.zip

也可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

zip –q –r   ad.zip   file1 file2  /home/public_html/ad

上面的命令是将/home/public_html/ad/ 这个目录下所有文件和目录,以及file1 file2一起打包

unzip命令

可以解压windows下的zip格式的压缩文件

语法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]

参  数:
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f 更新现有的文件。
-l 显示压缩文件内所包含的文件。
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t 检查压缩文件是否正确。
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v 执行是时显示详细的信息。
-z 仅显示压缩文件的备注文字。
-a 对文本文件进行必要的字符转换。
-b 不要对文本文件进行字符转换。
-C 压缩文件中的文件名称区分大小写。
-j 不处理压缩文件中原有的目录路径。
-L 将压缩文件中的全部文件名改为小写。
-M 将输出结果送到more程序处理。
-n 解压缩时不要覆盖原有的文件。
-o 不必先询问用户,unzip执行后覆盖原有文件。
-P<密码> 使用zip的密码选项。
-q 执行时不显示任何信息。
-s 将文件名中的空白字符转换为底线字符。
-V 保留VMS的文件版本信息。
-X 解压缩时同时回存文件原来的UID/GID。
[.zip文件] 指定.zip压缩文件。
[文件] 指定要处理.zip压缩文件中的哪些文件。
-d<目录> 指定文件解压缩后所要存储的目录。
-x<文件> 指定不要处理.zip压缩文件中的哪些文件。
-Z unzip -Z等于执行zipinfo指令

例如:解压上面生成的ad.zip

unzip ad.zip

 

centos Apache、php、mysql默认安装路径

apache:

如果采用RPM包安装,安装路径应在 /etc/httpd目录下

apache配置文件:/etc/httpd/conf/httpd.conf

Apache模块路径:/usr/sbin/apachectl

web目录:/var/www/html

如果采用源代码安装,一般默认安装在/usr/local/apache2目录下

php:

如果采用RPM包安装,安装路径应在 /etc/目录下

php的配置文件:/etc/php.ini

如果采用源代码安装,一般默认安装在/usr/local/lib目录下

php配置文件: /usr/local/lib/php.ini

或/usr/local/php/etc/php.ini

mysql:

如果采用RPM包安装,安装路径应在/usr/share/mysql目录下

mysqldump文件位置:/usr/bin/mysqldump

mysqli配置文件:

/etc/my.cnf或/usr/share/mysql/my.cnf

mysql数据目录在/var/lib/mysql目录下

如果采用源代码安装,一般默认安装在/usr/local/mysql目录下

 

【转】新购VPS后的一些必要设置

转自:hostloc

以下是在LNMP环境下设置,其他环境可能稍有不同。

1.Mysql禁用日志(可选,如果你觉得日志对你来说没有用,建议禁用)
/etc/my.cnf
把这两行注释掉
#log-bin=mysql-bin
#binlog_format=mixed

2.修改nginx的进程数量
/usr/local/nginx/conf/nginx.conf
一般不用修改,如果你的VPS给了你双核,可以修改worker_processes值为2

3.修改php-cgi的进程数量
/usr/local/php/etc/php-fpm.conf
修改12
一般256M内存,大概可以设为12个。

4.修改最大同时连接文件数
系统默认是1024,最好改大些
使用 ulimit -a 可以查看当前系统的所有限制值,使用ulimit -n 可以查看当前的最大打开文件数。
新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too many open files。因此,需要将其改大。
使用 ulimit -n 65535 可即时修改,但重启后就无效了。(注ulimit -SHn 65535 等效 ulimit -n 65535,-S指soft,-H指hard)
有如下三种修改方式:
1.在/etc/rc.local 中增加一行 ulimit -SHn 65535
2.在/etc/profile 中增加一行 ulimit -SHn 65535
3.在/etc/security/limits.conf最后增加如下两行记录
* soft nofile 65535
* hard nofile 65535
具体使用哪种,试试哪种有效吧,我在 CentOS中使用第1种方式无效果,使用第3种方式有效果,而在Debian中使用第2种有效果

5.更改ssh端口
/etc/ssh/sshd
默认为22 建议修改
建议先增加一个端口号,待确认可以连接后,再删除22端口

6.修改ROOT密码
用ROOT账号登录SSH后,输入passwd
然后再输入二次新密码
建议设为9位数以上,英文数字字符组合

 

XenSystem CentOS/Linux VPS下实现重装系统数据不丢失教程

挂载未启用的磁盘为ext3格式.按照接下来的教程做.可以实现的功能:重装系统,网站文件目录/home/中的文件不丢失.MySql数据库数据不丢失.缺点是你将不能应用系统盘剩余的空间到/home/或MySql中.

教程开始:
cd ~
./lnmp stop
关闭lnmp
——-
fdisk -l
查看硬盘分区情况
——-
fdisk /dev/xvdb
n 新建分区
p 主分区
1 输入第几个分区
w 保存退出
对硬盘/dev/xvdb进行增加分区操作
——-
mkfs.ext3 /dev/xvdb1
格式化xvdb1为ext3格式
——-
mount /dev/xvdb1 /mnt
挂载xvdb1到mnt临时目录(lost+found是ext文件系统在发现损坏文件或者索引丢失文件之后存储的目录,类似于fat32文件系统时候有个file0000什么的目录.不用管它)
——-
cp -a /home/* /mnt
拷贝home目录所有文件到mnt临时目录
——-
rm -rf /home/*
删除home目录所有文件
——-
cp -a /usr/local/mysql/var/ /mnt/database
拷贝MySql数据库目录所有文件到mnt临时目录
——-
rm -rf /usr/local/mysql/var/
清除原来数据库目录
——-
umount /mnt
解除挂载xvdb1到mnt临时目录
——-
mount /dev/xvdb1 /home
挂载xvdb1到home目录
——-
ln -s /home/database/ /usr/local/mysql/var
创建数据库目录软连接
——-
df -hal
查看已划分区空间使用情况
——-
最后设置每次启动时自动挂载.修改自动挂载配置文件
vim /etc/fstab
在最后添加一行
/dev/xvdb1 /home ext3 defaults 1 2
你也可以使用这个命令
echo “/dev/xvdb1 /home ext3 defaults 1 2” >> /etc/fstab
——-
cd ~
./lnmp start
重新启动lnmp

重装系统后需要做的:
cd ~
./lnmp stop
关闭lnmp
——-
rm -rf /usr/local/mysql/var/
清除原来数据库目录
——-
mount /dev/xvdb1 /home
挂载xvdb1到home目录
——-
ln -s /home/database/ /usr/local/mysql/var
创建数据库目录软连接
——-
df -hal
查看已划分区空间使用情况
——-
最后设置每次启动时自动挂载.修改自动挂载配置文件
vim /etc/fstab
在最后添加一行
/dev/xvdb1 /home ext3 defaults 1 2
你也可以使用这个命令
echo “/dev/xvdb1 /home ext3 defaults 1 2” >> /etc/fstab
——-
cd ~
./lnmp start
重新启动lnmp

转载记录

godaddy,NetFirms,Network Solutions,Register,Yahoo,1AND1十一月域名优惠码

一、Godaddy

  优惠码:gofx1001ca

  优惠内容:新注册或转移.COM域名只要4.95美元;使用本优惠码新注可注册1-10年;本优惠码不能用于续费。
  截止时间:75000个,每个账户限注册(或转移)三个,超过三个的超过的部分为7.49美元
  支付方式:信用卡

  优惠码:gofx2002ca

  优惠内容:新注册或转移.COM域名只要4.95美元;使用本优惠码新注可注册1-10年;本优惠码不能用于续费。
  截止时间:75000个,每个账户限注册(或转移)三个,超过三个的超过的部分为7.49美元
  支付方式:信用卡

  优点:可注册1-10年,支持转移。另外,Godaddy是全球最大的域名注册商,也是转出最痛快的域名注册商之一。
  缺点:仅限.com域名,只能使用信用卡,数量限三个。另外,需要加18美分的ICANN费用。

  二、NetFirms

  优惠码:点击链接链接进入即可

  优惠内容:新注册.com、.net、.org域名首年仅4.95美元,送免费域名隐私保护
  截止时间:2011年11月30日

  优点:支持多个后缀,送域名隐私保护
  缺点:只限首年

  三、Network Solutions

  优惠码:RVXX495DOM

  优惠内容:新注册.com、.net、.org、.biz、.info和.us域名每年只要4.95美元的优惠码,可一次性注册1-10年。
  截止时间:未知

  优点:支持多个后缀,可注册1-10年,NSI是全球最老牌的域名注册商,信誉绝对没有问题。
  缺点:续费很贵

  四、Register.com

  优惠码:Reg395ab

  优惠内容:新注册.com、.net、.org.、.biz、.info和.us域名首年仅3.95美元,每个用户限注册三个。
  截止时间:未知
  说明:实测发现是5美元,与官方描述不符,具体原因不明,也许因为咱们是……。

  优惠码:Reg450ab

  优惠内容:新注册.com、.net、.org.、.biz、.info和.us域名首年仅4.5美元,每个用户限注册三个。
  截止时间:未知

  优惠码:Reg5ab

  优惠内容:新注册.com、.net、.org.、.biz、.info和.us域名首年仅5美元,每个用户限注册三个。
  截止时间:未知

  优点:支持多个后缀,Register.com是全球著名的域名注册商,信誉没有问题。
  缺点:转移要和客服联系,非常不方便。本优惠仅限首年,续费很贵。

  五、Yahoo

  优惠码:直接进入促销页面

  优惠内容:新注册域名首年仅1.99美元,适用于com、.net、.org、.biz、.info和.us等后缀。
  截止时间:2011年12月31日

  优点:价格非常便宜
  缺点:仅限首年,续费很贵。特别是对国人不友好,删除域名或封号的可能性极大。

  六、1AND1

  优惠码:直接点击链接

  他们家0.99美元的促销貌似已经结束,现在只有.info仍为首年0.99美元,.com域名首年4.99美元。
  他们家直接拒绝国人注册,国人用中国资料注册成功的可能性为零。

本文来自好域名,详情点击查看

nopayhost/10G流量/CP面板/免费空间

NoPayHost是一家比较新的主机商,目前它们家提供免费cPanel面板PHP空间,同时也提供收费的主机空间。NoPayHost家的免费主机有两只方案,一种即完全免费的,另外一种方案需要每月在它们论坛发10个帖子。当然,后者的参数要优越的多。

Free $0 Per Month

1 GB Diskspace

10 GB Bandwidth

1 Email account

1 MySQL Database

1 FTP Account

Testimonials

nopayhost第一种免费空间,1G容量,10G流量。申请即时开通,邮箱收信就行了。无需发帖

P2H 10 post Per Month

10 GB Diskspace

100 GB Bandwidth

10 Email accounts

10 MySQL Databases

10 FTP Accounts

Testimonials

第二种那个免费空间,需要发10帖,容量为10G容量,100G流量。

地址:http://nopayhost.com/hosting-plans.html
演示地址:http://nopayhost.fhost.liantop.net/
探针演示:http://nopayhost.fhost.liantop.net/tz.php