Vsftpd+tcp_wrappers控制主机和用户访问
RHEL4中的vsftpd在编译时已经支持tcp_wrappers,因此可以利用tcp_wrappers实现主机访问控制。
实验之前,首先说下tcp-wrappers的执行顺序:
先执行hosts.allow,如果hosts.allow里面有名单,则允许名单内的机子访问;否则,则向下寻找hosts.deny,如果hosts.deny里面有名单,则拒绝名单内的机子访问,如果也没有(即allow和 ...
Linux后台进程管理的一些命令小结
一、 &
加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &,
二、ctrl + z
可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行
三、jobs
查看当前有多少在后台运行的命令
jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated,但是如果任务被终止了(kill),shell 从当 ...
利用ftp定时上传log到其他服务器的方法
利用ftp定时上传log到其他服务器
#!/bin/bash
#时间的生成
Y=` date --date="-1 hour" +%Y`
m=` date --date="-1 hour" +%m`
d=`date --date="-1 hour" +%d`
H=`date --date="-1 hour" +%H`
#ip地址的获取
IP="`/sbin/ifconfig |grep 'Bcast'|awk -F '[ :]' '{print $13}'`"
#log名字的生成(随时间和ip不同而不同)
LOG_NA ...
linux下用Proftpd搭建ftp服务器及配置
linux下搭建ftp服务器的软件是wuftp,现在真的时代变了,上网看一下几乎全世界的人都用proftpd了!赶个潮流,我也用proftpd在公司的一台备用小服务器上装上ftp服务器。
首先proftpd是一个开源软件,目前最高版本是:1.3.1(非稳定版),稳定的版本是1.3.0,下载文件为proftpd-1.3.0a.tar.gz
我下载的是1.3.0,上传到服 ...
linux命令大全之crontab命令使用详解
at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。
一、crond简介
...
Linux中目录的创建与删除命令使用说明
mkdir命令
mkdir 用于创建一个或多个目录
语法:
语法是
mkdir [命令开关] 目录
命令开关:
示例:
Create directory:
mkdir test
上述命令将创建目录 ‘test’.
创建目录并设置访问权限:
mkdir -m 666 test
上述命令将创建目录 ‘test’ 并设置读取和写入权限。
rmdir 命令
rmdir 命令用来删除/移除目录及其 ...
Xen VPS下添加swap交换分区的方法
1、进入目录
cd /var/
2、获取256M的文件块:
dd if=/dev/zero of=swapfile bs=1024 count=262144
3、创建swap文件
/sbin/mkswap swapfile
4、激活swap文件
/sbin/swapon swapfile
5、查看一下swap是否正确:
/sbin/swapon -s
6、加到fstab文件中让系统引导时自动启动
vi /etc/fstab
在末尾增加以 ...
新手和菜鸟必须掌握的Linux命令
一、基本的文件目录操作
ls命令:指列出目录内容(List Directory Contents)的意思。运行它可以列出文件夹里的内容。
复制代码代码如下 ls #查看当前目录下文件
conf lnmp_install.sh README vhost_ngx_pagespeed.sh
init.sh ngx_pagespeed.sh source vhost.sh
$ ls conf #查看conf目录下文件
index.html ngin ...
Linux下清除系统日志的方法
复制代码代码如下:
#!/bin/sh
cat /dev/null > /var/log/syslog
cat /dev/null > /var/adm/sylog
cat /dev/null > /var/log/wtmp
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/messages
cat /dev/null > /var/log/openwebmail.log
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/secu ...
安装 unixbench make: *** [pgms/ubgears] Error 1 的解决方法
一.准备工作
1.首先使用root用户登陆.
2.运行Unixbeanch需要GCC的支持,在安装Unixbeanch之前,需要先安装GCC,在Debian中,直接执行如下命令:
复制代码代码如下:
apg-get install gcc
二.下载Unixbeanch
去Unixbeanch的GoogleCode页面上下载最新版本即可,在本例中,我们下载后缀名为tar.gz的最新版本.
下载页面地址:
http:/ ...
linux下添加自定义脚本到开机自启动的方法
写一个脚本auto_coreseek.sh:
复制代码代码如下:
#!/bin/sh
#chkconfig:2345 80 90
#description:auto_coreseek
/usr/local/coreseek/bin/searchd
放到/etc/init.d/auto_coreseek.sh
然后chmod +x /etc/init.d/auto_coreseek.sh
然后加到开机启动中:
chkconfig --add auto_coreseek.sh
完事。
然后研究下这都是 ...
linux shell字母转换写法
#!/bin/sh
#----------------------------------------------------------
# [:upper:] [ A - Z ]
# [:lower:] [ a - z ]
# [:digit:] [ 0 - 9 ]
# [:alnum:] [ 0 - 9 a - z A-Z]
# [:space:] 空格或t a b键
# [:alpha:] [ a - z A - Z ]
#----------------------------------------------------------
#sed
cat ...
suse 10配置SSH无密码登录的步骤
RSH配置(集群中的每台机器执行以下操作)
1.因SUSE LINUX不自带RSH-SERVER服务,所以首先要去从www.rpmfind.net 下载rsh-server服务的RPM包。
然后切换到ROOT用户进行安装对应的文件rpm –ivh rsh-server-0.17-15mdk.x86_64.rpm
2.配置/etc/hosts,确认机群中每台机器都有三个相同的文件 /etc/hosts /etc/hosts ...
LINUX vim替换字符串指令
vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替 ...
linux中nl命令使用介绍
nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。
1.命令格式:
nl [选项]... [文件]...
2.命令参数:
-b :指定行号指定的方式,主要有两种:
-b a :表示不论是否为 ...
Linux日常维护常用命令集合整理
网络命令:
# ifconfig# 显示网络信息,包括IP地址、数据包接收/发送情况
# ifconfig eth0 up# 启动eth0
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 更改eth0配置文件
# iwconfig # 显示无线网络信息
# sudo /etc/init.d/network restart | start | stop# 重启网络|启动网络|停止网络
# service network sta ...
Linux Shell 通配符、元字符、转义符使用实例介绍
下面是一个实例:
复制代码代码如下:
[chengmo@localhost ~/shell]$ ls
a.txt b.txt c.old
#2
[chengmo@localhost ~/shell]$ ls *.txt
a.txt b.txt
#3
[chengmo@localhost ~/shell]$ ls d*.txt
ls: 无法访问 d*.txt: 没有那个文件或目录
从上面这个实例,不知道大家有没有发现问题呢。我们先了解一下,通配符相 ...
linux学习日记九 正则表达式介绍
正则表达式就是处理字符串的方法,它以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找、删除、替换某特定字符串的处理程序。
正则表达式基本上就是一种“表示法”,只要工具程序支持这种表示法,那么该工具程序就可以利用正则表达式处理字符串。例如vi,grep,awk,sed等。
正 ...
将Google Android安装到普通PC中方法[多图]
这了个最新的Android-x86是基于Google Android 1.6 Donut平台,对基于X86平台的上网本做了优化处理,支持Intel 915和945芯片组(Intel Atom平台上网本)的OpenGL图形。Android-x86支持多个连接像以太网、Wifi以及蓝牙。同时也支持U盘和Flash卡自动挂载。你可以点击这里下载最新的Android-x86系统。
1、系统安装
1.1介绍
支持 ...
linux下tar命令遇到error:"Error exit delayed from previous errors"的问题及解决
linux下tar命令遇到error:"Error exit delayed from previous errors"的问题
用tar命令(tar -cvfz src.tar.gz src)去压缩一个目录,
遇到错误"Error exit delayed from previous errors"
原因选项"f" 表示The archive file name is given on the command
line (required whenever the tar output is going to a file),
...