Linux教程-标准输入/输出和重定向
1. 标准输入与输出 我们知道,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。 我们以cat命令为例,cat命令的功能是从命令行给出的文件中读取数据,并将这些数据直接送到标准输出。若使用如下命令: $ cat config 将会把文件config的内容依次...
Linux教程-在线帮助
TurboLinux系统提供了大量命令和许多实用工具软件,本书由于篇幅的关系,主要介绍了TurboLinux的一些常用命令和实用软件。读者可以使用系统提供的联机帮助手册获取更多的信息。 TurboLinux系统的联机手册中有大量的可用信息,根据其内容分成若干节。在Linux联机帮助手册上,几乎每个命令都有说明。因此,当用户对于Linux上的一个命令不会用或是不太了解时,就请使用联机帮助命令。 本章主要介绍几个常用的联机帮助命令。包括: man 查询每个命令的使用方法 help 查询Shell命令 whe...
Linux教程-打印操作
本章讲述Linux的打印原理及用户打印时使用的命令。 Linux下的打印工作 在Linux下采用假脱机(spooling)打印方法,当用户需要打印一个文件时,该文件并不直接送到打印机,而是送到spool目录下,然后由一个负责打印的后台进程把这些数据送入打印机。 Linux对每台打印机都定义了一个打印缓冲区,打印机守护程序经常扫描打印缓冲区以查看有无要打印的新文件。如果存在,就按先进先出的顺序打印缓冲区中的文件。 Linux系统除了可以在本地打印机上打印外,还可以通过网络打印机远程打...
Linux教程-磁盘管理
在Liunx系统中,如何有效地对存储空间加以使用和管理,是一项非常重要的技术。本章讲述如何查看系统中存储空间的使用情况、如何进行文件的转储、以及如何进行软盘的格式化。 磁盘空间管理 系统软件和应用软件,都要以文件的形式存储在计算机的磁盘空间中。因此,应该随时监视磁盘空间的使用情况。Linux系统提供了一组有关磁盘空间管理的命令。 df命令 功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 语法:df [选项] 说明:df命令可显示所有文件系统对i...
Linux教程-进程调度
kill命令 当需要中断一个前台进程的时候,通常是使用组合键;但是对于一个后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于kill命令。该命令可以终止后台进程。至于终止后台进程的原因很多,或许是该进程占用的CPU时间过多;或许是该进程已经挂死。总之这种情况是经常发生的。 kill命令是通过向进程发送指定的信号来结束进程的。如果没有指定发送信号,那么默认值为TERM信号。TERM信号将终止所有不能捕获该信号的进程。至于那些可以捕获该信号的进程可能就需要使用kill(9)信号了,该信号是不能被捕捉...
Linux教程-进程管理及作业控
Linux是一个多任务的操作系统,系统上同时运行着多个进程,正在执行的一个或多个相关进程称为一个作业。使用作业控制,用户可以同时运行多个作业,并在需要时在作业之间进行切换。本章详细介绍进程管理及作业控制的命令,包括启动进程、查看进程、调度作业的命令。 进程及作业的概念 Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。 操作系统管理多个用户的请求和多个任务。大多数系统都只有一个C...
Linux下的媒体播放器(二)
Freeamp 2.1.0 Freeamp是一个遵循GPL的音频播放器,彻底得Free以及支持跨平台(同时支持Window和 Linux)使用是它最大的特点。虽然在支持格式上略显单薄,但整体界面以及操作方式体现了 不少人性化设计,最新的2.1.0版本,其在功能也有了不少改进。 安装Freeamp 2.1.0比较繁琐,和其for Windows得版本产生了鲜明得对比,没有一个统 一得安装外壳,不免给用户带来不少麻烦,主程序文件Freeamp-2.1.0.tar.gz和Musicbrainz 客户端文件Mu...
使用CVS进行版本管理
作者: Per Cederqvist et al 快捷内容索引 1. 概述.........................................................1 2. 代码仓库.....................................................7 3. 使用CVS开始一个项目..........................................29 4. 主干版本(Revision).......................
用IPTables实现字符串模式匹配
自1995年ipfwadm开始进入1.2.1的核心,Linux的防火墙实现有很长的时间了。Ipfwadm实现了标准的tcp/ip包过滤功能,比如过滤源地址与目的地址以及端口过滤。早在1999年第一个稳定的2.2.0核心中防火墙的实现被ipchains替代了,ipchains的新功能包括支持规则链,碎片包控制,较好的网络地址翻译功能(NAT)以及其他一些有用的改进。我们需要明白Linux防火墙包括核心级代码(通常是可加载核心模块或者核心源程序的补丁)和用户级代码(一个配置的工具,比如/usr/bin/ip...
采用mod_gzip加速Zope和Apache
作者:徐永久 我们知道 mod_gzip 是用来在服务器端把客户请求的内容压缩后发送给客户端的一个 Apache 模块。本站的 Zope 通过 FastCGI 来实现和 Apache 的结合,Apache 是解析 HTML 页面的服务程序。安装好 mod_gzip 后就即能压缩普通静态页面也能压缩 Zope 文档。 一、安装 http://www.hyperspacecommunications.com/products/mod_gzip.html 页面上有 mod_gzip 的二进制码版本和源码下载。...
实现一个网桥式防火墙
原作者: David Whitmarsh 编译:ideal 传统防火墙和网桥式防火墙有什么区别呢?通常一个防火墙象一个路由器一样工作:内部系统被设置为将防火墙看做是通向外部网络的网关,并且外部的路由器被设置为将防火墙看做是连往内部被保护的网络的网关。一个网桥则是一个联结一个或多个网段的设备,在各个网段之间转发数据,而网络中其他设备并不会感觉到存在一个网桥。换句话说,一个路由器将两个网络连接在一起,在两者之间传输数据;一个网桥则更象一段网线,将一个网络的两个部分连接在一起。一个网桥防火墙则象网桥一样工作,...
Linux上构建JSP方案:Apache+JSDK+Tomcat
摘要 本文将就如何在Linux上安装JSP做一详细介绍。 JSP(JavaServer Pages)是由Sun Microsystem公司于1999年6月年推出的一项新技术,是基于Java Servlet以及整个java体系的Web开发技术。Jsp具有非常好的性能,可以用来建立先进、安全和跨平台的动态网站。 下面,本人将就如何在Linux上安装JSP做一详细介绍。 一、安装机器的环境介绍: 我用的是联想的HappyLinux1.1版本。版本对安装过程基本没什么影响,只是要注意Apache的设置文件及运行...