基本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的
BSD radix树路由表的设计原理(转)
BSD radix树路由表的设计原理(转)[@more@] 写这篇文章的时候使用的是FreeBSD5.1的代码,举例用的是IPv6地址。 BSD路由表使用的是radix树,这种树的设计思想来自Donald R.Morrison于1968年提出的Patricia树(Practical Algorithm To Retrieve Information Coded In Alphanumeric)。这是一种基于以二进制表示的键值的查找树,尤其适合于处理非常长的、可变长度的键值。Partricia的基本思想是构建一个二叉树,在每个节点中都存储有进行下一次的bit测试之前需要跳过的bit数目,以此来避免单路分支(即避免二叉树的某一段呈现只往左
Unix系统安全必读(转)
Unix系统安全必读(转)[@more@] 本文从系统管理员的角度讨论安全问题.系统管理员是管理系统的人:启动系统,停止系统运行,安装新软件,增加新用户,删除老用户,以及完成保持系统发展和运行的日常事务工作。 1.安全管理 安全管理主要分为四个方面: (1)防止未授权存取:这是计算机安全最重要的问题:未被使用系统的人进入系统.用户意识,良好的口令管理(由系统管理员和用户双方配合),登录活动记录和报告,用户和网络活动的周期检查,这些都是防止未授权存取的关键。 (2)防止泄密:这也是计算机安全的一个重要问题.防止已授权或
UNIX平台廉价双机容错方案(转)
UNIX平台廉价双机容错方案(转)[@more@] 由于有多种方式来提高系统的可用性,但每种方式又各有利弊,因此设计者往往需根据用户的实际可靠性与可用性的要求选择不同的解决方案。这也取决于系统的需求:硬件的容错方案往往运行速度较快但投资规模也大,软件容错方案可能占用系统开销,但比硬件方案更灵活,尤其是在系统已经建立起来之后,并且投资小。本文所介绍的容错系统就是利用浪潮英信服务器可靠性平台和Western Micro的专用技术,通过软件方式,而不借助阵列柜或其它专用硬件来实现系统容错,达到提高系统可用性的目的。 设备
UNIX系统被删文件的恢复策略(转)
UNIX系统被删文件的恢复策略(转)[@more@] 与DOS/Windows不同,UNIX文件被删除后很难恢复,这是由UNIX独特的文件系统结构决定的。UNIX文件目录不像DOS/Windows那样,文件即使被删除之后仍保存有完整的文件名、文件长度、始簇号(即文件占有的第一个磁盘块号)等重要信息;相反,它的文件信息全部依靠一种被称为i节点的数据结构来描述,而i节点在相应文件被删除之后即被清空,因此,要想直接恢复被删除的文件内容几乎是不可能的,必须另辟蹊径。本文结合实际,讨论几种文件恢复策略及其关键步骤的具体实现。 一、UNIX文件系统结构