Unix/BSD/Linux的口令机制初探(转)
Unix/BSD/Linux的口令机制初探(转)[@more@] Freebird <freebird@cnfug.org> 1.概述 早期U N I X系统把用户口令保存在一个纯文本可读的“口令文件”中,这可能在系统管理员注意不到的情况下被截取并暴露。它也可能在一次偶然事件中泄露。 从AT&T UNIX版本6开始,Thompson 等决定采用一个不同的方式: U N I X口令采用以美国军方M - 2 0 9密码机为模型的基于旋转的算法来进行编码。这种快速算法被证明对穷尽纯文本搜索有弱点并被AT&T UNIX版本7中出现的更先进的crypt ( )库代替。 现在Unix/Linux将口
利用 BSD 组建 php 论坛(转)
利用 BSD 组建 php 论坛(转)[@more@] 海鹰 <bdiy2010@yahoo.com.cn>本文是利用BSD平台,搭建php论坛。 系统环境 软件名称 说明 FreeBSD 4.8 这么好的东西,不用说了吧! ^_^ Apache 2.0.47 Web Server mod_php4-4.3.4.r1,1 PHP Apache Module Apache 的 php 插件 中文 php 204MOD的娱乐版 Php 论坛 Webmin 很牛的 UNIX 管理软件(可选) Mysql-server-3.23.58 很出名的数据库本文假设 FreeBSD IP 为:192.168.0.8 ,域名为 ftp.qiangzhu.com.cn 安装 Apache
UNIX操作系统的历史(转)
UNIX操作系统的历史(转)[@more@] 在六十年代中期,AT&T贝尔实验室加入了一项工程,与通用电器公司及麻省理工学院的MAC工程组一起开发一个叫Multics的操作系统。Multics的主要设计目标是向众多用户提供支持大规模并发访问计算机的功能,支持足够的数据存储能力,以及允许用户在需要的时候可以容易地共享他们的数据。后来参加早期UNIX开发的许多人当时在贝尔实验室都参加了Multics的开发工作。 1969年,虽然Multics系统的初始版本在GE645计算机上投入了运行,但是它既没有按预定的那样提供通用的计算服务,也弄不明白什么时候
UNIX操作系统的版本与标准(转)
UNIX操作系统的版本与标准(转)[@more@] 从UNIX操作系统的发展历程可以知道UNIX系统存在着变体和版本间的差异。随着UNIX被越来越多的商业部门和政府所采用,人们要求对UNIX系统制定统一的标准,这不仅可以方便UNIX用户和开发者的使用,同时也利于UNIX系统的开放式发展。 电子电器工程师协会(IEEE,Institute of Electrical and Electronic Engineers)为制定“基于UNIX操作系统的工业使用的操作系统接口标准”建立了相应系列的标准委员会。而在欧洲,X/Open组织将各种UNIX标准汇集到一起,包括新近研究
基本UNIX命令集介绍(转)
基本UNIX命令集介绍(转)[@more@] UNIX命令集是很有特色的命令集。它被设计成用来全面控制UNIX的机器。这部分将对UNIX命令集的一部分进行讨论。本部分与后面重点讲述经常用于传输控制协议(TCP)和Internet协议(IP)的UNIX命令。请注意我们要讨论的仅是UNIX中最常用的命令而不是对它的命令作一通览。后面每一部分都对命令集的一个命令进行介绍。在本章的最后,您还会学到黑客们经常用来侵入服务器的命令。 1.匹配符 在谈到命令时,如果该命令对应的文件不在当前目录内,UNIX将要求您使用路径名调用本命令。大多数命令都不
常用UNIX命令(转)
常用UNIX命令(转)[@more@] vi全屏幕编辑器 vi(Visual)是以视觉为导向的全屏幕编辑器、共分为三种方式(mode): command方式: ?任何输入都会作为编辑命令,而不会出现在屏幕上,若输入错误则有“岬”的声音;任何输入 ?都引起立即反映 insert方式: ?任何输入的数据都置于编辑寄存器。在command方式下输入(I,a,A等),可进入insert方式,??insert方式下按ESC,可跳回command方式。 escape方式: 以“:”或者“/”为前导的指令,出现在屏幕的最下一行,任何输入都被当成特别指令。 进入
TOP命令详解(转)
TOP命令详解(转)[@more@] top命令 top命令和ps命令的基本作用是相同的,显示系统当前的进程和其他状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如? 前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供了实时的对系统处理器的状态监视。它将显示系统中CPU最“敏感”的任务列表。该命令可以按CPU使用。内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。在后面的介绍中将把命令参数和交互命令分开讲述。
磁盘阵列(Disk array)原理(转)
磁盘阵列(Disk array)原理(转)[@more@] 为什么需要磁盘阵列? 如何增加磁盘的存取(acces)速度,如何防止数据因磁盘的故障而失落及如 何有效的利用磁盘空间,一直是电脑专业人员和用户的困忧;而大容量磁盘的价 格非常昂贵,对用户形成很大的负担。磁盘阵列技术的产生一举解决了这些问题。 过去十年来,CPU的处理速度几乎是几何级数的跃升,内存(memory)的 存取速度亦大幅增加,而数据储存装置——它要是磁盘(hard disk)——的存取 速度相较之下。较为缓慢。整个I/0吞吐量不能和系统匹配,形成电脑系统的瓶 颈,降低了电脑系统的
vi命令速查表(转)
vi命令速查表(转)[@more@] vi命令如何常用,放于此以备查。 % vi file : Last line mode ----> Command mode ----> Insert mode <---- <---- (auto) Esc Last line mode: /exp Go forward to exp ?exp Go backward to exp :w Write buffer to disk :w newfile Write buffer to newfile :w! file Write Absolutely :q Quit editor :q! Quit,discarding buffer :wq Write buffer and quit :x Write if needed
类unix系统下常用工具及命令(转)
类unix系统下常用工具及命令(转)[@more@] 1.wget ---下载文件,通过http或ftp协议,支持断点续传 usage: wget [opition] url sample: wget http://down.ddvip.com 2.scp---同步文件,走的是ssh协议隧道 usage: scp target host:/target file or directory Destination sample: scp sample@10.0.123.com:/tmp/passwd /etc/passwd 3. ssh---远程登陆,比telnet安全 usage: ssh username@hostname,此用户必须是远程主机的系统用户 sample: ssh tongsheng@si
openssh的安装及配置(转)
openssh的安装及配置(转)[@more@] ssh是替代telnet,rsh,rcp等远程命令的有效工具,为什么这么说? 因为ssh是采用加密传输,不会造成密码的明文传送,增加了安全性; 再有如果采用密钥的验证方式,即可以去掉输入密码的麻烦,又可以进一步增加系统的安全性。因为密钥才是唯一的验证方式,即使你破解了密码,没有密钥文件也是登陆不了系统的。 注意:使用密钥可以省去输入密码的麻烦;但是密钥千万不要丢失,如果重装系统,需要重新生成密钥。 使用ssh的加密隧道,可以实现一些增值功能,像sftp,scp,rsync,像
GNU make安装注意事项(转)
GNU make安装注意事项(转)[@more@] make是类unix系统中软件编译不可缺少的工具,make有很多版本,GNU是比较权威的一种,适用于各种发行版。 make的安装没有什么特殊的地方。 安装后需要注意,安装gnu make的目的是为了使用,不要忘记删掉老的make,不要让他影响gnu make的使用。 使用whereis找到那个make,一般在/usr/bin中,删除或者改名。 使用env查看gnu make的目录是否在PATH中,否则加上去。 gnu make的缺省安装目录一般都在/usr/local/bin中,刚好和老的那个差了一个目录。 如果安装后,发觉不能
图形用户界面(转)
图形用户界面(转)[@more@] 简介 几年前,用户必须使用DOS提示符来查看文件夹的内容,他必须记住并输入象“dir”或“dir/p”之类的命令。为了这个,用户必须忍受记住并且在没有输入错误的情况下在正确的提示符后输入正确命令的麻烦。由于没有太多的新方法,这种情况延续了相当一段时间。 在那个时候,没有技术背景的用户可能会想通过一种更简单的方法来访问他系统的内容。。。但如果只是想想,生活将会变得多么的暇逸,用户有机会仅仅用少数的按键或手指移动来访问同样的东西。。。! 在早期的计算机里,在操作员控制台
非常经典的UNIX系统调优的文章(转)
非常经典的UNIX系统调优的文章(转)[@more@] 导致系统运行迟缓的原因 有许多不同的潜在的原因会导致系统运行迟缓,但通常可以将它们分为以下几个方面: 进程太多。您的系统可能仅仅只是同时运行了太多的应用程序,或者正在运行少量 CPU 密集型的操作。要么是服务器超负荷运行,要么是失控进程耗尽了系统资源。 活动内存太多。如果进程使用了大量的内存,那么系统可能会从磁盘换入大量的页面并将大量的页面换出到磁盘,这意味着您的系统花费在内存交换上的时间比真正使用内存的时间更多。 硬件故障。有时候,您会碰到导致系
UNIX系统交换区的管理(转)
UNIX系统交换区的管理(转)[@more@] 交换区(swap)是存在于高速存储设备上的一块区域,是虚拟内存系统重要的组成部分。通过交换区,我们不再局限于有限的物理内存空间,理论上可以无限地扩大虚拟内存系统,从而运行更多的程序,进行更多的业务交易,更充分地发挥硬件资源。交换区采用换入换出技术和存储器间互相交换进程或数据页面。根据一定的调度原则,内存中部分不常用的进程或数据页定期交换到交换区中,以便为需要运行的程序留出更多的可用空间。交换出去的进程或数据页根据需要时再交换进来,这样一来就实现了大量并发进程的管
vi编辑命令(转)
vi编辑命令(转)[@more@] 重复执行命令 数字N+命令 重复执行命令N次,如删除15行,就在命令状态下输入15dd . 重复执行上一条命令 vi命令使用的一些选项及含义 -c sub-command 在对指定的文件编辑前,先执行指定的命令 sub-command . -r filename 恢复指定的文件filename . -R 将指定的文件以只读的方式放入编辑器中,这样不会保存对文件的任何修 改。 -y number 将编辑窗口的大小设为number行。
限制单个虚拟终端用户连结数过多的shell控制(转)
限制单个虚拟终端用户连结数过多的shell控制(转)[@more@] #FileName:checkcon #应用范围:适用于HP_UX #BugLu 2005.12 ttyno=`tty|awk -F"/" '{print $4}'` str=`finger -R|cut -c1-10,32-34,50-70|awk '{if($2=="'$ttyno'") print $1"|"$3}'` usr=`echo $str|awk -F"|" '{print $1}'` ip=`echo $str|awk -F"|" '{print $2}'` connum=`finger -R|cut -c1-10,32-34,50-70|awk '{if($3=="'$ip'") print 1}'|wc -l` if [ $connum -gt 3 ] #最大连接数是3 then echo "1"
UNIX下去除文件中重复数据的方法(转)
UNIX下去除文件中重复数据的方法(转)[@more@] 去除文件中重复数据的方法: 先使用sort指令将文件中的数据按照要求的索引进行排序,然后使用uniq指令将重复数据去掉得到想要的结果。 如文件a.txt中有重复行,需要去除重复行时执行如下指令: #sort a.txt > b.txt; #uniq b.txt > c.txt c.txt文件就是所需数据了.
跟我一起写 Makefile(一)(转)
跟我一起写 Makefile(一)(转)[@more@] 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile关系到了整个工程的编译规则。一个工程中的源文
跟我一起写 Makefile(二)(转)
跟我一起写 Makefile(二)(转)[@more@] 三、命令出错 每当命令运行完后,make会检测每个命令的返回码,如果命令返回成功,那么make会执行下一条命令,当规则中所有的命令成功返回后,这个规则就算是成功完成了。如果一个规则中的某个命令出错了(命令退出码非零),那么make就会终止执行当前规则,这将有可能终止所有规则的执行。 有些时候,命令的出错并不表示就是错误的。例如mkdir命令,我们一定需要建立一个目录,如果目录不存在,那么mkdir就成功执行,万事大吉,如果目录存在,那么就出错了。我们之所以使用mkdir的