摘要: 1.文件的权限管理 linux中,最令我感到印象深刻的是它的权限管理,比windows系统灵活得多,也严格的多,对于使用者,也方便设置。利用ls -l命令我们可以查看到,当前文件夹下的文件属性情况。一共是7列,分别是权限,链接数,文件所有者,文件所有组,文件的大小,文件的修改日期,以及文件名。 看看这两个难理解的属性:(1)权限属性,这一列代表了文件的类型与权限,一共有10个字符,第一个字符表示文件的类型,-表示为普通文件,d表示为目录文件,此外,还有l表示为链接文件,b表示块接口设备文件,c表示串行接口设备文件,例如键盘、鼠标,也就是字符型设备文件。后9个字符代表了文件的权限信息,其中... 阅读全文
posted @ 2012-09-18 23:48 xiaoshi1991 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1.1 linux 结构1.1.1 linux的四部分 可以把Linux系统看作由四部分构成:内核、用户界面、文件结构和实用工具/bin 普通用户的可执行文件,系统的任何用户都可以执行该目录中的命令 /boot 存放Linux操作系统启动时所需要的文件 /dev 系统中所有设备文件 /etc 系统中的配置文件 /home 普通用户的宿主目录,每个用户在该目下都有一个于用户名同名的目录。 /mnt 中的子目录用于系统中可移动设备的挂载点 /root 超级用户root的宿主目录 /sbin 系统中的管理命令,普通用户不能执行 /tmp 系统的临时目录 /usr 系统应用程序的相关文件 /va... 阅读全文
posted @ 2012-09-18 23:46 xiaoshi1991 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 我们编写程序时,有时即使在jsp页面和代码中设置页面内容的编码为utf-8 OR gbk,但是我们在存储数据时,却发现数据库中的数据为乱码,问题是出现在数据库的编码问题。在mysql中,我们打开mysql的安装目录,打开my.ini文件,找到如下引用:default-character-set=latin1这是mysql的默认编码,我们需要将起设置为UTF8 or GBK,,然后重启mysql,即可成功修改mysql的默认编码,再次存储数据时,数据乱码问题将得到解决。 阅读全文
posted @ 2012-09-18 23:43 xiaoshi1991 阅读(251) 评论(0) 推荐(0) 编辑
摘要: ⒈源码包安装httpd。⑴、静态默认安装,命令如下:完成后,先查询安装了那些模块命令如下:再看模块是否激活,如下图:可见模块没有被激活,若想添加模块了,可用如下命令加载:接着可看到模块被加载激活了,如下:⑵、动态安装且加载所有模块,命令如下:完成后可以看到模块安装加载情况如下:通过对比,推荐安装时采取动态完全安装。⒉ apache配置文件参数详解。这整个解释都是针对系统Cent OS 5.0安装时自带的apache所进行的。⑴、先了解一下apache的相对结构。/etc/httpd/conf/httpd.conf:主配置文件,其主要设定以它为主;/etc/httpd/conf.d/*.conf 阅读全文
posted @ 2012-09-18 15:15 xiaoshi1991 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 安装 phpMyAdmin管理数据库CentOS系统中启用RPMForge软件库安装phpMyAdmin:64位系统使用如下命令:wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpmrpm -Uhv rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm32位系统使用如下命令:wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpmrp 阅读全文
posted @ 2012-09-18 15:13 xiaoshi1991 阅读(246) 评论(0) 推荐(0) 编辑
摘要: chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on 阅读全文
posted @ 2012-09-18 15:13 xiaoshi1991 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 可以用 fdisk -l|grep Disk 查看你的系统有几块盘。如:Disk /dev/xvda: 160.0 GB, 160000000000 bytesDisk /dev/xvdb: 160.0 GB, 160000000000 bytes提示这个disk /dev/xvdb doesn t contain a valid partition table就是这个情况了,xvdb 默认是阿里云主机的系统盘,一般都没挂载好些同学都把数据装到系统盘里去了,阿里云的服务支持和教程真不行阿里官方给出的教程Linux 系统挂载数据盘本教程适合所有linux系统,包括redhat、centos、ub 阅读全文
posted @ 2012-09-18 15:12 xiaoshi1991 阅读(513) 评论(0) 推荐(0) 编辑
摘要: linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;3.其他zip -d myfile.zip smart.txt删除压缩文件中smart.txt文件zip -m myfile.zip ./rpm_info.txt向压缩文件中myfi 阅读全文
posted @ 2012-09-18 15:11 xiaoshi1991 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1、需要备份的目录:/home/admin/xiaoshiblog2、创建保存备份文件的目录:mkdir /home/admin/xiaoshiblogbak chown admin:admin /home/admin/xiaoshiblogbak #admin是你的FTP用户组,根据实际情况而定3、创建备份脚本文件:/home/admin/xiaoshiblogbak/wwwrootbak.sh vi wwwrootbak.sh输入以下内容:#!/bin/sh BK_DR=home/admin/xiaoshiblogbak #备份文件存放路径 DB_DR=home/admin/xi... 阅读全文
posted @ 2012-09-18 15:11 xiaoshi1991 阅读(1647) 评论(0) 推荐(0) 编辑
摘要: FTP自动登录批量下载文件从ftp服务器192.168.1.171上的/home/data 到本地的/home/databackup#!/bin/bash ftp -v -n 192.168.1.171 user guest 123456 binary cd /home/data lcd /home/databackup prompt mget * close bye FTP自动登录批量上传文件从ftp服务器192.168.1.171上的/home/data 到本地的/home/databackup #!/bin/bash ftp -v -n 192.16... 阅读全文
posted @ 2012-09-18 15:10 xiaoshi1991 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 在linux上常见的压缩格式是tar.gz或tar.bz2,没有特殊原因,文档如果要传到linux上,至少也要打成*.zip格式,这样方便解压,一般来说没有理由要用rar。不过这一次遇到点特殊:网站的附件包达到3.5G。打成ZIP包提示无法完成。只能破例使用RAR了。 安装编译所需的软件包:yum install -y make gcc gcc-c++一、安装RAR压缩1、从官网下载RAR for Linux软件包: cd /web/downloadwget http://www.rarlab.com/rar/rarlinux-4.1.b5.tar.gz 它的后缀是tar.gz这表示它是以U. 阅读全文
posted @ 2012-09-18 15:10 xiaoshi1991 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 如果你的IPTABLES基础知识还不了解,建议先去看看.开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destinationChain FORWARD (policy ACCEPT)target prot opt source destinationChain OUTPUT (policy ACCEPT)target prot opt source destinationChain RH-Firew 阅读全文
posted @ 2012-09-18 15:09 xiaoshi1991 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 使用简介下传目录方法一 > mget -d dirname/*方法二 > mirror dirname上传目录方法一 >mput -d dirname/*方法二 >mirror -R dirname下传普通文件> get filename下传多个普通文件> mget *出处:http://www.ywdesign.net/html/diary/showlog.vm?sid=1&log_id=87一直想找一个在linux里能与FlashFXP比肩的ftp客户端,试过了若干种GUI的ftp client,有free的也有non-free的,但实际用过得同 阅读全文
posted @ 2012-09-18 15:08 xiaoshi1991 阅读(4923) 评论(0) 推荐(0) 编辑
摘要: 1 安装并启动服务[root@edwin.org]#rpm –qa | grep vsftpd ;查看是否安装vsftpd服务[root@edwin.org]#yum install vsftpd ;安装vsftpd服务[root@edwin.org]/etc/init.d/vsftpd start ;启动服务[root@edwin.org]#chkconfig vsftpd on ;让系统服务随着系统启动而启动配置相关文档:#vi /etc/vsftpd/vsftpd.conf复制代码禁止匿名用户访问:anonymous_enable=YES,将YES改为NO 在文件末尾加如下的设... 阅读全文
posted @ 2012-09-18 15:07 xiaoshi1991 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 一、独立主机 网站搬家即数据的迁移,搬家前不论独立还是虚拟主机,网站都需关闭。数据的迁移分为数据库数据及程序和附件文件两部分的的迁移。 数据库的迁移:首先停止老服务器上的MySQL。复制MySQL 数据存放目录下的数据文件,至于MySQL 的数据存放目录,可以查看MySQL 配置文件中的datadir 参数。(对于Linux 系统的MySQL 配置文件一般为/etc/my.cnf ,Windows 环境下为MySQL 安装目录路径的根目录下的my.ini 文件。)将数据文件移到新服务器相对应的MySQL 数据存放目录下,这里注意到的一点就是对于Linux 系统,注意移动数据文件之后,将相对.. 阅读全文
posted @ 2012-09-18 15:06 xiaoshi1991 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 前提:昨天晚上配置好了vsftp, 但登陆后,除了浏览,什么也干不了。(如新建文件/文件夹, 删除文件, 重命名等都不可操作) 都是弹出 "550 create directory operation failed" 的错误信息. 查看文件夹属性, 然后改了什么用户都可读写, 结果还是一样. 配置文件有问题? 应该不会啊, 以前一向都是这样配置的啊. 还是有点不相信自己, 拿了以前的 vsftpd.conf 配置文件过来. 问题依旧, 郁闷ing.....正解:是SELinux(Security-Enhanced Linux----是美国国家安全局对于强制访问控制的实现, 阅读全文
posted @ 2012-09-18 15:06 xiaoshi1991 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 前提: 1) CentOS 或者 Red Hat EL 5.x, 不支持CentOS 6.x。 2) 至少256MB内存。 3) 至少2GB硬盘空间。 4) 如果手动分区,确保/tmp目录空间足够大。执行命令:wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh sh ./kloxo-installer.sh --type=master1) 会提示关闭SELinux,选择Y,之后按任意键开始安装。(OpenVZ不提示)2) 提示是否同意APGL3.0协议,选择Y。3) 提示... 阅读全文
posted @ 2012-09-18 15:05 xiaoshi1991 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.注意事项:在这篇教程中,我将使用的主机IP 地址是192.168.0.100.这些设置可能与你的机器不同,因此你需要在合适的地方更换下。2.安装MySQL5.0我们通过执行下面的命令来安装MySQl: yum install mysql mysql-server然后我们为MySQL创建系统启动快捷键(这样的话,MySQL就会在系统启动的时候自动启动)并且启动MySQL服务器:1 chkconfig mysqld on 2 service mysqls start运行mysqlmysqladmin -u root password yourrootsqlpassword按两下回车来为r... 阅读全文
posted @ 2012-09-18 15:05 xiaoshi1991 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 前阵子在虚拟机上装好了centos6.2,并配好了nginx+php+mysql,但是本机就是无法访问。一直就没去折腾了。具体情况如下1。本机能ping通虚拟机2。虚拟机也能ping通本机3。虚拟机能访问自己的web4。本机无法访问虚拟己的web后来发现是防火墙将80端口屏蔽了的缘故。检查是不是服务器的80端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试。解决方法如下:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT然后保存:/etc/rc.d/init.d/iptables save重启防火墙/etc/ini 阅读全文
posted @ 2012-09-18 15:04 xiaoshi1991 阅读(406) 评论(0) 推荐(0) 编辑
摘要: vsftpd作为一个主打安全的FTP服务器,有很多的选项设置。下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件的。本文将提供完整的vsftpd.conf的中文说明。学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制定具体的配置方法。vsftpd的配置文件/etc/vsftpd/vsftpd.conf主配置文件/usr/sbin/vsftpdVsftpd的主程序/etc/rc.d/init.d/vsftpd启动脚本/etc/pam.d/vsftpdPAM认证文件(此文件中file=/etc/vsftpd/ftpusers字段 阅读全文
posted @ 2012-09-18 15:02 xiaoshi1991 阅读(590) 评论(0) 推荐(0) 编辑