
linux managment
文章平均质量分 66
voipmaker
nnn
展开
-
Linux性能指标参数
在我们了解Linux操作系统中各种调优参数和性能度量工具前,有必要讨论一下关于系统性能的各种可用指标和他们的意义。由于Linux是一个开源的操作系统,所以有很多性能度量工具可以使用。你最后选择哪个工具取决于你的个人喜好和数据量以及你需要的详细程度。虽然有很多工具可以使用,但所有的性能度量工具都测量相同的指标,所以理解这些指标能让你使用任何你所碰到工具。为此我们只涉及了最重要的一些指标。有许多更详细转载 2011-10-28 10:46:56 · 1518 阅读 · 0 评论 -
技术/源码/开源网站
1. Android source code onlinehttp://www.netmite.com/android/mydroid/2. http://sourceforge.net/ Find, Create, and Publish Open Source原创 2011-07-30 10:24:15 · 2192 阅读 · 0 评论 -
git 使用详解
考虑到CVS的一些局限性,最近和同事在公司推行Git。 其实,如果推行SVN的化,可能推行的难度会降低很多。不过lark说既然推行一个新的版本管理工具,总要花费一定的时间进行培训、部署、转换。而推行Git和SVN的代价不如想象中差距那么大。因此,不如就多花些精力推行Git , 可以带来更多的好处。 这个想法说服了我。 然后就开始筹备了。 我发现网上很多git教程对一些基础命令(比如gi转载 2011-06-30 23:56:00 · 1492 阅读 · 0 评论 -
HTTP 503 错误 – 服务不可用 (Service unavailable)
<br />介绍<br />因暂时超载或临时维护,您的 Web 服务器目前无法处理 HTTP 请求。 其含义是, 这是一个暂时情况,会有一些延误, 过 后将会得到缓解。 有些服务器在这种情况下也许干脆拒绝套接字(socket) 连接,在这种情况下,可能会由于套接字建立超时而产生不同的错误信息。 <br />HTTP 循环中的 503 错误<br />任何客户端 ( 例如您的浏览器或我们的 CheckUpDown 机器人 ) 在和您的网络服务器通讯时,都需经过以下循环: 从您站点的 IP 名称 ( 即您的网页原创 2011-04-19 13:19:00 · 14121 阅读 · 0 评论 -
Git常用操作命令收集
1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set-url --p原创 2012-01-11 11:20:21 · 1376 阅读 · 0 评论 -
ISO 作为yum 源安装rpm包
1. 创建挂载目录mkdir /media/centos2.原创 2014-08-12 23:17:53 · 2343 阅读 · 0 评论 -
平时常用工具汇总--不断更新总结
有些工具偶尔会用,时间长会忘记,还得从新查,记个笔记,好记性不如烂笔头 :)1. linux 检测某个包是否安装的命令: rpm -qa |grep 包 名2. 删除某个rpm 包 命令: rpm -e 包名 --nodeps 如果有多个 对应的rpm 版本,会提示 specifies multiple packages ,此时则需要参数 --a原创 2013-04-28 01:17:22 · 2208 阅读 · 0 评论 -
lsof 使用日记
lsof abc.txt 显示开启文件abc.txt的进程 lsof -i :22 知道22端口现在运行什么程序 lsof -c nsd 显示nsd进程现在打开的文件 lsof -g gid 显示归属gid的进程情况 lsof +d /usr/local/ 显示目录下被进程开启的文件 lsof +D /usr/local/ 同上,但是会搜索目录下的目录原创 2012-11-10 19:45:06 · 1462 阅读 · 0 评论 -
linux下 用 fail2ban 防止攻击
fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是调用防火墙屏蔽),如:当有人在试探你的SSH、SMTP、FTP密码,只要达到你预设的次数,fail2ban就会调用防火墙屏蔽这个IP,而且可以发送e-mail通知系统管理员通过iptables, tcp-wrapper, shorewall等方式阻止此IP的访问。需要Pyt原创 2012-10-29 16:25:28 · 3188 阅读 · 0 评论 -
HTTP 501 错误 – 未实现 (Not implemented)
<br />介绍<br />您的Web 服务器不理解或不支持它在客户端(如您的浏览器或我们的 CheckUpDown 机器人)发送给它的 HTTP 数据流中找到的 HTTP 方法。 这些在 HTTP 协议中定义的方法如下: OPTIONS( 选项 ) :查找适用于一个特定网址资源的通讯选择。 在不需执行具体的涉及数据传输的动作情况下, 允许客户端来确定与资源相关的选项以及 / 或者要求, 或是一个服务器的性能。 GET( 获取 ) :检索由网址资源所确定的信息,如获取一个特定的网页或图片。这是最常用的方法。原创 2011-04-19 13:12:00 · 37851 阅读 · 1 评论 -
系统负载信息 uptime命令详解
<br />linux uptime命令主要用于获取主机运行时间和查询linux系统负载等信息。uptime命令过去只显示系统运行多久。现在,可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。<br /> <br /><br />uptime命令用法十分简单:直接输入<br /># uptime<br />即可。<br />输入样例:<br />18:02:41 up 41 days, 23:42, 1原创 2011-04-19 09:20:00 · 2079 阅读 · 0 评论 -
Linux 下使用 NMON 分析系统性能
<br />nmon是一个分析OS性能屡试不爽的工具,Nmon的使用需要nmon工具和nmonanalyser分析程序两者配合使用。nmon工具生成性能数据文件,然后monanalyser以nmon生成的数据文件作为输入,输出为Excel 电子表格,并自动地生成相应的图形,使得我们直观的观察OS性能(CPU、IO和内存等)的变化过程,本文主要描述nomn的使用的详细操作过程。<br /><br />1)下载nmon工具和nmonanalyser<br /><br />Nmon下载:<br />位置:可从IB原创 2010-11-01 14:15:00 · 1791 阅读 · 0 评论 -
Linux下syslog日志函数使用
<br />许多应用程序需要记录它们的活动。系统程序经常需要向控制台或日志文件写消息。这些消息可能指示错误、警告或是与系统状态有关的一般信息。例如,su程序会把某个用户尝试得到超级用户权限但失败的事实记录下来。<br />通常这些日志信息被记录在系统文件中,而这些系统文件又被保存在专用于此目的的目录中。它可能是/usr/adm或/var/log目录。对一个典型的Linux安装来说,文件 /var/log/messages包含所有系统信息,/var/log/mail包含来自邮件系统的其他日志信息,/var/l原创 2010-10-25 23:02:00 · 1887 阅读 · 0 评论 -
Linux系统的LOG日志文件及入侵后日志的清除
<br />下面的文章是了解系统日志是看到别人写的,现在贴出来为了使自己记住没有掌握的Linux功能。<br />-------------<br />文档目录<br />-------------<br />1 什么是syslogd<br />2 配置syslogd的说明<br />3 syslogd和系统中服务配置中日志的关系<br />4 什么是logrotate<br />5 配置logrotate的说明<br />-------------<br />文档正文<br />-------------原创 2010-10-25 23:32:00 · 1912 阅读 · 0 评论 -
PROC系列
<br />该文件中的所有值都是从系统启动开始累计到当前时刻。该文件只给出了所有CPU的集合信息,不能该出每个CPU的信息。<br /><br />[root@localhost ~]# cat /proc/loadavg <br />4.61 4.36 4.15 9/84 5662<br /><br />每个值的含义为:<br />参数 解释<br />lavg_1 (4.61) 1-分钟平均负载<br />lavg_5 (4.36) 5-分钟平均负载<br />lavg_15(4.15) 15-分钟平均原创 2010-10-22 14:57:00 · 944 阅读 · 0 评论 -
认识Linux下的守护进程
<br />守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。Linux的大多数服务器就是用守护进程实现的。比如,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond, 打印进程lpd等。下面将我理解的Linux下守护进程做一些解释和说明。同时将网上一个常用的解说Linux下守护进程的程序作为实例介绍一下。<br /><br /> Linux下的守护进程<br /> 守原创 2010-12-11 13:15:00 · 1264 阅读 · 0 评论 -
linux Signal Handling
<br />A signal is a software interrupt delivered to a process. The operating system uses signals to report exceptional situations to an executing program. Some signals report errors such as references to invalid memory addresses; others report asynchronous原创 2010-10-17 22:22:00 · 965 阅读 · 0 评论 -
让进程在后台可靠运行的几种方法
<br />我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。<br />nohup/setsid/&<br />场景:<br />如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢? hangup 名称的来由在 Unix 的早期版本中,每个终端都会原创 2010-12-02 23:46:00 · 908 阅读 · 0 评论 -
How to use a Ramdisk for Linux
<br />This is a brief article about how to setup a RamDisk on a RedHat 6.0 system. It should be very similar for other Linux distributions. <br />What is a RamDisk? A RamDisk is a portion of memory that you allocate to use as a partition. Or, in other word原创 2010-11-27 15:24:00 · 1243 阅读 · 0 评论 -
linux下cron运行php程序
<br />一般情况下,触发一个php脚本无话可说,你需要做的便是在服务器上设置一个如下的crontab<br />/bin/local/php /path/to/your/php/script.php<br />这就是了,无论你是否愿意,script.php这个脚本文件将由crontab自动运行<br />可是,问题就来了:当bash运行一个cron的时候,不会通过Apache,当然了,还有它的参数,include_paths等等。所以呢,php将会在/bin/local/php目录下找文件,当然找不到。原创 2010-11-01 14:18:00 · 1249 阅读 · 0 评论 -
linux 系统load 扫盲
<br />接触过和使用过unix或linux的朋友,都知道如何查看Unix/Linux load的值,这边我也重复一下查看load的方法:<br /><br />[root@aaronw ~]# uptime<br />13:33:37 up 7 days, 1:52, 1 user, load average: 4.15, 2.00, 3.14<br />[root@aaronw ~]# w<br />13:35:35 up 1 days, 1:54, 1 user, load average: 0.0原创 2011-04-19 10:20:00 · 3398 阅读 · 0 评论 -
HTTP 502 错误 – 网关错误 (Bad gateway)
<br />介绍<br />服务器(不一定是 Web 服务器)正在作为一个网关或代理来完成客户(如您的浏览器或我们的 CheckUpDown 机器人)访问所需网址的请求。 为了完成该请求,此服务器访问一个上游服务器, 但收到无效响应。 <br />这通常并不意味着上游服务器已关闭(对网关 / 代理无响应), 而是上游服务器和网关 / 代理在交换数据的协议上不一致。 鉴于互联网协议是相当清楚的, 它往往意味着一个或这两个机器的编程都不正确或不完全。 <br />HTTP 循环中的 502 错误<br />任何原创 2011-04-19 10:12:00 · 18242 阅读 · 0 评论 -
syslogd 扫盲
<br />syslogd守护进程介绍:<br />在同一时间会发生许许多多的事情,而在终端窗口中断开连接的网络服务就更是如此了。因此,提供一个记录特殊事件和消息的标准机制就非常有必要了。linux使用syslogd守护进程来提供这个服务。<br />syslogd守护进程提供了一个对系统活动和消息进行记录的标准方法。许多其他种类的Unix操作系统也使用了兼容的守护进程。这就提供了一个在网络中跨平台记录的方法。在大型的网络环境里,这更具有价值。<br />syslogd保存数据用的记录文件都是简明的文本文件原创 2011-04-18 11:33:00 · 2711 阅读 · 0 评论 -
Linux查看端口使用状态及启动
<br />LINUX网络性能之管理工具三剑客 本文是介绍管理Linux查看端口这些输出信息,该命令将显示从每个数据包传出的头和来自主机hostname对端口80的编址。<br />Netstat -tln 命令是Linux查看端口使用情况<br />/etc/init.d/vsftp start 是用来启动ftp端口~!<br />看文件/etc/services<br />netstat<br />Linux查看端口查看已经连接的服务端口(ESTABLISHED)<br />netstat -a<br原创 2011-04-18 11:14:00 · 1984 阅读 · 0 评论 -
linux svn 图形界面客户端 Rabbitvcs 安装
<br />简介<br /><br />Rabbitvcs 同windows下的tortoisesvn一样,为*ix 系统上的svn 图形界面客户端。<br /><br />Installation Rabbitvcs on Ubuntu<br /><br />1. 安装依赖包<br />$ sudo apt-get install python-nautilus python-configobj python-gtk2 python-glade2 python-svn python-db原创 2011-05-11 09:54:00 · 4074 阅读 · 0 评论 -
ftp服务的配置
FTP服务是Linux系统的一个必须的配置,下面简要介绍一下配置方法:1. 查询是否已经安装好vsftpd软件 # rpm -qa |grep vsftpd 如果没有,则安装该软件: # rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm 2. 查询vsftpd服务是否已经启动 # service vsftpd status<br /> vsftpd (pid原创 2011-02-25 11:04:00 · 1192 阅读 · 0 评论 -
telnet服务的配置
Telnet服务的配置步骤如下:(基于redhat linux)<br /><br />一、安装telnet软件包(通常要两个)。<br /><br /> 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;<br /> 2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包!<br /> 安装之前先检测是否这些软件包已安装,方法如下:<br /> [root@wljs root]#rpm –q telnet<原创 2011-02-25 11:10:00 · 1508 阅读 · 0 评论 -
linux修改主机名
<br />一、使用hostname命令可以临时查看并修改主机名,但并未永久效。 <br /> # hostname ----查看 <br /> # hostname 要指定的主机名 ---修改<br />二、修改linux主机配置文件/etc/sysconfig/network。 <br /> # vi /etc/sysconfig/network <br /> NETWORKING=yes <br /> HOSTNAME=name --原创 2011-02-25 10:32:00 · 1255 阅读 · 0 评论 -
syslog 详细解释及编程接口
<br />Syslog<br /><br />Syslog已被许多日志函数采纳,它用在许多保护措施中——任何程序都可以通过syslog 纪录事件。Syslog可以纪录系统事件,可以写到一个文件或设备中,或给用户发送一个信息。它能纪录本地事件或通过网络纪录另一个主机上的事件。<br />Syslog设备依据两个重要的文件:/etc/syslogd(守护进程)和/etc/syslog.conf配置文件,习惯上,多数syslog信息被写到/var/adm或/var/log目录下的信息文件中(messages.*原创 2010-11-22 10:48:00 · 3016 阅读 · 0 评论 -
Linux下tcp并发服务器的几种设计的模式套路
在做网络服务的时候tcp并发服务端程序的编写必不可少。tcp并发通常有几种固定的设计模式套路,他们各有优点,也各有应用之处。下面就简单的讨论下这几种模式的差异: 1。 单进程,单线程模式 在accept之后,就开始在这一个连接连接上的数据收接收,收到之后处理,发送,不再接收新的连接,除非这个连接的处理结束。 优点: 简单。 缺点: 因为只为一个客户端服务,所以不存在并发的可能。 应用: 用在只为一个客户端服务的时候。 2。 多进程原创 2010-09-08 16:13:00 · 4541 阅读 · 0 评论