linux
文章平均质量分 75
快乐程序员
从事hadoop/hbase/hive/impala运维和研究
展开
-
Linux 监测IO状态
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。关于Linux性能监控相信大家已经小有了解,对于IO篇,让我们先分析一些具体的情况,在这些情况下I/O会成为系统的瓶颈。我们会用到工具top,vmstat,iostat,sar等。每一个工具的输出都从不同的方面反映除系转载 2013-06-21 14:54:40 · 1247 阅读 · 0 评论 -
通过 ulimit 改善系统性能
简介: 本文介绍了 ulimit 内键指令的主要功能以及用于改善系统性能的 ulimit 使用方法。通过这篇文章,读者不仅可以了解 ulimit 所起的作用,并且可以学会如何更好地通过 ulimit 限制资源的使用来改善系统性能。概述系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序转载 2013-12-06 17:44:15 · 991 阅读 · 0 评论 -
shell sort 排序 二次排序 去重
sort命令sort命令既可以从特定的文件,也可以从stdin中获取输入,并将输出写入stdout。uniq的工作模式和sort一样。以下两种方法都可以对一组文件进行排序。sort file1.txt file2.txt ... > sorted.txtsort file1.txt file2.txt ... -o sorted.txt找出已排序文件中不重复的行原创 2013-12-13 12:11:56 · 8672 阅读 · 0 评论 -
高效Linux用户需要了解的命令行技能
最近在Quora上看到一个问答题目,关于在高效率Linux用户节省时间Tips。将该题目的回答进行学习总结,加上自己的一些经验,记录如下,方便自己和大家参考。下面介绍的都是一些命令行工具,这些工具在几位回答者的日常工作中都很有用。对于任何不了解的命令,请使用“man “查看,或者使用Google。有些命令需要先用 yum, apt-get install 命令安转载 2013-12-20 15:29:41 · 943 阅读 · 0 评论 -
linux 下route命令
为了让设备能访问另一个子网,需要在设备里增加路由到子网络,下面是一些资料。基本操作如下:一般来说,都是为了能访问别的子网才设置路由的,比如说,你的主机处于192.168.10.0/24,而你想访问192.168.20.0/24网的主机,当然你知道一个网关IP,例如192.168.10.1(必须和你主机处于同一子网),那么,你可以这样配置路由。添加路由route add原创 2014-01-09 18:23:02 · 806 阅读 · 0 评论 -
通过 ulimit 改善系统性能
概述系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。本文将在后面的章节中详细说明 ulimit 的功能,使用以及它的影响,并以具体的转载 2014-07-04 18:48:12 · 1599 阅读 · 0 评论 -
Linux shell脚本中调用另一个shell(exec、source、fork)
fork 使用 fork 方式运行 script 时, 就是让 shell(parent process) 产生一个 child process 去执行该 script, 当 child process 结束后, 会返回 parent process,但 parent process 的环境是不会因 child process 的改变而改变的.例:./my.shsource原创 2014-10-15 18:13:29 · 7827 阅读 · 0 评论 -
谈谈Linux打补丁的原理以及如何判别打补丁的错误 --- 从补丁学内核
对于长期使用Linux的童鞋来说,不说有没有打过补丁,至少这个词大家并不陌生,下面我们通过一个实例来说说: 前几天接触了TQ3358这块天嵌的ARM板子,想给它装个实时Linux并做测试,在自带的光盘中我找到了“Kernel_3.2_TQ3358_for_Linux_v1.2” 这样一个内核版本(从Makefile中我们可以看到这是个 3.2.0 版本的内核),我下载了实时补丁转载 2014-11-21 16:29:11 · 2511 阅读 · 0 评论 -
find和xargs使用详解
使用find和xargs 有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、 文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任 务,或许只是为了找出一个不知保存在什么地方的文件。F i n d是一个非常有效的工具,它可 以遍历当前目录甚至于整个文件系统来查找某些文件或目录。 在本章中,我们介绍以下内容: * fi转载 2014-11-21 18:38:06 · 1649 阅读 · 0 评论 -
rsync安全配置
rsync的部署我这里就不讲了,本文主要是讲怎么通过用户名和密码访问rsync原创 2014-11-27 12:59:28 · 4009 阅读 · 0 评论 -
Linux-free命令显示各值的具体含义
转载地址:http://blog.sina.com.cn/s/blog_5f1bf8510100cwig.htmlfree 命令相对于top 提供了更简洁的查看系统内存使用情况:# free total used free shared buffers cached Mem: 255988 231704 24284转载 2014-12-10 22:23:57 · 6743 阅读 · 0 评论 -
linux中shell变量$#,$@,$0,$1,$2的含义解释:
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出原创 2014-12-27 23:27:27 · 695 阅读 · 0 评论 -
Linux Cgroup详解
Cgroups是什么?Cgroups是control groups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组(process groups)所使用的物理资源(如:cpu,memory,IO等等)的机制。最初由google的工程师提出,后来被整合进Linux内核。Cgroups也是LXC为实现虚拟化所使用的资源管理手段,可以说没有cgroups就没有LXC。Cgroup转载 2013-11-14 15:43:00 · 4779 阅读 · 0 评论 -
技巧: 使用truss、strace或ltrace诊断软件的"疑难杂症"
简介进程无法启动,软件运行速度突然变慢,程序的"Segment Fault"等等都是让每个Unix系统用户头痛的问题,本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件的"疑难杂症"。truss和strace用来 跟踪一个进程的系统调用或信号产生的情况,而 ltrace用来 跟踪进程调用库函数的情况。truss是早期为Syste转载 2013-11-06 11:38:44 · 1137 阅读 · 0 评论 -
Kill Commands and Signals
On Linux systems, numerous users often come across a program or process that locks up. The user will usually kill the software if the system does not do it first. Users may be familiar with some of转载 2013-11-06 17:09:49 · 1433 阅读 · 0 评论 -
linux系统负载高怎么办
1:load Average1.1:什么是Load?什么是Load Average? Load 就是对计算机干活多少的度量(WikiPedia:the system Load is a measure of the amount of work that a compute system is doing) 简单的说是进程队列的长度。Load Average 就是一段时间(1分转载 2013-07-04 10:17:29 · 4463 阅读 · 1 评论 -
正确用DD测试磁盘读写速度
磁盘IO经常是hadoop集群的最大瓶颈,这个测试命令很有用。问: 以下几种方式测试磁盘读写速度有什么区别? dd bs=1M count=128 if=/dev/zero of=test dd bs=1M count=128 if=/dev/zero of=test; sync dd bs=1M count=128 if=/de原创 2013-08-03 18:08:40 · 8599 阅读 · 0 评论 -
linux下logrotate 配置和理解
对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件,对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件。logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍 日志文件的管理:1、logrotate 配置2、转载 2013-09-16 18:20:09 · 1104 阅读 · 0 评论 -
Linux命令行快捷键
Ctrl + a 切换到命令行开始这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在windows的许多文件编辑器里,这个也是有效的。Ctrl + e 切换到命令行末尾这个操作跟END实现的结果一样的,但End键在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vi转载 2013-09-17 13:47:30 · 1070 阅读 · 0 评论 -
Linux下实时跟踪log4j日志文件的bash脚本 - 增强了tail -f的功能
Linux下实时跟踪log4j日志文件的bash脚本 - 增强了tail -f的功能本文链接:http://codingstandards.iteye.com/blog/803686 (转载请注明出处)问题描述 在开发Java应用程序时,我们经常使用log4j作为日志输出工具,它可以根据配置文件来决定生成日志文件的策略,比如可以配置成每小时生成一个日志文件(附件压缩包转载 2013-09-17 14:05:34 · 3269 阅读 · 0 评论 -
Linux关闭防火墙命令
Linux还是比较常用的,于是我研究了一下Linux关闭防火墙命令,在这里拿出来和大家分享一下,希望你能学会Linux关闭防火墙命令 。1) 永久性生效,重启后不会复原开启: chkconfig iptables on关闭: chkconfig iptables off2) 即时生效,重启后复原开启: service iptables start关闭原创 2013-09-19 23:58:25 · 994 阅读 · 0 评论 -
Linux系统管理员应该了解的一些I/O统计工具
作为一个Linux系统管理员,统计各类IO是一项必不可少的工作。其统计工具中iostat显然又是最重要的一个统计手段。但是这里iostat不是本文的重点,因为这个工具的使用在网络上已经有大量的教程,可以供大家参考。这里主要是想介绍一些其他统计工具以来满足不同的需求。iostatiostat的功能异常强大,输出项也特别多,比如下面这个例子:Device: rrqm/s wrqm原创 2013-09-21 23:09:36 · 1443 阅读 · 0 评论 -
Linux操作系统常用命令集结
用一个脚本来包括这些常用的linux网络操作命令。#/bin/sh#查看http请求的headertcpdump -s 1024 -l -A -n host 192.168.9.56tcpdump -s 1024 -l -A src 192.168.9.56 or dst 192.168.9.56sudo tcpdump -A -s 1492 dst port 80#本原创 2013-09-21 23:11:34 · 984 阅读 · 0 评论 -
Linux System Administration
基本系统管理Linux Software RAID为何使用 Software RAID安装方案、实现和测试DNS/Bind9配置新拿到的域名为南北双线配置"变态" DNS南北双线 squid 加速MySQL Bind体系结构文件系统备份和镜像AA Center, KerberosAA 基本描述基本配置和测试pam_kerb5 login 和 ac转载 2013-09-22 19:08:48 · 13153 阅读 · 1 评论 -
linux 系统 文件大小不一致的情况分析,文件空洞
df 显示的已使用磁盘占用率比du 统计出来的结果要大很多。原因,主要是由于两者计算结果的方式不同。 一、实验情况 1、创建并删除文件 创建文件前的磁盘容量情况: # df -h 文件系统容量已用 可用 已用% 挂载点 /dev/sda112G5.7G5.5G51% / tmpfs 506M 0506Mdf 显示的已使用磁盘占用率比du 统计出来的结果要大很多。原因,主转载 2013-09-18 17:12:39 · 3936 阅读 · 1 评论 -
Linux的僵尸进程及其解决方法
Linux的僵尸进程及其解决方法 1. 产生原因: 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。 但是如果该转载 2013-09-26 15:57:07 · 884 阅读 · 0 评论 -
Linux下显示IP地理位置信息的小工具-nali
一、简介 nali,名字取自中文“哪里”的拼音。nali包含一组命令行程序,其主要功能就是把一些网络工具的输出的IP字符串,附加上地理位置信息(使用纯真数据库QQWry.Dat)。例如74.125.128.104会变成74.125.128.104[美国 加利福尼亚州山景市谷歌公司]。查询是在本地进行,并不会进行联网查询,所以效率方面不会对原始命令产生什么影响。 目前包含以下几个转载 2015-02-14 21:24:46 · 1941 阅读 · 0 评论