prefix

1.选项
linux安装软件采用源码安装灵活自由,适用于不同的平台,维护也十分方便。
源码的安装一般由3个步骤组成:
配置(configure)
编译(make)
安装(make install)
2安装方法
具体的安装方法一般作者都会给出文档,这里说明配置(configure)的prefix选项
以安装supersparrow-0.0.0为例,我们打算把他安装到目录 /usr/local/supersparrow,于是在supersparrow-0.0.0目录执行带选项的脚本
./configure –prefix=/usr/local/supersparrow
执行成功后再编译、安装(make,make install);安装完成将自动生成目录supersparrow,而且该软件任何的文档都被复制到这个目录。为什么要指定这个安装目录?是为了以后的维护方便,假如没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,很难弄清楚到底复制了那些文档、都复制到哪里去了—基本上是一塌糊涂。
用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就能够把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
一个小选项有这么方便的作用,建议在实际工作中多多使用。

IE 重置

当你碰到任何恶心的IE问题,
可以尝试删除客户端删除如下注册表格信息,
然后重启计算机来尝试修复这个问题:

HKEY_CURRENT_USERSoftwareMicrosoftInternet Explorer
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Setting

此操作相当与恢复出厂配置

CentOS添加路由

centos
linux下静态路由修改命令
方法一:
添加路由
route add -net 192.168.0.0/24 gw 192.168.0.1
route add -host 192.168.1.1 dev 192.168.0.1
删除路由
route del -net 192.168.0.0/24 gw 192.168.0.1

add 增加路由
del 删除路由
-net 设置到某个网段的路由
-host 设置到某台主机的路由
gw 出口网关 IP地址
dev 出口网关 物理设备名

增 加默认路由

route add default gw 192.168.0.1
默认路由一条就够了

route -n 查看路由表

方法二:
添加路由
ip route add 192.168.0.0/24 via 192.168.0.1
ip route add 192.168.1.1 dev 192.168.0.1
删除路由
ip route del 192.168.0.0/24 via 192.168.0.1

add 增加路由
del 删除路由
via 网关出口 IP地址
dev 网关出口 物理设备名

增加默认路由
ip route add default via 192.168.0.1 dev eth0
via 192.168.0.1 是我的默认路由器

查看路由信息
ip route

保存路由设置,使其在网络重启后任然有效
在/etc/sysconfig/network-script/目录下创建名为route- eth0的文件
vi /etc/sysconfig/network-script/route-eth0
在此文件添加如下格式的内容

192.168.1.0/24 via 192.168.0.1

重启网络验证

/etc/rc.d/init.d/network中有这么几行:

# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep “^any” /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi

也就是说,将静态路由加到/etc/sysconfig/static-routes 文件中就行了。

如加入:
route add -net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1

则static-routes的格式为
any net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1

Windows 2008开启Windows7 Aero主题步骤

Windows Server 2008 R2 中安装“桌面体验”的步骤
依次单击「开始」、“控制面板”,然后在“程序”下,单击“打开或关闭 Windows 功能”。 如果系统提示您输入管理员密码或进行确认,请键入该密码或提供确认。

在“功能摘要”部分中,单击“添加功能”。

选中“桌面体验”复选框。如果系统提示您安装其他功能,则单击“添加必需的功能”,然后单击“下一步”。

单击“安装”。系统可能会提示您重新启动计算机。

在 Windows Server 2008 R2 中启用“主题”服务的步骤
单击「开始」,指向“管理工具”,然后单击“服务”。 如果系统提示您输入管理员密码或进行确认,请键入该密码或提供确认。

双击“主题”。

在“启动类型”列表中,选择“自动”,然后单击“应用”。

在“服务状态”下面,单击“启动”,然后单击“确定”。

选择 Aero 主题的步骤
右键单击桌面上的开放区域,然后单击“个性化”。

单击“主题”。

在“Aero 主题”下,单击一个 Aero 主题。

Win7下telnet命令的使用

Win7下telnet命令的使用

  1. 打开控制面—–>程序—->打开或关闭Windows功能

1

2.勾选Telnet客户端和Telnet服务端,然后点击确定

2

  1. 然后查看控制面板—->管理—->服务,找到telnet服务,设置为自用开启,然后开启服务

2

3. 处于安全的考虑,win7很多服务都需要将用户添加到相对应的组里才能运行。所以我们需要如下操作,计算机—–>管理—->本地用户和组—->组—->TelnetClients—->添加,将你的自己的帐号添加进去。如此我们就可以正常的在win7下使用telnet服务了

Centos6.5 vsftpd 安装配置

Vsftp 安装配置

FTP图标

FTP图标

我使用的系统版本如下:

centos 6.5 64bit

[root@vCentos ~]# lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.5 (Final)
Release: 6.5
Codename: Final
[root@vBlog ~]#


 

1.检查是否已经安装了vsftp

运行命令

rpm -qa|grep vsftpd

