随笔分类 -  linux

摘要:一 打开 Apache 的配置文件 httpd.conf 。二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉三 在 httpd.conf中添加:<IfModule mod_rewrite.c>RewriteEngine On#RewriteCond %{ENV:SCRIPT_URL} (?:index|dispbbs)[-0-9]+\.htmlRewriteRule ^(.*?(?:index|dispbbs))-([-0-9]+)\.html$ $1.php?__is_apache_rewrite=1&__re 阅读全文
posted @ 2012-09-21 13:29 xiaoshi1991 阅读(934) 评论(0) 推荐(0) 编辑
摘要:原创文章,转载请注明出处,谢谢!首先说下各个目录功能#备份文件存放目录/home/admin/xiaoshibak#所有shell存放目录/home/admin/xiaoshi#自动上传+自动发邮件shell/home/admin/xiaoshi/run.sh#自动上传文件shell(FTP命令不可上传目录)/home/admin/xiaoshi/wwwrootbak.sh#自动发邮件shell/home/admin/xiaoshi/mail.sh#邮件内容/home/admin/xiaoshi/mail.txt下面是shell内容/home/admin/xiaoshi/run.shsh /h 阅读全文
posted @ 2012-09-20 18:03 xiaoshi1991 阅读(5387) 评论(2) 推荐(0) 编辑
摘要:linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。功能说明:显示文字。语 法:echo [-ne][字符串]或 echo [--help][--version]补充说明:.. 阅读全文
posted @ 2012-09-20 17:15 xiaoshi1991 阅读(1405) 评论(0) 推荐(0) 编辑
摘要:在Linux系统下mail命令的测试1. 最简单的一个例子:mail -s testadmin@aispider.com这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并且后面的邮箱不会挡这种可能莫名奇妙的信的时候,就能收到这封信了。如果你不想被这种乱七八糟的事情干扰,后面的邮箱请使用本地帐户。2. 第二个例子:三种常用格式发信mail -s test admin@aispider.com#第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束echo “mail content”|mail -s test admin@aispider.com#第 阅读全文
posted @ 2012-09-20 12:57 xiaoshi1991 阅读(25693) 评论(0) 推荐(1) 编辑
摘要:至于sentmail和postfix的配置有多么麻烦老衲在这里就不多废话了...反正老衲是配置了N个小时,最终弄的头晕眼花也没弄好...下面的方法可以让你完全摆脱这两个工具...当然,你要是想做邮件服务器的话就令当别论了...你要是只想让服务器自动发个邮件什么的,用下面的就行了通常的做法都是,关闭本机的sendmail服务或者postfix服务,#执行下面的命令,各位大侠都对号入座吧#sendmialservice sendmail stopchkconfig sendmail off#postfixservice postfix stopchkconfig postfix off#再狠一点就 阅读全文
posted @ 2012-09-19 23:04 xiaoshi1991 阅读(28735) 评论(2) 推荐(4) 编辑
摘要:本在vps由于是用的美国的,自带的额centos也是英文版的,使用中也遇到了很多麻烦。 也安装成功了,特分享下安装教程:其中通过 yum 方式安装的最简单快速:yum groupinstall "Chinese Support"装完中文语言包之后,它不会自己变成中文,得修改文件/etc/sysconfing/i18n,没有的话创建!内容改成如下:LANG="zh_CN.GB2312" SUPPORTED="zh_CN.GB2312:zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT=& 阅读全文
posted @ 2012-09-19 11:28 xiaoshi1991 阅读(1560) 评论(0) 推荐(0) 编辑
摘要:用途:GNU `tar' saves many files together into a single tape or disk archive, and can restore individual files from the archive.语法:tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属 阅读全文
posted @ 2012-09-19 09:37 xiaoshi1991 阅读(346) 评论(0) 推荐(0) 编辑
摘要:Unix/Linux使用Find命令查找文件 寻找空的目录: find /path -depth -type d -empty 寻找空文件: find /path -depth -type f -empty 根据名字查找文件: find /path -name name_of_file 根据扩展名查找文件: find /path -name “*.given_extension” 寻找具有特定权限且特定扩展名的文件: find /path -name ‘*.txt’ -perm 644 根据文件具有的权限属性来寻找文件: find /path -perm -permis... 阅读全文
posted @ 2012-09-19 09:32 xiaoshi1991 阅读(305) 评论(0) 推荐(0) 编辑
摘要:假设 A 为客户机器,B为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsa做法:1、登录A机器2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub3、将 .pub 文件复制到B机器的 .ssh 目录,并 cat id_dsa.pub >> ~/.ssh/authorized_keys4、大功告成,从A机器登录B机器的目标账户,不再需要密码了ssh-keygen做密码验证可以使在向对方机器上ssh ,scp不用使用密码.具体方法如下: 阅读全文
posted @ 2012-09-19 09:31 xiaoshi1991 阅读(214) 评论(0) 推荐(0) 编辑
摘要: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) 编辑
摘要:⒈源码包安装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 阅读(474) 评论(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) 编辑
摘要: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 阅读(1652) 评论(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) 编辑
摘要: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 阅读(935) 评论(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) 编辑