Linux循序渐进(16)(转)
Linux循序渐进(16)(转)[@more@] 与系统管理有关的命令wall命令这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入:# wall < 文件名这样就能对所有的用户发送信息了。在上面的例子中符号“<”表示输入重定向,有关它的含义和用法请参阅第十章的有关内容。例如:# wall ‘Thank you!’Broadcast message from root (tty1) Fri Nov 26 14:15:07 1999…Thank you!#执行以上命令后,用户的屏幕上显示出“Thank you!”信息后,并不出现系统提示符$(#),再次按回车键后,屏幕出
Linux循序渐进(18):netstat命令(转)
Linux循序渐进(18):netstat命令(转)[@more@] netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。该命令的一般格式为:netstat [选项]命令中各选项的含义如下:-a 显示所有socket,包括正在监听的。-c 每隔1秒就重新显示一遍,直到用户中断它。-i 显示所有网络接口的信息,格式同“ifconfig -e”。-n 以网络IP地址代替名称,显示出网络连接情形。-r 显示核心路由表,格式同“route -e”。-t 显示TCP协议的连接情况。-u 显示UDP协议的连接情况。-v 显示正在进行的工作。[例]在本
Linux循序渐进(19):shell(转)
Linux循序渐进(19):shell(转)[@more@]shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。 什么是shellLinux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。shell是一个命令语言解释器,它
Linux循序渐进(20):标准输入/输出和重定向(转)
Linux循序渐进(20):标准输入/输出和重定向(转)[@more@]第二十一课 标准输入/输出和重定向1. 标准输入与输出我们知道,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。我们以cat命令为例,cat命令的功能是从命令行给出的文件中读取数据,并将这些数据直接送到标准输出。若使用如下命令:$ c
Linux循序渐进(17):打印操作(转)
Linux循序渐进(17):打印操作(转)[@more@] Linux下的打印工作在Linux下采用假脱机(spooling)打印方法,当用户需要打印一个文件时,该文件并不直接送到打印机,而是送到spool目录下,然后由一个负责打印的后台进程把这些数据送入打印机。Linux对每台打印机都定义了一个打印缓冲区,打印机守护程序经常扫描打印缓冲区以查看有无要打印的新文件。如果存在,就按先进先出的顺序打印缓冲区中的文件。Linux系统除了可以在本地打印机上打印外,还可以通过网络打印机远程打印。用于打印的命令Linux系统提供了一组有关打印的命令。一般情况下,
Linux循序渐进(21):别名(转)
Linux循序渐进(21):别名(转)[@more@]还有一个使工作变得轻松的方法是使用命令别名。命令别名通常是其他命令的缩写,用来减少键盘输入。命令格式为:alias [alias-name=’original-command’]其中,alias-name是用户给命令取的别名,original-command是原来的命令和参数。需要注意的是,由于Bash是以空格或者回车来识别原来的命令的,所以如果不使用引号就可能导致Bash只截取第一个字,从而出现错误。如果alias命令后面不使用任何参数,则显示当前正在使用的被别名化的命令及其别名。为命令取的别名在该次登录期间始终有效。如果用户需要
Linux循序渐进(23):Vi的编辑操作及命令(转)
Linux循序渐进(23):Vi的编辑操作及命令(转)[@more@]Vi中的行号Vi中的许多命令都要用到行号及行数等数值。若编辑的文件较大时,自己去数是非常不方便的。为此Vi提供了给文本加行号的功能。这些行号显示在屏幕的左边,而相应行的内容则显示在行号之后。使用的命令为:在末行方式下输入命令::set number需要说明的是,这里加的行号只是显示给用户看的,它们并不是文件内容的一部分。在一个较大的文件中,用户可能需要了解光标当前行是哪一行,在文件中处于什么位置,可在命令模式下用组合键,此时Vi会在显示窗口的最后一行显示出相应信息。
Linux循序渐进(24):vi命令(转)
Linux循序渐进(24):vi命令(转)[@more@]在屏幕上移动Vi提供了三个关于光标在全屏幕上移动并且文件本身不发生滚动的命令。它们分别是H、M和L命令。H命令该命令将光标移至屏幕首行的行首(即左上角),也就是当前屏幕的第一行,而不是整个文件的第一行。利用此命令可以快速将光标移至屏幕顶部。若在H命令之前加上数字n,则将光标移至第n行的行首。[例9] 屏幕显示如下内容:#includemain ( ){ int k ;for ( k=0 ; k<3 ; k++) add( ); }add( ){ static int x=0;x++ ;printf(“x=%d ”, x);}~~~~~“ example.c” [ New File]在
IPC和管道简介(转)
IPC和管道简介(转)[@more@]1 Interprocess Communication (IPC)和管道Pipes 在UNIX的内核环境中,要解决的一个首要问题是:如何控制和处理不同进程之间的通信和数据交换。本章中我们将通过研究一个简单的实例,看看在同一台机器的UNIX环境下多个进程是如何运行和被我们控制的(使用fork()方法)。 能够实现进程间通信的方法有: · Pipes · Signals · Message Queues · Semaphores · Shared Memory · Sockets 本文先学习如何使用Pipes 方法来实现两个进程间的通信,而其它进程间通信的方法我们将在接下来
ISO文件解析(转)
ISO文件解析(转)[@more@]1.什么是ISO文件ISO文件:就是以iso为扩展名的文件,它是iso9660文件格式,一种光盘(CD)上的文件系统格式。简单地说,就是数据在数据光盘上的组织形式:它的特点是: 1)最多只包含8级子目录(可以用RockRidge Extension增大这个限制) 2)文件名最大32字符 3)文件大小不超过650M2.在Linux下如何使用ISO文件通常,Linux系统的内核(Kernel)是支持iso9660文件格式的,如果不支持你需重新编译内核增加对其的支持。你只需简单使用以下命令就可以从/path目录中读到它的内容了: mount -t iso9660 -o loop
FreeBSD-4.7下安装网络流量统计分析工具MRTG(转)
FreeBSD-4.7下安装网络流量统计分析工具MRTG(转)[@more@]reeBSD-4.7下安装网络流量统计分析工具MRTG原始URL:http://www.webrj.com/read.php?id=323MRTG(MultiRouter Traffic Grapher, MRTG)是基于SNMP的典型网络流量统计分析工具,它耗用的系统资源很小,现在最新版本是2.9.25(mrtg-2.9.25.tar.gz),可从http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub/mrtg-2.9.25.tar.gz取得.实践笔记由seelinux在2002-02-19整理,Email:seelinux@webrj.com URL:www.webrj.com系统环境:FreeBSD-4.7 mini,hostname为(.com)FreeBSD-4.7下安装网络流量
为 Windows 用户准备的简明 Linux 词汇表(转)
为 Windows 用户准备的简明 Linux 词汇表(转)[@more@]Linux 白皮书关于本词汇表对于初涉 Linux® 世界的 Microsoft® Windows® 用户而言,有许多新的术语需要学习。本词汇表简明地解释了 Linux 产品常用的许多术语、首字母缩写词和缩写的意思和意义。(其中有些术语并不是 Linux 所特有的,但许多 Windows 用户可能仍然对它们感到很陌生。)本文档将有助于澄清对 Linux 的一些混淆;但是,这里并没有包含最常用的硬件、软件和通信方面的术语,这是因为在别处很容易找到它们。注:为使定义简短,所以其中有些可能过于简化。这些定
UNIX痛恨者手册(转)
UNIX痛恨者手册(转)[@more@]UNIX痛恨者手册一本很有趣的书, 是那些用惯UNIX的人对UNIX的各种指责,诋毁,谩骂和嘲笑. 是由爱而生的恨. 即使当成一本高级笑话书,也是很有价值的.UNIX痛恨者手册By Simson Garfinkel, Daniel Weise, Steven Strassmann第一章 UNIX世界上第一个电脑病毒“伯克利的两项最著名的产品是UNIX和LSD (一种毒品),我想这不是巧合”病毒依赖于微小的个体和强大的适应性得以生存。它们并不复杂:它们没有为呼吸,新陈代谢,肌体活动等功能提供什么,只有足够的DNA或RNA以供繁衍。比如,肺炎病毒比起它们入侵的细胞要小得多
Linux下的硬件驱动——USB设备(下)(驱动开发部分)(转)
Linux下的硬件驱动——USB设备(下)(驱动开发部分)(转)[@more@]联想软件设计中心嵌入式研发处系统设计工程师2003年7月USB骨架程序(usb-skeleton),是USB驱动程序的基础,通过对它源码的学习和理解,可以使我们迅速地了解USB驱动架构,迅速地开发我们自己的USB硬件的驱动。前言在上篇《Linux下的硬件驱动--USB设备(上)(驱动配制部分)》中,我们知道了在Linux下如何去使用一些最常见的USB设备。但对于做系统设计的程序员来说,这是远远不够的,我们还需要具有驱动程序的阅读、修改和开发能力。在此下篇中,就是要通过简单的USB驱动的例
Linux下的硬件驱动——USB设备(上)(驱动配置部分)(转)
Linux下的硬件驱动——USB设备(上)(驱动配置部分)(转)[@more@]USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文分两部分着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰Linux设备驱动方式,为更好地配置和使用USB设备提供了方便;而对于希望开发Linux系统下USB设备驱动的程序员,提供了初步学习USB驱动架构的机会。前言USB是英文"Universal Serial Bus"的缩写,意为"通用串行总线"。是
制作软盘Linux(转)
制作软盘Linux(转)[@more@]如何制作软盘Linux版权信息:该文章版权由岳光所有.可在非商业目的下任意传播和复制.对于商业目的下对本文的任何行为需经作者同意.联系方式:ygxy@msn.com制作软盘Linux(即在软盘上放一个Linux系统)的目的在于可以深入了解Linux的结构,可利用软盘起动机器修复系统,抢救数据.注意!!:软盘 Linux和Linux启动盘不同,后者只是将核心放于软盘,引导硬盘上的Linux系统,而前者是存在于软盘上的Linux系统.成功的制作有用的软盘Linux在于:1)编译一个足够小而且有一定功能的内核.2)采用busybox并适当的编译它.(busybox是一个微
Linux病毒和UNIX病毒需要特别重视(转)
Linux病毒和UNIX病毒需要特别重视(转)[@more@][ZDNet China专稿] 不久以前,很多系统管理员还信誓旦旦的表示,Linux和其他基于UNIX的平台对于病毒和蠕虫事实上是无懈可击的。我不知道为什么他们对自己的威胁分析这么自信,特别是从第一个大型蠕虫在1988年被Robert Morris发明,在使用Sendmail程序的UNIX系统中被释放出来以后。我猜测每个人都变得热衷于批评微软的操作系统和软件,这已经成为越来越多病毒制造者的攻击目标,然而他们却遗忘了UNIX上的脆弱点。Linux/UNIX威胁随着Klez病毒在Linux平台上传染的通告,防毒软件厂商开始提醒我们
BSD 简史(转)
BSD 简史(转)[@more@]要了解 FreeBSD,首先要了解 BSD。本文介绍 BSD 的简要历史,通过了解 BSD 的发展历程,我们可以更好的理解 FreeBSD。BSD是"Berkely Software Distribution"的缩写,意思是"伯克利软件发行版"。显然,BSD这个名称并不是我们现在所理解的操作系统,而且其原意也并非简单的操作系统,而是一整套软件发行版的统称。从软件发行版到操作系统的演变是有历史过程的,这一点对FreeBSD很重要。BSD的出现要追溯到上个世纪的七十年代,当加州大学伯克利分校的学生Bill Joy在1971年完成了"Berkely Software Distribution"的合并以
RHCE认证考试介绍(转)
RHCE认证考试介绍(转)[@more@]RHCE是Red Hat Certified Engineer的简称,始于1999年3月。截至2001年1月17日,Red Hat的统计资料表明,RHCE资格认证的通过率为62.5%。RHCE是市场上第一个面向Linux的认证考试,它不是一个普通的认证测试,和其他操作系统认证考试相比,RHCE考试需要花费一整天的时间,而且在测试中更加注重考察考生的实践经验。考试组成RHCE认证由三部分组成:第一部分要求考生在规定的2.5小时内完成2~4个系统的修复;第二部分要求考生在规定的1小时内完成50道多项选择题;第三部分要求考生在2.5小时内对指定的系统完成安装
linux环境下使用XFS文件系统(转)
linux环境下使用XFS文件系统(转)[@more@]XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。所幸的是SGI将其移植到了Lin ux系统中。在linux环境下。目前版本可用的最新XFS文件系统的为1.2版本,可以很好地工作在2.4核心下。 一、XFS文件系统简介 主要特性包括以下几点: 数据完全性 采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