
linux
文章平均质量分 68
Fangrn
这个作者很懒,什么都没留下…
展开
-
linux shell编程基础学习
在很多的书籍是有关linux shell script如何编写的,我们今天先就来一个简单的shell script来学习一下shell的语法吧: #!/bin/sh#set -xecho -n "Can you write device drivers? "read answeranswer=`echo $answer | tr [a-z] [A-Z]`if ...2009-09-11 17:08:08 · 110 阅读 · 0 评论 -
如何获取linux的版本和内核版本信息
在安装一些linux软件的时候一般需要先确认安装服务器的一些基本信息,当然也包含服务器的软件的版本和内核的版本了有一个命令:-bash-3.2$ pwd/-bash-3.2$ uname -aLinux my.unix-center.net 2.6.27.5-117.fc10.i686.PAE #1 SMP Tue Nov 18 12:08:10 EST 2008 i686 i...2009-09-16 12:36:48 · 157 阅读 · 0 评论 -
谁有HP-UX 11i的iso文件
谁有HP-UX 11i的iso文件,学习之用,请联系我 fangrn@163.com 呵呵,终于找到了 ed2k://|file|HP-UX%2011v2%20PARISC.iso|3774611456|96D6C50D2DCC77ED8848CA66CE49190B|/ 原文链接:http://www.ixpub.net/thread-613462-1-1.ht...2009-09-16 18:08:24 · 866 阅读 · 1 评论 -
安装linux rpm包时报rpmlib(PayloadIsLzma) <= 4.4.6-1 is needed by...之类的错误
我的linux版本信息[root@localhost fangrn]# uname -aLinux localhost.localdomain 2.6.18-8.el5xen #1 SMP Fri Jan 26 14:42:21 EST 2007 i686 i686 i386 GNU/Linux 我们在给linux安装完软件后常会遇到需要安装驱动之类的情况,而安装驱动的时候又常会遇...2009-09-23 17:07:49 · 4142 阅读 · 0 评论 -
寻找异常退出终端上的进程
个别telnet上来的用户没有正常退出应用程序,直接关闭telnet程序,保险的应用程序可能屏蔽了一些信号,结果这些失去父进程的可怜孩子,只好用频繁的cpu活动来回报操作系统。经检查这些进程有个特点,就是ps显示有终端号,但是在who输出中没有该终端,根据这个属性,编写了查杀脚本: ps -e -o tty | grep -v -E "\-| |TT" | awk '{ print...2009-09-25 15:23:16 · 131 阅读 · 0 评论 -
使用rpm2cpio
你会时常发现从一个包文件中释放出一个或更多的文件很有必要,实现它你一般可以如下去做:1、安装包2、复制你需要的文件3、将包删除但是更简单的办法是使用rpm2cpio rpm2cpio可以做什么? 顾名思义,rpm2cpio是将rpm包文件转换成cpio归档文件,因为其主要的目的就是过滤,其他的也就不需要特别指定了,rpm2cpio...原创 2009-09-28 14:17:31 · 666 阅读 · 0 评论 -
Linux 管理员的 10 个关键技巧(1)-卸载无响应的 DVD 驱动器
学会这 10 个技巧后,您将成为世界上最强大的 Linux® 系统管理员,整个世界是有点夸张,但要在一个大团队中工作,这些技巧是十分必要的。学习 SHH 通道、VNC、密码恢复、控制台侦察等等。各个技巧都附有例子,可以将这些例子复制到自己的系统中。 好的系统管理员区分在效率上。如果一位高效的系统管理员能在 10 分钟内完成一件他人需要 2 个小时才能完成的任务,那么他应该受到奖励(得到更多...2009-09-28 15:57:56 · 254 阅读 · 0 评论 -
Linux 管理员的 10 个关键技巧(2)-恢复出现问题的屏幕
尝试以下操作: # cat /bin/cat 注意!终端就想垃圾一样。输入的所有内容非常零乱。那么该怎么做呢?输入 reset。但是,输入 reset 与输入 reboot 或 shutdown 太接近了。吓得手心冒汗了吧 — ...2009-09-28 16:00:22 · 138 阅读 · 0 评论 -
Linux 管理员的 10 个关键技巧(3)-屏幕协作
来自产品工程的高级维护用户 David 打电话说:“为什么我不能在您部署的这些新机器上编译 supercode.c”。您会问他:“您运行的是什么机器?” David 答道:“ Posh”。(这个虚够的公司将它的 5 台生产服务器以纪念 Spice Girls 的方式命名)。这下您可以大显身手了,另一台机器由 David ...2009-09-28 16:01:23 · 107 阅读 · 0 评论 -
Linux 管理员的 10 个关键技巧(4)-找回根密码
如果忘记根密码,就必须重新安装整台机器。更惨的是,许多人都会这样做。但是启动机器并更改密码却十分简单。这并非在所有情况下都适用(比如设置了一个 GRUB 密码,但也忘记了),但这里介绍一个 Cent OS Linux 示例,说明一般情况下的操作。首先重启系统。重启时会跳出如图 1 所示的 GRUB 屏幕。移动箭头键,这样可以保留在此屏幕上,而不是进入正常启动。 ...2009-09-28 16:02:27 · 161 阅读 · 0 评论 -
Linux 管理员的 10 个关键技巧(5)-SSH 后门
有很多次,我所在的站点需要某人的远程支持,而他却被公司防火强阻挡在外。很少有人意识到,如果能通过防火墙到达外部,那么也能轻松实现让外部的信息进来。从本意讲,这称为 “在防火墙上砸一个洞”。我称之为 SSH 后门。为了使用它,必须有一台作为中介的连接到 Internet 的机器。在本例中,将这样台机器称为 blackbox.example.com。公司防火墙后面的机器称为 ginger。...2009-09-28 16:03:25 · 177 阅读 · 0 评论 -
Linux 管理员的 10 个关键技巧(6)-通过 SSH 通道进行远程 VNC 会话
VNC 或虚拟网络计算已经存在很长时间了。通常,当远程服务器上的某类图形程序只能在此服务器上使用时,我才需要 VNC。例如,假设在 技巧 5 中,ginger 是一台存储服务器。许多设备都使用 GUI 程序来管理存储控制器。这些 GUI 管理工具通常需要通过一个网络直接连接到存储服务器,而这个网络有时保存在专用的子网络中。因此,只能通过 ginger 访问这个 GUI。可以尝试使用 -...2009-09-28 16:04:36 · 202 阅读 · 0 评论 -
Linux 管理员的 10 个关键技巧(7)-检查带宽
设想:公司 A 有一个名为 ginger 的存储服务器,并通过名为 beckham 的客户端节点装载 NFS。公司 A 确定他们需要从 ginger 得到更多的带宽,因为有大量的节点需要 NFS 装载 ginger 的共享文件系统。实现此操作的最常用和最便宜的方式是将两个吉比特以太网 NIC 组合在一起。这是最便宜的,因为您通常会有一个额外的可用 NIC 和一个额外的端口。所以采取此这个方...2009-09-28 16:05:44 · 134 阅读 · 0 评论 -
Linux 管理员的 10 个关键技巧(8)-命令行脚本和实用程序
Linux 系统管理员通过使用权威的命令行脚本会变得更高效。这包括巧妙使用循环和知道如何使用 awk、grep 和 sed 等的实用程序解析数据。通常这可以减少击键次数,降低用户出错率。例如,假设需要为即将安装的 Linux 集群生成一个新的 /etc/hosts 文件。一般的做法是在 vi 或文本编辑器中添加 IP 地址。不过,可以通过使用现有 /etc/hosts 文件并将以下...2009-09-28 16:06:35 · 106 阅读 · 0 评论 -
Linux 管理员的 10 个关键技巧(9)-控制台侦察
有些软件会向控制台输出错误消息,而控制台不一定会显示在 SHH 会话中。使用 vcs 设备可以进行检查。在 SSH 会话中,在远程服务器 # cat /dev/vcs1 上运行以下命令。这将显示第一个控制台中的内容。也可以使用 2、3 等查看其他虚拟终端。如果某个用户在远程系统上输入,您将看到他输入的内容。在大多数数据场中,使用远程终端服务器、KVM 甚至 Serial Over LAN ...2009-09-28 16:07:25 · 108 阅读 · 0 评论 -
Linux 管理员的 10 个关键技巧(10)-随机系统信息收集
在 技巧 8 中,介绍了一个使用命令行获取有关系统中总内存信息的例子。在这个技巧中,我将介绍几个其他方法,用于从需要进行验证、故障诊断或给予远程支持的系统收集重要信息。首先,收集关于处理器的信息。通过以下命令很容易实现: # cat /proc/cpuinfo 。这个...2009-09-28 16:08:17 · 147 阅读 · 0 评论 -
Apache日志分析脚本
1,查看apache进程:ps aux | grep httpd | grep -v grep | wc -l2,查看80端口的tcp连接:netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l3,通过日志查看当天ip连接数,过滤重复:cat access_log | grep "20/Oct/2008" | awk '{p...2009-10-11 13:09:41 · 211 阅读 · 0 评论 -
cygwin安装与使用
0:简介1:下载和安装2:使用简介Cygwin是一个运行于Windows下的免费的UNIX的子系统,使用一个Dll(动态链接库)来实现,这样,我们可以开发出Cygwin下的UNIX工具,使用这个DLL运行在Windows下,大家可以想一下,你在运行Windows的同时,也可以使用VI,BASH,TAR,SED等UNIX下的工具,不是很好吗?这个VM虚拟机有很相同的原理,...原创 2009-10-11 13:42:10 · 233 阅读 · 0 评论 -
使用 /proc 文件系统来控制系统
/proc 文件系统是 Linux 的优秀特性之一,本文向您详细讲述了它的一些最实用的基础知识。使用 /proc,您再也不用关闭并重新引导机器来管理操作系统的许多细节问题,这对那些要求系统的可用性尽可能高的管理员来说非常有用。 任何管理过具有商业重要性的系统的人都知道计算机正常运行时间的价值 - 或者反过来讲,知道用户因故障时间会给您带来诸多头痛问题。公司采用 UNIX 服务器的主要原...原创 2009-10-11 13:44:03 · 98 阅读 · 0 评论 -
linux网络配置&管理基础
网络配置文件:/etc/sysconfig/network查看命令: [root@localhost ~]# cat /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=yesHOSTNAME=localhost.localdomain[root@localhost ~]# 可能因为一些LINUX 版本 不同上...原创 2009-10-11 13:47:44 · 184 阅读 · 0 评论 -
Linux下搭建Telnet和Ftp配置
配置网络配置:<!-- [if !supportLists]--> <!-- [endif]-->netconfig 命令<!-- [if !supportLists]--> <!-- [endif]-->IP: 192.168.1.199 255.255.255.0 输...2009-10-11 13:50:25 · 286 阅读 · 0 评论 -
Linux网络配置与IP高级路由命令
【简 介】懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅. 传统的在1--3点,ip高级路由命令在4--12点,两者部分可以通用,并达到同样的目的,但ip的功能更强大,可以实现更多的配置目的。 首先,先了解传统的网络配置命令: 1. 使用ifconfig命令配置并查看网络接口情况 示例1: 配置et...原创 2009-10-11 13:53:32 · 222 阅读 · 0 评论 -
引导加载程序之争:了解 LILO 和 GRUB
从普通的桌面用户到 Linux® 系统管理员,大部分 Linux用户都使用过一种名为引导加载程序的工具。此类工具的不同变种会提供不同层次的支持和功能。在很多情况下,Linux发行版默认安装的引导加载程序并不总是适合需要;每个引导加载程序的默认设置也是如此。在本文中,Laurence Bonney讨论了两个流行的引导加载程序 —— LILO 和 GRUB —— 的优点和缺点,并建议了很多...原创 2009-10-11 13:58:41 · 93 阅读 · 0 评论 -
Linux init详解
一、什么是INIT: init是Linux系统操作中不可缺少的程序之一。 所谓的init进程,它是一个由内核启动的用户级进程。 内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 内核会在过去曾使用...原创 2009-10-11 14:03:46 · 156 阅读 · 0 评论 -
ps aux 中STAT 解释
运行 ps aux 的到如下信息: ps -aux ....................................stat 中的参数意义如下: D 不可中断 Uninterruptible(usually IO) R 正在运行,或在队列中的进程 S 处于休眠状态 T 停止或被追踪 Z 僵尸进程 W 进入内存...原创 2009-10-11 14:04:29 · 183 阅读 · 0 评论 -
Linux中的.so .a .la文件的含义
在linux环境下,常常可以见到一些文件的后缀名为:.so or .a or .la,当然了,linux下文件的类型是不依赖于其后缀名的,但一般来讲:.so 为共享库.a为静态库.la为libtool自动生成的一些共享库,可以用vi编辑查看,主要记录了一些配置信息。可以用如下命令查看*.la文件的格式 $file *.la *.la: ASCII Englis...2009-10-11 14:21:44 · 149 阅读 · 0 评论 -
跟我一起写 Makefile
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会...原创 2009-10-11 14:24:52 · 86 阅读 · 0 评论 -
Linux下Apache并发连接数和带宽控制
Linux下Apache并发连接数和带宽控制 Linux+Apache的稳定性、安全性和性能以及低廉的价格正在赢得越来越多的市场份额,使用Linux+Apache作网站服务器的朋友也越来越多,而Apache作为一种http服务,相比FTP总是不容易控制,特别是当网站以http方式提供软件/音乐下载时,若是每个用户都开启多个线程并没有带宽的限制,将很快达到http的最大连接数...2009-10-11 14:42:42 · 131 阅读 · 0 评论 -
如何保护自己编写的shell程序
要保护自己编写的shell脚本程序,方法有很多,最简单的方法有两种:1、加密 2、设定过期时间,下面以shc工具为例说明:一、安装shc工具 shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件.shc官方网站:http://www.datsi.fi.upm.es/~frosal/ shc的下载地址: ...2009-10-11 14:44:42 · 108 阅读 · 0 评论 -
Apache Web Server 的配置 Mod_rewrite 模块静态化实例
功能说明:此功能把论坛的URL转换成更容易被搜索引擎收录的形式,普通用户只需开启静态目录部署功能即可,URL形式如:http://www.phpwind.net/thread.php?fid-2.html,不过这种形式中包含有(.php?), 可能会被某些搜索引擎判定为是动态页面,而降低网站内容被收录的机率,为了能更好的提高您的网站被搜索引擎收录的机率,可以使用参照下面...原创 2009-10-11 14:47:27 · 329 阅读 · 0 评论 -
Linux下增加Apache的rewrite Module
Apache默认安装时候没有加载任何Modules,如果要用Apache的rewrite模块,.现在列下几个要点:1. Apache安装rewrite模块的时候需要DBM支持,否则无法编译,所以首先要安装一个GDBM 下载地址:ftp://ftp.gnu.org/gnu/gdbm/ 安装步骤: 进入安装目录,./configure; make; make install; ma...2009-10-11 14:49:04 · 231 阅读 · 0 评论 -
mysql 大量的 unauthenticated user(mysql 加速)
近日在数据库方面,发现异常的联机状况该状况在 mysql 下指令 Show Processlist; 可以看到问题该问题如下; :3436942 : unauthenticated user : 192.168.0.52:49607 : : Connect : :login : : 3436943 : unauthenticated user : 192.168.0.52:49...2009-10-13 09:25:17 · 182 阅读 · 0 评论 -
网络管理工具mtr安装使用
一个集合ping和traceroute功能并能直观显示结果的网络管理工具mtr;官网地址http://www.BitWizard.nl/mtr下载地址ftp://ftp.bitwizard.nl/mtr/CentOS和Redhat可使用yum安装,一般系统默认已安装该工具;使用方法:usage: mtr [-hvrctlsni46] [--help] [--versio...2009-10-13 11:19:47 · 1079 阅读 · 0 评论 -
Qmail最简安装指南
###以下所有的软件都在我自己做的qmail.tar.gz的发布包内#以下所有的命令都使用过并且通过.###安装qmail#增加用户groupadd nofilesuseradd -g nofiles -d /var/qmail/alias aliasuseradd -g nofiles -d /var/qmail qmailduseradd -g nofiles -d...2009-10-13 11:22:47 · 215 阅读 · 0 评论 -
使用shc提高Shell脚本的安全性
如果你的shell脚本包含了敏感的口令或者其它重要信息, 而且你不希望用户通过ps -ef(查看系统每个进程的状态)捕获敏感信息.你可以使用shc工具来给shell脚本增加一层额外的安全保护. shc是一个脚本编译工具, 使用RC4加密算法,它能够把shell程序转换成二进制可执行文件(支持静态链接和动态链接). 该工具能够很好的支持: 需要加密, 解密,或者通过命令参数传递口令的环境...2009-10-13 12:56:20 · 254 阅读 · 0 评论 -
vsftp手工编译及配置虚拟用户过程
下载最新版本wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.1.0pre4.tar.gz(下载一个相对稳定版本)wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.7.tar.gz 2.首先阅读源码目录中的INSTALL文件执行make编译是遇到问题/li...2009-10-13 14:37:06 · 143 阅读 · 0 评论 -
mysql 源码安装方式
mysql 源码安装方式 1.#新增帐号 useradd mysql groupadd mysql 2.# tar -zxvf mysql-5.0.22.tar.gz mv mysql-5.0.22 /usr/local cd /usr/local/mysql-5.0.22 3# ./configure ...2009-10-13 14:44:31 · 94 阅读 · 0 评论 -
整理Kickstart+DHCP+PXE+Heartbeat资料
看了http://linux.chinaunix.net/bbs/thread-1008703-1-5.html 的RHEL4+Kickstart+NFS+DHCP+PXE全自动无人安装 ,我决定将我之前的研究 整理一下,现在基于RedHat的Kickstart网络安装技术较为成熟。 我的做法是在现今这种成熟的方法中加入Heartbeat技术,网络安装服务器采用Vs...2009-10-13 14:48:57 · 5113 阅读 · 0 评论 -
ifconfig 与IP 建立tunnel 或GRE通道笔记 ,针对rhel5.3
5. GRE 及其它通道技术 (GRE and other tunnels)在 Linux 里面的 tunnel 共分三类﹐即 IP in IP tunneling﹑ GRE tunneling﹑以及核心以?nbsp;的 tunnels (例如﹕PPTP)。 5.1 关于 tunnels 的几项注意 (A few general remarks about tunnel...2009-10-13 15:15:39 · 444 阅读 · 0 评论 -
rhel5.3修改pam,三次密码错误锁定账户
[root@trs ~]# cat /etc/pam.d/system-auth#%PAM-1.0# This file is auto-generated.# User changes will be destroyed the next time authconfig is run.auth required pam_env.soauth ...2009-10-13 15:18:44 · 411 阅读 · 0 评论