graybull's Blog

linux备份与恢复系统

  • tar命令(目录级)
  • dump命令(文件系统级)
  • dd命令

继续阅读

redhat linux卸载默认的openjdk与安装sun的jdk

redhat enterprise linux 6.1系统中默认安装了openjdk,可是我想用的是sun的jdk。

  • 卸载openjdk
  • 安装sun的jdk
  • 配置环境变量

继续阅读

redhat linux开启FTP服务器 - vsftpd

 

转自:http://www.cnblogs.com/JemBai/archive/2009/02/05/1384413.html

一、Linux FTP服务器分类:

<1>wu-ftp

<2>proftp=profession ftp

<3>vsftp=very security ftp


配置文件:

/etc/vsftpd/vsftpd.conf   //主配置文件

/etc/vsftpd/ftpusers      //被禁止登录FTP的用户文件

/etc/vsftpd/user_list     //允许登录FTP的用户文件

继续阅读

使用Xmanager远程访问Redhat Enterprise Linux 6.1

  • 在Linux服务器开启gdm
  • 配置防火墙
  • 配置selinux
  • 使用xmanager连接linux服务器

 

在Linux服务器开启gdm

1) 配置custom.conf

# vi /etc/gdm/custom.conf

在[xdmcp]下添加:

enable=true

port=177

在[security]下添加:

AllowRemoteRoot=true

2)配置inittab

# vi /etc/inittab

最后一行应该为:

id:5:respawn:/usr/sbin/gdm

继续阅读

Redhat Linux配置IP地址

转自:http://www.cnblogs.com/mailingfeng/archive/2012/10/31/2747510.html

 
要修改Linux的IP地址,依次修改以下三个文件:
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/resolv.conf
 
1./etc/sysconfig/network
 
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=WKM                  #主机名
GATEWAY=192.168.53.1       #默认网关
 
2./etc/sysconfig/network-scripts/ifcfg-eth0
 
DEVICE=eth0                                #设备名称
NETMASK=255.255.255.0             #子网掩码
IPADDR=192.168.53.147             #IP地址
BOOTPROTO=static                      #【none | static | bootp | dhcp】引导时不使用协议|静态分配|
                                                    #   BOOTP协议|DHCP协议
DNS1=211.99.25.1                      #域名解析服务器
ONBOOT=yes                               #【yes | no】引导时是否激活设备
PEERDNS=yes
 
3./etc/hosts
#建立hostName到ip的映射关系
#可建立多条, 其中有一条的yourHostName应该为第一步中的HOSTNAME相同.
#否则你使用InetAddress.getLocalhost()会有异常,应该找不到相应ip的映射
192.168.0.99  yourHostName localhost locahost.domain 
 
4./etc/resolv.conf (该步可以不做)
nameserver 211.99.25.1          #DNS配置 同2中的 【DNS1=211.99.25.1 】
 
5.重启生效
    使IP地址生效:
   /sbin/ifdown eth0
   /sbin/ifup eth0
 
   配置dns解析 (该步可以不做)
   echo "nameserver 211.98.1.28">> /etc/resolv.conf 
 
   通知网关更新信息:
   /etc/init.d/network restart

 

继续阅读

Linux自动批量添加用户

shell script如下:

该script从文件usernames中读取用户名,然后创建用户,并设置密码为:用户名+suffix

 

#!/bin/bash

suffix=123

for name in `awk '{print $0}' ./usernames`
do
#	echo $name
       useradd -d /home/${name} -g develop -s /bin/bash ${name}
#       echo ${name}${suffix}
       echo ${name}${suffix} | passwd ${name} --stdin
done

Linux搭建SVN服务器 -- 简单方案

本文将介绍Linux下搭建SVN服务器的简单解决方案,即安装基本的服务器端和客户端,提供SVN的基本服务。

而更高阶的解决方案的内容,将会包含:SVN与Apache结合提供HTTP支持,邮件配置,备份方案,使用svnstat分析SVN数据,to name a few.

  • SVN简介
  • 安装SVN服务器
  • 配置和使用SVN
  • 客户端连接SVN

SVN简介

SVN是一个代码版本管理工具,较为流行。详情请看http://subversion.apache.org/或者google之。

类似的工具有CVS,TFS和眼下热起来的Git。

继续阅读

跨平台C++单元测试框架GTest -- Linux下试用

GTest是Google开发的跨平台而且开源的C++单元测试框架,很好很强大。首先奉上下载地址:https://code.google.com/p/googletest/ 。关于GTest在Windows下使用,CoderZh给出了十分详尽的使用指南:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html 。

这里,是我在Linux下初尝GTest 1.6.0。

  • 生成gtest库
  • 编写简单功能函数
  • 编写单元测试代码
  • 编译与运行测试

继续阅读

Linux安装Apache Web Server

嗯,我想构建个高性能Web站点来玩玩。就从这里开始吧。

  • 安装APR和APR-util
  • 安装PCRE
  • 安装httpd
  • 启动web server

OS是rhel6.1 x64。在httpd源代码目录下,执行./configure会出错,提示需要apr等包。这是因为httpd依赖于APR、APR-util和PCRE,需要先安装它们,后添加路径入configure的选项中。使用以下命令可获得帮助:

$./configure -help | grep apr

输出:

  --with-included-apr     Use bundled copies of APR/APR-Util
  --with-apr=PATH         prefix for installed APR or the full path to apr-config
  --with-apr-util=PATH    prefix for installed APU or the full path to

它告诉我需要加上apr和apr-util的路径。

继续阅读

Linux与Windows间共享资源 - 使用Samba

我的情景:我有一台Redhat Linux服务器和多台windows个人计算机,用来进行C++开发。想用windows上Visual studio编辑代码,而在Linux上编译和运行代码。这样既可以让代码的目标平台为Linux,也可使用VS的强大功能来编辑代码。

使用Samba,可以实现在Windows下共享Linux的代码文件,并直接用VS编辑这些代码。

  • 说在前面
  • 安装Samba
  • 配置Samba
  • Windows使用Linux的共享资源
  • ...

 

1. 前言

1.1 OS

服务器:redhat enterprise linux 6.1 x64;个人计算机: windows 7

1.2 Samba介绍

为了使Windows 主机间的资源能够共享,微软于1980年开发了SMB(Server Message Block)通信协议,并通过SMB通信协议,使网络上各台主机之间能够共享文件、打印机等资源。目前类似这种资源共享的通信协议还有NFS、 Appletalk、Netware等。

后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。

Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件 共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。

继续阅读




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee