[Linux] 简单搭建校园FTP LINUX篇
http://www.myzqu.com/viewthread.php?tid=56258&extra=page%3D1%26amp;filter%3Dtype%26amp;typeid%3D199
linux, FTP, 搭建方法, 服务器
今天跟同学们说下怎么搭建校园FTP,以此来加强校内资源流通,在这个网络状况让人抓狂的今天,相信很有必要。。。 大家看了帖子就可以搭建自己的FTP了,希望到时候成功的同学可以把你们的FTP贡献出来。。。
其实搭建一个简单的FTP是没什么难度的,再新的新手看完帖子相信都能自己作出来自己的FTP,所以请耐心看下去。。。下面教程开始
linux本来就是为服务器而生的,所以拿linux来做服务器最好不过了,同时linux下面的FTP客户端也很丰富,今天要介绍的就是最出名的一款:vsftpd,这款软件使用简单并且功能强大,可能令新手不适应的是没有GUI,但是文字配置感觉更简单,更好玩!
第一:下载并且安装vsftpd软件,ubuntu下面在终端执行
sudo apt-get install vsftpd
复制代码
,等待片刻就下载并且安装完成了,并且默认已经启动服务且加入了自启动,下面就可以开始配置vsftpd了!
第二:配置vsftpd,在终端输入
sudo gedit /etc/vsftpd.conf
复制代码
便会打开配置文件,如下图:
下面贴出来我的配置文件:(以#开头的为注释,可以忽略,整个直接复制替换掉你的就可以了)
# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone? vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
anon_max_rate=81920
#
# Run standalone with IPv6?
# Like the listen parameter, except vsftpd will listen on an IPv6 socket
# instead of an IPv4 one. This parameter and the listen parameter are mutually
# exclusive.
#listen_ipv6=YES
#
# Allow anonymous FTP? (B
相关文档:
1. man 对你熟悉或不熟悉的命令提供帮助解释
eg:man ls 就可以查看ls相关的用法
注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。
2. ls 查看目录或者文件的属*,列举出任一目录下面的文件
eg: ls /usr/man
ls -l
a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文 ......
Linux下进行MYSQL的C++编程起步手记
首先安装必需的开发包
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
安装MYSQL的C语言开发包
sudo apt-get install libmysql++-dev libmysql++2c2a libmysqlclient15-dev libmysqlclient15off
......
什么是等待队列?
在软件开发中任务经常由于某种条件没有得到满足而不得不进入睡眠状态,然后等待条件得
到满足的时候再继续运行,进入运行状态。这种需求需要等待队列机制的支持。
Linux
中提供了等待队列的机制,该机制在
内核中应用很广泛。
&n ......
linux下查看目录大小- -
du -sb /dir
查找当前用户主目录下的所有文件
find . -print
查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们
find /var/logs -type f -mtime +7 -ok rm { } \;
未完待续! ......
有了系统调用的经验,添加模块还是很顺利的。
【实验环境】
Fedora,内核2.6.21.6
【实验步骤】
1. cd /root/homework/module
2. vi process.c
3. 加入如下代码:
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
static int process_init(void)
{
int num= ......