Linux基础系列教程(转)
Linux基础系列教程(转)[@more@] Linux 基础教程系列1 介绍 bash shell如果您使用过 Linux 系统,那么您知道当登录时,将会看到像这样的提示符:$您所看到的特殊的提示符可能看起来很不一样。它可能包含系统的主机名、当前的工作目录名,或者两者都有。但是不管这个特殊的提示符看起来像什么,有一件事是肯定的。打印出这个提示符的程序叫“shell”,极有可能您的特殊的 shell 是一个叫 bash 的程序。 您在运行 bash 吗?您可以通过输入下面的命令来检查您是否正在运行 bash: $ echo $SHELL /bin/bash 如果上面的命令
Linux目前流行Shell一览(图)(转)
Linux目前流行Shell一览(图)(转)[@more@] 本刊2005年4月期刊登的《Linux Shell编程入门》一文,介绍了在Linux中进行Shell教本编程的部分知识。由于篇幅所限没有介绍太多介绍目前主要Shell的种类,在此进行补充。 目前流行的Shell有 bash、ksh、csh,用一个图表表示它们的关系如图。400) {this.resized=true; this.width=400; this.alt='Click here to open new window';}" border=0> bash bash是Linux系统默认使用的Shell,它由Brian Fox和Chet Ramey共同完成,是Bourne Again Shell的缩写,内部命令一共有40个。Linux使用
Linux DHCP网络故障排除一例(转)
Linux DHCP网络故障排除一例(转)[@more@] 一天在网络中部署了一台SuSE Linux 9.1 DHCP服务器。DHCP就是动态主机配置协议,这个协议用于向计算机自动提供IP地址,子网掩码和路由信息。 软件在服务器和客户机安装过程都很简单。但是网络中的客户机(使用操作系统:Mandrake Linux 9.0、SuSE Linux 9.1)却没办法取得IP地址。根据经验可能是Linux DHCP服务器没有办法接收来自255.255.255.255的DHCP客户机的Request 封包。使用ifconfig -a命令查询服务器网卡设置: QUOTE:
MySQL进阶SELECT篇(转)
MySQL进阶SELECT篇(转)[@more@]MySQL中SELECT语句的基本语法是: SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT|DISTINCTROW|ALL] select_list [INTO {OUTFILE|DUMPFILE} 'file_name' export_options] [FROM table_references [WHERE where_definition] [GROUP BY col_name,...] [HAVING where_definition] [ORDER BY {unsighed_integer|col_name|formura} [ASC|DESC],...] [LIMIT [offset,] rows] [PROCEDURE procedure_name]] 从这个基本语法可以看出,最简单的SELECT语句是SELECT select_lis
正确理解 PHP 错误信息(转)
正确理解 PHP 错误信息(转)[@more@] 我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑PHP编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。 编译 PHP 脚本时,PHP 编译器会尽其所能报告它遇到的第一个问题。这样就产生一个问题:只有当错误出现时,PHP 才能将它识别出来(本文后面对此问题进行了详细描述)。正是由于这个缘故,编译器指出出错的那行,从表面上看来可能语法正确无误,或者可能是根本就不存在的一行! 更好地理解错误信息可以大
基于Linux的Palm OS 横空出世 阻击微软为时已晚?(转)
基于Linux的Palm OS 横空出世 阻击微软为时已晚?(转)[@more@] PalmSource在周三公布了期待已久的基于Linux的掌上操作系统--Access Linux Platform(ALP),ALP将为Linux内核的掌上电脑带来完整的Palm兼容。 Palm Source的市场部副总裁Albert Chu称,ALP为移动社区带来了各方面的所有优点,Palm OS的易用,Linux的强劲性能和开放。 基于Linux 2.6.12内核,ALP罕见地拥有数个APIs,所有的API集于一个新的称为MAX的图形界面,以前的Palm OS程序运行与一个模拟层,Palm OS程序员仍然可以使用他们熟悉的API。 而习惯与GTK+界面的Lin
驳斥微软 Linux比Windows易管理且成本低(转)
驳斥微软 Linux比Windows易管理且成本低(转)[@more@] 美国东部时间2月15日(北京时间2月16日),据海外最新消息,在微软报告Linux系统总体成本高于Windows之后,开放源代码软件爱好者在本周反驳了微软的这一结论,他们表示,在成本和管理简易性方面Linux操作系统比Windows操作系统具有一系列的优势。 根据由开放源代码实验室和其成员公司Levanta赞助的一份调查报告所说,早期Linux操作系统中的管理困难已经不复存在了。 这一调查报告指出,相比Windows操作系统来说,使用Linux操作系统的企业信息技术部门现在常常花更少的时间和
Linux 常用C函数速查(转)
Linux 常用C函数速查(转)[@more@]各位Linux爱好者: 你好!本人有幸在坊间得到一名为“Linux C 函数参考”的文本文件,并在此基础重新排版并制成html文件以方便广大爱好者阅读,我感到无比的荣幸。在此多谢各位的鼎力支持,以及日益完善此文件,希望有朝一日能成为Linux编程爱好者必备的参考文件。在此再次多谢编写“Linux C 函数参考”的朋友。
shell编程Bash中对变量的操作方法谈(转)
shell编程Bash中对变量的操作方法谈(转)[@more@]1.条件变量替换: Bash Shell可以进行变量的条件替换,既只有某种条件发生时才进行替换,替换 条件放在{}中. (1) ${value:-word} 当变量未定义或者值为空时,返回值为word的内容,否则返回变量的值. (2) ${value:=word} 与前者类似,只是若变量未定义或者值为空时,在返回word的值的同时将 word赋值给value (3) ${value:?message} 若变量以赋值的话,正常替换.否则将消息message送到标准错误输出(若 此替换出现在Shell程序中,那么该程序将终止运行) (4) ${value:+word} 若变量以赋值的话,其值才用wo
RedHatLinux下实现MySQL数据库镜像(转)
RedHatLinux下实现MySQL数据库镜像(转)[@more@] MySQL从3.23.15版本以后提供数据库复制功能,利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。实现数据同步备份。 数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf) 在Linux环境下在/etc/my.cnf 或者在mysql用户的home目录下面的my.cnf. 设置方法: 操作系统: RedHat Linux 9 mysql:mysql-standard-4.0.18-pc-linux-i686.tar.gz A Server: 192.168.0.1 主服务器master B Server: 192.168.0.10 副服务器sla
UNIX平台廉价双机容错方案完全解决措施(转)
UNIX平台廉价双机容错方案完全解决措施(转)[@more@] 由于有多种方式来提高系统的可用性,但每种方式又各有利弊,因此设计者往往需根据用户的实际可靠性与可用性的要求选择不同的解决方案。这也取决于系统的需求:硬件的容错方案往往运行速度较快但投资规模也大,软件容错方案可能占用系统开销,但比硬件方案更灵活,尤其是在系统已经建立起来之后,并且投资小。本文所介绍的容错系统就是利用浪潮英信服务器可靠性平台和Western Micro的专用技术,通过软件方式,而不借助阵列柜或其它专用硬件来实现系统容错,达到提高系统可用性的目的。
用Iptables+RedHatLinux9.0做ADSL路由器(转)
用Iptables+RedHatLinux9.0做ADSL路由器(转)[@more@] 说明和约定 #所有在"[ ]" 中的都是应该直接在命令行敲入的命令 1.前言 最近在帮一个朋友做他们公司的ADSL网关路由, 原来是用FreeBSD做的,现在给他重新用Red Hat Linux 做. 2.安装准备和环境说明 1) Red Hat Linux 9.0 最小化安装, 直接选择安装类型中的Custom,然后在包安装时选择最下面的选项 "最小化安装", 此模式用于做路由网关已经完全足够 3.软件调整 1)rp-pppoe 直接执行它的配置命令即可: [ adsl-start ] Welcome to the Roa
系统管理员秘诀:检查谁删除了文件(转)
系统管理员秘诀:检查谁删除了文件(转)[@more@] 为了增强系统、应用的安全性,管理员经常需要了解有无用户删除特定的文件。下文将介绍通过系统审计的方法来实现管理员的目标。 通过系统安全审计功能,可以最小的系统开销来管理系统安全性,它仅仅记录object的改变事件,不会记录object中的详细数据。 下面是系统设置的方法: 1.运行命令GO SECTOOLS, 显示出* Display the Security Tools Menu* 菜单。 2.选择选项 10: Change Security Auditing 3.将系统值QAUDCTL 改为 *OBJAUD ,QAUDLVL改为
不用swap分区,用交换文件(转)
不用swap分区,用交换文件(转)[@more@] 安装linux时,一般系统都要求划分一个分区作为交换分区。但现时大家的电脑内存一般都很大,系统交换文件的机会会越来越少。就以我的来说,本人安装的是redhat linux V7.3,内存是256M,运行系统时,cat一下/proc/swaps,实际上都没有用到交换分区,所以我建议内存比较在的朋友,只创建交换文件就行了。 在redhat linux V7.3系统下,创建交换文件有两种方法,最容易的是安装时不创建交换分区,第二次安装时会提示建立交换文件,你只要输入xxxM内存就行了。 不过我还是建议另
从无到有Linux安装小记(转)
从无到有Linux安装小记(转)[@more@] 开始安装 经过刚才的多番准备,我们可以开始安装Linux了。 根据Linux发行套件的不同,安装的过程也不尽相同,我觉得现在最流行的套件之一Red Hat Linux极为适合初学者,所以这里就以它为例对安装步骤作一详细介绍,其他版本可以触类旁通。 1.用Linux启动机器。 还没装Linux,哪来的Linux系统启动机器?对了,用刚才我们制作的Linux启动软盘(也可以用能启动的Linux光盘)。将启动盘插入软驱并启动机器,机子就出现了Red Hat Linux安装程序的第一个画面:
个性定制Linux(转)
个性定制Linux(转)[@more@] 1.mount windows的分区 vi /etc/rc.d/rc.local 添加以下3行: mount -t vfat -o codepage=936,iocharset=cp936 /dev/hda5 /mnt/d mount -t vfat -o codepage=936,iocharset=cp936 /dev/hda6 /mnt/e mount -t vfat -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/f 2.汉化 a.从 Windows 下拷出 simsun.ttc,tahoma.ttf,tahomabd.ttf 到 /usr/share/ fonts/zh_CN/TrueType/simsuntahoma 目录,将 simsun.ttc 改名为 simsun.ttf 在该 目录下建立 fonts.dir,内容如下:
编译内核的一点点经验(转)
编译内核的一点点经验(转)[@more@] 最开始听说编译核心时都吓了一跳, 心想LINUX那么可怕, 一上来就是要自已编译核心... 后来自己试了一下, 其实也不复杂, 主要是找些文档来看就行了. 1.核心的源程序: 我现在在用TLC, REDHAT也用过, SLACKWARE也用过. 无论哪一种, 都是把核心源程序放到 /usr/src/linux 下, 因为有些别的应用程序在编译时好像也会从这个路径来引用一些头文件之类. 一般来说这个 linux 目录都只是个符号连接, 有一点点像WIN下的Shortcut, 而实际上它对应的目录可能是 /usr/src/linux-2.0.35 之类. RedHat
LinuxC编程---make命令的使用(转)
LinuxC编程---make命令的使用(转)[@more@] 摘要:在开发一个系统时,一般是将一个系统分成几个模块,这样做提高了系统的可维护性,但由于各个模块间不可避免存在关联,所以当一个模块改动后,其他模块也许会有所更新,当然对小系统来说,手工编译连接是没问题,但是如果是一个大系统,存在很多个模块,那么手工编译的方法就不适用了。为此,在Linux系统中,专门提供了一个make命令来自动维护目标文件,与手工编译和连接相比,make命令的优点在于他只更新修改过的文件(在Linux中,一个文件被创建或更新后有一个最后修改时间,make命令就
Firefox将淘汰微软IE 成为最受欢迎的浏览器(转)
Firefox将淘汰微软IE 成为最受欢迎的浏览器(转)[@more@] 2月13日消息,据外电报道,尽管微软的IE浏览器目前占据着全球85%左右的市场份额,但终将被免费的Firefox浏览器所取代。 据lxer网站报道,尽管IE浏览器拥有着绝对垄断的优势地位,但在功能上,却无法与Firefox相媲美。微软最新开发的新版浏览器IE7.0采用了Firefox的部分特征,这就是最好的证明。 即使微软能够复制Firefox的全部功能,但能够复制Firefox的其他优势吗?微软能够将IE7.0作为一款免费的办公组件提供吗? 对于Linux用户而言,即使IE7.0经过修改后能够支持Li
WGET——LINUX下WEB文件提取工具(转)
WGET——LINUX下WEB文件提取工具(转)[@more@]wget是一个Linux环境下用于从World Wide Web上提取文件的工具,这是一个GPL许可 证下的自由软件,其作者为Hrvoje Niksic <hniksic@srce.hr>。wget支持HTTP和FTP 协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条 件的文件并将其下载到本地硬盘上;如果必要,wget将恰当地转换页面中的超级连接 以在本地生成可浏览的镜像。由于没有交互式界面,wget可在后台运行,截获并忽略 HANGUP信号,因此在用户推出登录以后,仍可继续运行。通常,wget用于成批量地下 载