linux
文章平均质量分 53
houzhizhen
专注大数据处理和分布式计算。
展开
-
centos 7 源代码安装7zip
有一个 java jvm 的 dump 文件需要分析,文件很大,压缩后有 5 个G。发给我得是用 7zip,分成了 5 个文件。1. yum 安装由于公司的服务器不能上网,所以不能通过 epel 的方式安装。提示两个依赖包找不到。3. 源代码安装3.1 下载源代码下载链接: https://sourceforge.net/projects/p7zip/files/p7zip/。进入页面选一个版本,进入后,下载相应版本的 src 文件。3.3 安装依赖3.4 安装 代表所有的功能。 说明使原创 2022-06-04 12:22:44 · 683 阅读 · 0 评论 -
pidstat 命令详解
详情请打开pidstat 命令详解原创 2021-12-31 09:03:36 · 1523 阅读 · 0 评论 -
Telnet 的使用和关闭
使用 telnet 测试服务器端口是否正常。[server]$ telnet master-bb16065-2 143如果连接,提示信息如下Trying 172.18.0.29...Connected to master-bb16065-2.Escape character is '^]'.如果想退出 telent,输入 Ctrl + ], 进入 telnet 交互接口。telnet> helpCommands may be abbreviated. Commands are:原创 2021-12-01 14:55:36 · 2430 阅读 · 0 评论 -
linux 系统 中 rc 文件的意思
如在用户的 home 目录,执行以下语句,可以显示一些 rc 文件。$ ls -a ~/|pcregrep 'rc$'.bashrc.octaverc.perltidyrc.screenrc.vimrcrc 文件的种类有:run commandsresource controlrun controlruntime configurationThe ‘rc’ suffix goes back to Unix’s grandparent, CTSS. It had a comma原创 2021-09-14 10:56:55 · 802 阅读 · 0 评论 -
理解 /proc/meminfo 文件 (分析 Linux 内存使用情况)
– The/procfilesystem is pseudo filesystem. It does not exist on a disk. Instead, the kernel creates it in memory. It is used to provide information about the system (originally about processes, hence the name).– The ‘/proc/meminfo‘ is used by to report ..原创 2021-08-27 14:05:08 · 786 阅读 · 0 评论 -
/proc/stat解析
一. 概述1.1 CPU时间cpu指标 含义 user 用户态时间 nice 用户态时间(低优先级,nice>0) system 内核态时间 idle 空闲时间 iowait I/O等待时间 irq 硬中断 softirq 软中断 iowait时间是不可靠值,理由如下:CPU不会等待I/O执行完成,而iowait是等待I/O完成的时间。 当CPU进入idle状态,很可能会调度另一个task执行,所以iowait原创 2021-08-27 11:07:18 · 7877 阅读 · 0 评论 -
Centos 桌面配置菜单
The CentOS 6 GNOME desktop is initially configured with Application, Places and System menus located in the panel running across the top of the desktop area. As new software packages are added additional options will be added to the menus (typically the Ap转载 2021-08-11 10:50:08 · 551 阅读 · 0 评论 -
下载软件:x86 和 x64 的区别
x86 适用于 32 位的操作系统,x64 适用于 64 位的操作系统。原创 2021-08-09 15:12:17 · 1035 阅读 · 0 评论 -
python -m SimpleHTTPServer
ServerEnter the following sentence in Linux System.python -m SimpleHTTPServerThe program output the following contents, indicates that the server is started, and listen on 8000.Serving HTTP on 0.0.0.0 port 8000 ...ClientEnter another server as a cl原创 2020-11-23 14:24:29 · 484 阅读 · 0 评论 -
awk 先按行相减,然后排序输出
awk 先按行相减,然后排序输出,第一行不输出。然后排序输出grep "TotalFileOps" ./somefile | awk 'BEGIN{prev=0; curr=0}{curr=$4; if (prev !=0 ) print $1" " $2" "$3" "$4 " " (curr-prev); prev=curr}' | sort -n -k 5g原创 2017-09-10 18:42:27 · 3104 阅读 · 0 评论 -
11. iostat 监视I/O子系统
11. iostat 监视I/O子系统iostat是I/O statistics(输入/输出统计)的缩写,用来动态监视系统的磁盘操作活动。11.1. 命令格式iostat[参数][时间][次数]11.2. 命令功能通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。11.3. 命令参数-C 显示CPU使用情况...转载 2018-03-20 17:31:55 · 178 阅读 · 0 评论 -
/proc/meminfo
This is one of the more commonly used files in the /proc/ directory, as it reports a large amount of valuable information about the systems RAM usage.The following sample /proc/meminfo virtual file ...转载 2018-03-07 17:51:41 · 245 阅读 · 0 评论 -
/proc/stat解析
一. 概述1.1 CPU时间cpu指标 含义 user 用户态时间 nice 用户态时间(低优先级,nice>0) system 内核态时间 idle 空闲时间 iowait I/O等待时间 irq 硬中断 softirq 软中断 iowait时间是不可靠值,理由如下:CPU不会等待I/O执行完成,而iowait是等待I/O完成的时间...转载 2018-03-07 17:36:34 · 29021 阅读 · 0 评论 -
iptables tuning for namenode
Default sysctl setting for conntrack[root@yq01-sw-hds03.yq01.baidu.com yq-cluster]# sysctl -a | grep conntracknet.netfilter.nf_conntrack_generic_timeout = 600net.netfilter.nf_conntrack_tcp_timeout原创 2018-02-05 11:43:08 · 223 阅读 · 0 评论 -
Linux [踩坑总结] nf_conntrack: table full, dropping packet
背景:之前线上出性能问题了,我们都不知道nf_conntrack的存在,精力都放在nginx-应用-db-第三方服务这块结果被这东西的默认参数坑了,请求连nginx都到不了……恶补了几天资料+拿线上其中一台机测了n轮,总结了一些心得放出来抛砖引玉希望各位大佬斧正 :)(服务器用的阿里云主机,CentOS 7.3,似乎不管内存多少阿里云都把 conntrack_max转载 2018-02-01 17:17:54 · 5091 阅读 · 0 评论 -
读懂 diff 命令
iff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入:1 $diff< 变动前的文件 > ;diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。一、diff的三种格式转载 2018-01-12 15:21:53 · 494 阅读 · 0 评论 -
awk实战——分组统计(允许字符下标)
直接上图:一、原始数据准备:文本:array内容如下图:二、执行awk命令代码注释:按照文本分隔符\t,申明数组变量arrays[],变量下标为$1,数值为$2,按照数组相同下标进行求和;最后遍历数组arrays的下标(这里遍历的是去重后的下标为:A、B、C);最后打印数组下标k,以及数值arrays[k]cat array | aw转载 2017-09-06 09:36:39 · 667 阅读 · 0 评论 -
发现并解决linux高I/O Wait问题 – 如何发现linux中引起高io等待的进程
linux用很多可用的工具可以用来发现排错,有些很容易使用,有些用法则比较高级查看I/O wait问题不仅需要使用一些高级工具,也需要一些基本工具的高级用法。I/O wait之所以难以排查是因为默认有太多的工具告诉你系统I/O阻塞,但没那么多工具可以帮你缩小范围以便确定出是哪个或哪些进程引起的问题。首先回答是不是I/O引起系统缓慢确定是不是I/O引起系统缓慢,你可以使用很多工具转载 2017-08-30 15:37:19 · 2358 阅读 · 0 评论 -
linux top命令
top linux下的任务管理器top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU...转载 2018-03-20 17:44:43 · 569 阅读 · 0 评论 -
linux下的bc命令可以设置结果的位数,通过 scale
linux下的bc命令可以设置结果的位数,通过 scale.比如:$ echo "scale=4; 1.2323293128 / 1.1" | bc -l1.1202但是scale只对除法、取余、乘幂有效,比如乘法就无效:$ echo "scale=4; 1.2323293128 * 1.1" | bc -l1.3555622440想了一个回避的方法,就是除以1。...转载 2018-06-11 15:48:52 · 6982 阅读 · 0 评论 -
Linux文件误删除恢复操作
前言作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的一、用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件系统格式二、为方便本次实验,我们新创建一文...转载 2018-07-19 09:11:59 · 1490 阅读 · 0 评论 -
linux centos下网站打不开,用wireshark定位问题
linux下网站打不开,以root用户安装wireshark原创 2014-10-27 16:08:20 · 1160 阅读 · 0 评论 -
Centos7 修改SSH 端口
修改/etc/ssh/sshd_configvi /etc/ssh/sshd_config#Port 22 //这行去掉#号,防止配置不好以后不能远程登录,还得去机房修改,等修改以后的端口能使用以后在注释掉Port 33378 //下面添加这一行修改firewall配置firewall添加想要修改的ssh端口:添加到防火墙:firewall-c...转载 2019-08-29 14:17:34 · 179 阅读 · 0 评论 -
makefile 语法 /usr/bin/ld: cannot find -lxxxx
GCC编译错误1./usr/bin/ld:/tmp/ccd/UkmoA.o :undefined reference to symbol ‘ERR_free_strings@OPENSSL_1.0.0’//lib/i386-linux-gnu/libcrypto.so.1.0.0:error adding symbols:DSO missing from command lineerro...转载 2019-05-29 17:20:31 · 1179 阅读 · 0 评论 -
linux找不到动态链接库 .so文件的解决方法
如果使用自己手动生成的动态链接库.so文件,但是这个.so文件,没有加入库文件搜索路劲中,程序运行时可能会出现找不到动态链接库的情形。可以通过ldd命名来查看可执行文件依赖的动态链接库,如下(其中D为可执行程序):其中的libjson_linux-gcc-4.6_libmt.so cannot found。解决这个问题:(1)在系统中查找这个文件(当然要保证系统中已经有这个...转载 2019-05-29 16:44:11 · 379 阅读 · 0 评论 -
CentOS安装jsoncpp
两种安装方式:通过cmake安装 通过scons安装cmake安装见cmake安装jsoncpp,scons安装见下文。1. 安装sconsDownload site: https://sourceforge.net/projects/scons/files/scons/2.5.1/tar zxvf scons-2.5.0.tar.gzexport MYSCONS=/...转载 2019-05-29 16:02:47 · 3245 阅读 · 0 评论 -
linux下boost库的安装
boost‘准标准库’安装过程。系统是ubuntu虚拟机,安装的是boost_1_60_0。(1)首先去下载最新的boost代码包,网址www.boost.org。(2)进入到自己的目录,解压:bzip2 -d boost_1_60_0.tar.bz2tar xvf boost_1_60_0.tar(3)之后进入boost目录cd boost_1_60_0/./boots...转载 2019-05-29 11:09:05 · 207 阅读 · 0 评论 -
CentOS 7中添加菜单项
我们使用yum安装或者手工安装带界面的第三方软件后,通常都会在应用程序Application下出现一个菜单项图标,并且被分门别类的管理。这些应用软件可以出现在搜索的界面中。但是,有些软件比如我们编译安装mplayer后,该软件不会为我们生成应用程序的图标。但是我们又想为其生成一个图标,我们可以按照如下的操作进行。步骤1、CentOS桌面的所有菜单项都存储在如下的位置中:/usr/s...转载 2019-04-17 10:11:40 · 481 阅读 · 0 评论 -
grep 只从指定文件中查找,并且排除某些文件夹
grep -r "report.partition.stats" --include \*.java --exclude-dir tez-ui原创 2019-03-06 14:56:13 · 7778 阅读 · 0 评论 -
tcp_tw_reuse、tcp_tw_recycle 使用场景及注意事项
linux TIME_WAIT 相关参数:net.ipv4.tcp_tw_reuse = 0 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭net.ipv4.tcp_tw_recycle = 0 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭net.ipv4.tcp_fin_timeout = 6...转载 2019-02-18 14:15:22 · 1158 阅读 · 0 评论 -
given two directory trees how to find which files are the same?
I am writing a bash script, and I would like to know which files are the same in two directory trees.It would be the opposite of using diff.Well i found the answer myself. I had tried it befor转载 2017-08-17 11:46:57 · 248 阅读 · 0 评论 -
在 Linux 下使用 RAID(六):设置 RAID 10 或 1 + 0(嵌套)
RAID 10 是组合 RAID 1 和 RAID 0 形成的。要设置 RAID 10,我们至少需要4个磁盘。在之前的文章中,我们已经看到了如何使用最少两个磁盘设置 RAID 1 和 RAID 0。在这里,我们将使用最少4个磁盘组合 RAID 1 和 RAID 0 来设置 RAID 10。假设我们已经在用 RAID 10 创建的逻辑卷保存了一些数据。比如我们要保存数据 “TECMINT”,转载 2017-05-16 11:16:35 · 1673 阅读 · 0 评论 -
Linux xargs命令
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs 是一个强有力的转载 2016-08-23 09:28:59 · 327 阅读 · 0 评论 -
Handle Missing aclocal-1.15 Error When Install sshpass
The steps to install sshpass tar -zxvf sshpass-1.05.tar.gzcd sshpass-1.05./configuremake && make installWhen I run make && make install, amissing alocal-1.15 occured. [root@yq01-sw原创 2016-08-17 09:20:27 · 2274 阅读 · 0 评论 -
使用check_tcp来监测端口是否通
把所有服务器的ip地址都放到accept1文件中,使用批量执行程序,命令如下:./upgrade.sh common accept1 '/usr/local/nagios/libexec/check_tcp -H sdf-namenode1 -p 9000'如果结果成功,会输出TCP OK,输出如下:==================10.130.211原创 2016-01-21 10:36:37 · 2078 阅读 · 0 评论 -
VNC-Server installation on CentOS 7
VNC-Server installation on CentOS 7Version 1.0 Author: Srijan Kishore This guide explains how to configure VNC-server in CentOS 7.0 server. It is a very convinient way of administrating the Ce转载 2015-11-30 17:22:27 · 687 阅读 · 0 评论 -
linux 下用iperf 做网络io性能测试
1。在两台服务器上安装iperf. yum -y install iperf 2. 在一台服务器上执行 iperf -s 3.在另一台服务器上执行iperf -c -i 3 -t 60-i 设置每次报告之间的时间间隔,单位为秒。如果设置为非零值,就会按照此时间间隔输出测试报告。默认值为零。-t 设置传输的总时间。Iperf在指定的时间内,重复的发原创 2015-10-08 17:57:03 · 2488 阅读 · 0 评论 -
用sed命令替换一个目录下全部文件的内容
用sed 命令把本目录下的所有sh文件中的"letv3"替换成"letv4"sed -i 's/letv3/letv4/g' ./*.sh原创 2015-03-12 10:35:36 · 4606 阅读 · 0 评论 -
centos 7 安装 pgadmin3
[root@centos64 ~]# wget http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm[root@centos64 ~]# rpm -ivh epel-release-6-8.noarch.rpm原创 2014-09-29 11:17:55 · 2681 阅读 · 0 评论 -
GNOME桌面下安装截图工具gnome-screenshot
GNOME桌面下安装截图工具gnome-screenshot转载 2014-09-17 11:33:30 · 861 阅读 · 0 评论
分享