如果已经安装返回结果如下:

[root@vCentos ~]# rpm -qa|grep vsftpd
vsftpd-2.2.2-11.el6_4.1.x86_64
[root@vCentos ~]#

 

利用yum来安装vsftp

[root@vCentos ~]# yum -y install vsftpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base | 3.7 kB 00:00 
extras | 3.4 kB 00:00 
updates | 3.4 kB 00:00 
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:2.2.2-11.el6_4.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================================================
 Package Arch Version Repository Size
=======================================================================================================================================================================
Installing:
 vsftpd x86_64 2.2.2-11.el6_4.1 base 151 k

Transaction Summary
=======================================================================================================================================================================
Install 1 Package(s)

Total download size: 151 k
Installed size: 331 k
Downloading Packages:
vsftpd-2.2.2-11.el6_4.1.x86_64.rpm | 151 kB 00:00 
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
 Installing : vsftpd-2.2.2-11.el6_4.1.x86_64 1/1 
 Verifying : vsftpd-2.2.2-11.el6_4.1.x86_64 1/1 

Installed:
 vsftpd.x86_64 0:2.2.2-11.el6_4.1 

Complete!
[root@vCentos ~]# yum -y install lsb

 

2.关闭iptables 以及SELinux

service iptables stop
setenforce 0

 3. 修改vsftp的配置文件

[root@vCentos ~]# vi /etc/vsftpd/vsftpd.conf

取消下面内容前面的注释或添加

anonymous_enable=YES/NO  是否允许匿名用户访问 

chroot_list_enable=YES   限定用户不可以离开主目录

chroot_list_file=/etc/vsftpd/chroot_list 

loca_enable=YES/NO 本地用户是否可以访问 注:如果为NO 则所有虚拟用户都将不能访问原因:虚拟用户访问在主机上其实是以本地用户访问的

pam_service_name=vsftpd  pam认证文件名 在/etc/pam.d/vsftpd

guest_enable=YES    启用虚拟用户功能

guest_username=ftp  指定虚拟用户的宿主用户 –centos 里面已经有内置的ftp用户了(注:此用户在chroot_list_file=/etc/vsftpd/chroot_list文件里所指定的用户)

user_config_dir=/etc/vsftpd/vuser_conf 设置虚拟用户个人vsftp的服务配置文件

(此文件后面不能出现空格)

4. 创建 chroot_list_file=/etc/vsftpd/chroot_list文件

[root@localhost ~]#vi /etc/vsftpd/chroot_list

chroot_list 内容为:ftp

[root@vCentos ~]# cat /etc/vsftpd/chroot_list 
ftp
[root@vCentos ~]#

5. 创建虚拟用户目录(密码文本)

[root@vCentos ~]# vi /etc/vsftpd/vftpuser.list

一行用户名一行密码

[root@vCentos ~]# cat /etc/vsftpd/vftpuser.list 
80
8080
2373
23732373
8081
80818081

6.生成虚拟用户的DB文件

[root@vCentos ~]# db_load -T -t hash -f /etc/vsftpd/vftpuser.list /etc/vsftpd/vftpuser.db

7.生成虚拟用户的认证文件

[root@localhostvsftpd]# vi /etc/pam.d/vsftpd

#%PAM-1.0

session    optional    pam_keyinit.so    force revoke

auth       required     pam_listfile.so item=user sense=denyfile=/etc/vsftpd/ftpusers onerr=succeed

auth       required     pam_shells.so

auth       include      system-auth

account    include     system-auth

session    include     system-auth

session    required    pam_loginuid.so

注释掉/etc/pam.d/vsftpd中所有的内容 反正已经不要本地用户的认证了
增加以下两句:

auth      required     pam_userdb.so db=/etc/vsftpd/vftpuser
account   required     pam_userdb.so db=/etc/vsftpd/vftpuser

注:db=/etc/vsftpd/vftpuser 中的vftpuser 是你生成的虚拟用户的db文件

8.创建每个虚拟用户自己的配置文件

配置文件的路径是/etc/vsftpd/vsftpd.conf中的

user_config_dir=/etc/vsftpd/vuser_conf路径

在 /etc/vsftpd/vuser_conf/下面创建以用户名为名称的文件(名称是/etc/vsftpd/vftpuser.txtx 下面的奇数行)

[root@vCentos ~]# cat /etc/vsftpd/vftpuser.list 
80
8080
2373
23732373
8081
80818081
[root@localhostvsftpd]# mkdir vuser_conf
[root@localhostvsftpd]# vi /etc/vsftpd/vuser_conf/80

内容如下

local_root=/var/www/80(虚拟用户的根目录根据实际修改)
write_enable=YES (可写)
download_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_umask=022

9.给文夹权限

[root@localhostvsftpd]# chmod 777 /var/www/80

10.重启vsftpd

[root@localhostvsftpd]# service vsftpd restart

到此vsftp 配置完成