标签 linux 下的文章

Linux的计划任务

嗯,很强的功能。比较简单实用。 淡水先说明一下,本文说的计划任务是指linux的Cronjob。 语法 下面是个简单的计划任务: 10 * * * * /usr/bin/php /www/virtual/username/cron.php > /dev/null 2>&1 它主要有两部分组成: 1.”10 * * * *” ,这是定时器。 2.其他部分是命令,它们会在命令行运行。 这个例子中,命令本身又有三个部分: 1.”/usr/bin/php”。PHP脚本通常不会自己执行,它需要通过PHP解析器来执行。 2.”/www/virtual/username/cron.php”。这个是需要执行的脚本的路径。 3.”> /dev/null 2>&1″。这部分是处理脚本的 ...

[转]部署nginx反向代理及缓存

#tar xvf prce-8.00.tar.gz #cd prce-8.00 #./configure #make && make install #useradd -s /sbin/nologin www #cd ../ #tar –xvf ngx_cache_purge-1.2.tar.gz #tar nginx-0.8.53.tar.gz #cd nginx-0.8.53 #./configure –user=www –group=www –add-module=../ngx_cache_purge-1.2 –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module #make && make install 第四,修改并配置nginx #cd /usr/local/nginx/conf #vim nginx.conf #nginx 运行的用户 ...

如何查看Nginx的运行状态:nginx_status

如何查看Nginx的运行状态信息?很简单,只要你在编译安装Nginx时添加了ngx_http_stub_status_module模块(一般都有的),然后 在配置文件里添加如下配置(高亮部分): server { listen 80; server_name xxx; … location /status { stub_status on; access_log off; error_log off; } … } 从浏览器中打开:http://www.yourdomain.com/status 可以看到类似以下的内容: Active connections: 410 server accepts handled requests 30871298 30871298 105864919 Reading: 4 Writin ...

tar Removing leading from member names

tar: Removing leading `/’ from member names 备份打包时,默认为相对路径;而排除匹配式默认也是全路径匹配的所以,在打包时,会提示:“tar: Removing leading `/’ from member names”除非你使用-P参数或特定的参数指定。 它是tar命令为了避免不必要的错误而做的限制。如果用户在压缩文件时使用了绝对路径,那么tar会自动的剥离掉第一个‘/’。 例如,你想备份/etc的内容: $tar -cvzf etc.gz /etc 生成了一个压缩包,那么在解压这个压缩包的时候,内容会被写入到/etc这个目录,可能潜在的造成风险。 经过tar剥离第一个&# ...

linux下出现You have new mail in

You have new mail in /var/spool/mail/root 在Linux的操作中,有的时候每敲一下回车,就出来You have new mail in /var/spool/mail/root的提示,究竟是为什么呢? Linux 系统经常会自动发出一些邮件来提醒用户系统中出了哪些问题(收件箱位置:/var/mail/)。可是这些邮件都是发送给 root 用户的。出于系统安全考虑,通常不建议大家直接使用 root 帐户进行日常操作。所以要想点办法来让系统把发给 root 用户的邮件也给自己指定的外部邮箱发一份,或者是直接关闭此项服务。 1、关闭sendmail服务,这里介绍一种不用关闭sendmail服务的 ...

linux命令-mutt

首先介绍一下mutt这个软件,它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件附件。 我只讲它很小的一部分功能,因为我也是刚刚开始摸索这个软件。更多的用法请查阅官网:http://www.mutt.org 一、mutt的安装 yum -y install sendmail #需要安装sendmail并开启防火墙的25端口,如果你需要收邮件110端口也要开 yum -y install mutt 二、配置信息 关于配置信息,有一点需要说明的,网上很多教程都说,编辑/root/.muttrc以修改配置文件,我想说的是,我 ...

linux重启命令init 6和reboot的区别

init命令用于改变操作系统的运行级别。 Init 6是重新启动机器。 reboot也是重新启动机器。 那么这两个命令到底有什么区别呢? 对这两个操作使用man命令看到的内容如下: init 6 Stop the operating system and reboot to the state defined by the initdefault entry in /etc/inittab. reboot – reboot performs a sync(1M) operation on the disks, and then a multi- user reboot is initiated. See init(1M) for details. “init 6″基于一系列/etc/inittab文件,并且每个应用都会有一个相应shutdown脚本。 “ ...

一些有用的iptables规则

iptables -I INPUT -p tcp –dport 80 -m connlimit –connlimit-above 30 -j REJECT 允许单个IP的最大连接数为 30 iptables -t filter -A INPUT -p tcp –dport 80 –tcp-flags FIN,SYN,RST,ACK SYN -m connlimit –connlimit-above 10 –connlimit-mask 32 -j REJECT iptables限制单个地址的并发连接数量 iptables -t filter -A INPUT -p tcp –dport 80 –tcp-flags FIN,SYN,RST,ACK SYN -m connlimit –connlimit-above 10 –connlimit-mask 24 -j REJECT 使用iptables限制单 ...

linux提高ssh安全性的方法

1. 修改sshd服务器的配置文件/etc/ssh/sshd_config,将部分参数参照如下修改,增强安全性。 # Port 5555 系统缺省使用22号端口,将监听端口更改为其他数值(最好是1024以上的高端口,以免和其他常规服务端口冲突),这样可以增加入侵者探测系统是否运行了 sshd守护进程的难度。 # ListenAddress 192.168.0.1 对于在服务器上安装了多个网卡或配置多个IP地址的情况,设定sshd只在其中一个指定的接口地址监听,这样可以减少sshd的入口,降低入侵的可能性。 # PermitRootLogin no 如果允许用户使用root用户登录,那么黑客们可以针对roo ...

另一个用U盘安装linux的方法

1、格式化优盘,文件系统FAT32类型,打开Disk Genius软件。 3、将U盘制作为启动盘,点击工具–>制作为USB-ZIP启动盘,等待结束,结束完毕后可以看到U盘里面有了一些文件。 4、打开grub4dos软件,将grub.exe、grldr、menu.lst三个文件复制到U盘中,并且建立一个boot的文件夹 后,将ios镜像文件解压后,会生成很多目录和网页文件,进入images目录后再进入pxeboot目录,把initrd.img和vmlinuz两个文件拷贝至我们在U盘里面新建的boot目录下。 5、修改U盘里面的menu.lst文件,在文件最后面加入如下内容: title Linux Install Setup r ...