也谈LINUX的学习方向及学习方法.(转)
也谈LINUX的学习方向及学习方法.(转)[@more@]首先,我想说的是,我自己接触LINUX是今年7月份,以前我接触的是一些UNIX系统,如SCO OPENSVER、HP UX、IBM AIX等。本人干的一直都是系统管理方面的工作,学习LINUX一半是由于自己的兴趣,一半是工作的需要(为以后打基础)。对LINUX而言,我还处在熟悉阶段。其次,我要说的是,如果你整天就是美化界面、玩安装、汉化等,你并不能说你是一个LINUX的高手,甚至连一个LINUX的熟悉人士都谈不上。君不见老外有几个懂汉化的?但是你能说你的LINUX水平比他们高吗?学习方向:一、内核源码学习。我现在没时
与系统管理有关的命令(转)
与系统管理有关的命令(转)[@more@]与系统管理有关的命令wall命令这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入:# wall < 文件名这样就能对所有的用户发送信息了。在上面的例子中符号“<”表示输入重定向,有关它的含义和用法请参阅第十章的有关内容。例如:# wall ‘Thank you!’Broadcast message from root (tty1) Fri Nov 26 14:15:07 1999…Thank you!#执行以上命令后,用户的屏幕上显示出“Thank you!”信息后,并不出现系统提示符$(#),再次按回车键后,屏幕出现
linux指令大全[2](转)
linux指令大全[2](转)[@more@]名称 : at使用权限 : 所有使用者使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是 now + 时间间隔来弹性指定时间,其中的时间间隔可以是 minutes, h
linux指令大全[1](转)
linux指令大全[1](转)[@more@]cat cdchmod chowncp cut名称:cat使用权限:所有使用者使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或 --show-nonprinting范例:cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这
linux指令大全[3](转)
linux指令大全[3](转)[@more@]名称:/etc/aliases使用权限:系统管理者使用方式: 请用 newaliases 更新资料库说明:sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个
Linux和DOS的FORMAT命令区别(转)
Linux和DOS的FORMAT命令区别(转)[@more@]DOS的FORMAT A: 实际上作了以下工作: (1)物理格式化磁盘; (2)建立 A: 这个目录 (=Linux中的建立一个文件系统); (3)使这个磁盘能被使用者使用(=Linux中的mount一个驱动器)。 这三步在 Linux 中是分开的,在 Linux中可以建立和使用MS-DOS格式的磁盘,还可用其它格式的(例如最常用的ext2),以下是做一张可用的磁盘方法: (1)先 su 为 root (2)格式化一张1.44M的软盘(A:) # fdformat /dev/fd0H1440 (3)建立一个文件系统: # mkfs -t ext2 -c /dev/fd0H1440(建
Linux下的打印工作命令(转)
Linux下的打印工作命令(转)[@more@]在Linux下采用假脱机(spooling)打印方法,当用户需要打印一个文件时,该文件并不直接送到打印机,而是送到spool目录下,然后由一个负责打印的后台进程把这些数据送入打印机。Linux对每台打印机都定义了一个打印缓冲区,打印机守护程序经常扫描打印缓冲区以查看有无要打印的新文件。如果存在,就按先进先出的顺序打印缓冲区中的文件。Linux系统除了可以在本地打印机上打印外,还可以通过网络打印机远程打印。用于打印的命令Linux系统提供了一组有关打印的命令。一般情况下,打印命令使用默认打印机;如
Linux环境下的高级打印系统(转)
Linux环境下的高级打印系统(转)[@more@]很多单位在日常工作的时候,打印机是必不可少的工具;而为了费用的节省,不可能为每一个部门配备打印机硬件设备,所以我们的打印机往往配置为网络打印机。以我们部门为例,在我们的办公网络系统中,就安装了 HP LaserJet 8000 网络打印机,供若干个部门共同使用,这样既降低了成本,又提高了设备的利用率。 但是,基于实际的工作需要,我们大多数同事一般启用 Linux 操作系统;而在打印资料 的时候,又不得不费时费力地切换到 Windows 操作系统环境下。难道在 Linux 操作系统环境下,就不能够使用 H
在Apache上简简单单开个WAP站点(转)
在Apache上简简单单开个WAP站点(转)[@more@]现在可以上网的手机越来越多, 要是可以随时在手机上面看到自己的网站的相关信息, 岂不是非常Happy么。 现在就动手,其实很简单。 打开/path/to/httpd.conf:在最后添加以下配置内容 代码: #Wap MIME AddType text/vnd.wap.wml .Wml AddType application/vnd.wap.wmlc .Wmlc AddType image/vnd.wap.wbmp .Wbmp AddType application/vnd.wap.wmlscriptc .wmlsc AddType text/vnd.wap.wmlscript .Wmls AddType application/vnd.wap/wmlscriptc .Wsc 然后使配置生效。 就这么简单,你的Apache已经可以
apache 2.0.48上改变默认的MAX CLIENTS(转)
apache 2.0.48上改变默认的MAX CLIENTS(转)[@more@]在Apache2.0中新加入了ServerLimit指令,使得无须重编译Apache就可以加大MaxClients。下面是笔者的prefork配置段。 <IfModule prefork.c> StartServers 10 MinSpareServers 10 MaxSpareServers 15 ServerLimit 2000 MaxClients 1500 MaxRequestsPerChild 10000 </IfModule> BTW: ServerLimit的最大值是20000,这对于大多数站点是足够了,但如果你一定要再加大的话,那么这个值位于源代码树下的server/mpm/prefork/prefork.c中。里面的 #define DEFAULT_SERVER_LIMIT 256 #de
DHTML:预加载图片轮显(转)
DHTML:预加载图片轮显(转)[@more@]<html><head><script language="JavaScript">//Preloaded slideshow script- By Jason Moon//For this script and more//Visit <a href="http://www.dynamicdrive.com" target="_blank">http://www.dynamicdrive.com</a>// PUT THE URL'S OF YOUR IMAGES INTO THIS ARRAY...var Slides = new Array('attachments/month_054/poster_50first_dates.jpg','attachments/month_054/poster_snickets.jpg','attachments/month_054/poster_she_s_french.jpg');// DO NOT EDIT BELO
安装配置Tomcat + Apache + mod_jk(转)
安装配置Tomcat + Apache + mod_jk(转)[@more@]方案优势:配置简单高效,避免了编译webapp.so的麻烦方案缺点:linux下的mod_jk也很难找.1.安装JDK,这个很简单,执行./j2sdk1.4.1_02.bincp -R j2sdk1.4.1_02/ /usr/local/j2sdk141export JAVA_HOME=/usr/local/j2sdk141export PATH=$PATH:/usr/local/j2sdk141/bin:/usr/local/j2sdk141/jre/binexport CLASSPATH=="./:/usr/local/j2sdk141/lib:/usr/local/j2sdk141/jre/lib" #设置环境变量2.安装Tomcat4.1.29,将下载下来的tomcat1.4.29.tar.gz解压拷贝到相应的目录即可tar xvzf tomcat4.1.29.tar
apache安装和调整性能安装实践(转)
apache安装和调整性能安装实践(转)[@more@]/usr/local/src/httpd-2.0.48/server/mpm/prefork/prefork.c#define DEFAULT_SERVER_LIMIT 256我这个值调大,我现在调整的是2000然后安装:./configure --prefix=/usr/local/apache2 --enable-somakemake install修改conf文件StartServers 10MinSpareServers 10MaxSpareServers 15MaxClients 500MaxRequestsPerChild 0Listen 80ServerName 192.168.0.1groups nobody (默认为#-1,试用用于linux机器,如果是unix机器可以修改为nobody)AddDefaultCharset GB2312 (在apache2中都需要添加,而在1中不用
终于做出了目录认证(转)
终于做出了目录认证(转)[@more@]其实很简单的!!不用.htaccess直接在HTTP.CONF中加入<Directory c:/apache/htdocs/down> # c:/apache/htdocs/down是要加认证的目录!绝对路径,注意用/AllowOverride All #允许所有指令AuthName "member" #认证信息AuthType Basic #认证类别AuthUserFile d:/down/ww.pwd #认证密码文件的路径require user askswin #可以进入的用户askswin</Directory>原来一直不行的原因是c:/apache/htdocs/down这个路径没有用绝对路径!!所以一直失败!!而且各种说明档都是针对UNIX的。UNIX的路径有没有用
Just for Fun - 3第三章(转)
Just for Fun - 3第三章(转)[@more@]第三章 编程的美妙1、 开始编程我真不知道该如何阐释自己对编程的狂热,但我可以试试。对于任何编程的人来说,编程是世界上最有趣的事。它比下棋之类的游戏更有乐趣得多,因为它可以由你自己来制订游戏规则。而你制定什么样的规则,也就会导出与此规则相符合的结果。然而,对于编程外行的人来说,它却似乎是世上最枯燥的事。编程给人带来的最初兴奋的原因有部分是显而易见的,那就是:通过编程你可以支配一台计算机,你叫计算机做什么,它就做什么,永远准确无误,而且毫无怨言。这本身就很有意思。但
apache+mod_ssl初学者指南(转)
apache+mod_ssl初学者指南(转)[@more@]实现平台:redhat 7.3需要的软件:apache_1.3.28.tar.gz,1、因为mod_ssl依赖于OpenSSL库,所以需要一个有效OpenSSLtar -xvzf openssl-0.9.7b.tar.gzcd openssl-0.9.7b./config sharedmakemake testmake installecho "/usr/local/ssl/lib" >> /etc/ld.so.confldconfig至此openssl安装完成2、安装apache和mod_ssl模块tar -xzf mod_ssl-2.8.15-1.3.28.tar.gzcd mod_ssl-2.8.15-1.3.28./configure --with-apache=../apache_1.3.28cd ../apache_1.3.28SSL_BASE=/usr/local/ssl ./configure --prefix
实战apache用户验证(转)
实战apache用户验证(转)[@more@]本文主要介绍了包含在apache发行版本内的用户验证模块---auth,auth_db验证模块的使用是很简单的就以下三步1、创建用于保存用户/密码的文件2、配置apache以使用那个文件做用户验证3、可选的创建一个组文件1、apache_1.3.28的安装。shell>./configure --prefix=/www --disable-module=all --enable-module=access --enable-module=so --enable-shared=max --enable-module=auth_anon --enable-module=auth --enable-module=auth_db --enable-module=auth_dbm --enable-module=digest --enable-module=alia
redhat9下使用apache2.0实现个人主页空间的方法1(转)
redhat9下使用apache2.0实现个人主页空间的方法1(转)[@more@]系统平台:redhat9.0基本要求:有一个apache2.0的安装。并且包含了mod_userdir模块。 默认的安装包含该模块。./configure --disable-all --enable-module=alias --enable-module=access --enable-module=auth --enable-module=log_config --enable-module=dir --enable-module=mime --enable-module=userdirmakemake install###编辑httpd.conf。添加内容如下UserDir sitesUserDir enabled testuser #只给这个用户开启个人空间###使每个用户都拥有各自的cgi脚本目录<Director
apache+php 的匿名FTP功能目录权限设置问题(转)
apache+php 的匿名FTP功能目录权限设置问题(转)[@more@]我们的系统是redhat 7.1+ php4.1.2+ apache 的。我们的页面需要提供文件匿名上传的功能。把文件上传到系统的一个指定目录下面。我发现这个目录必须设置权限为 777才可以。但这样大的权限,是不是有安全问题啊?请问,该如何又安全又实现功能呢?谢谢啦。。。【发表回复】【查看CU论坛原帖】【关闭】rual 回复于:2003-10-16 14:52:27因为你是使用匿名上传的功能。对于redhat来说,用户都是apache。要使他都有读写的权限,只有设置成777。还有一种方法是存到数据库里面。birdfly 回复
AllowOverride以及Options相关指令(转)
AllowOverride以及Options相关指令(转)[@more@]Apache的配置文件httpd.conf是主要的配置文件,但是针对每个目录,apache还允许在它们各自的目录下防止一个叫做.htacess的文件,这个文件同样也能控制这个目录的属性AllowOverride参数就是指明Apache服务器是否去找.htacess文件作为配置文件,如果设置为none,那么服务器将忽略. htacess文件,如果设置为All,那么所有在.htaccess文件里有的指令都将被重写。对于AllowOverride,还可以对它指定如下一些能被重写的指令类型.1 AuthConfig 允许使用所有的权限指令,他们包括AuthDBMGroupFile Auth