linux
文章平均质量分 81
taizhenba
IT 程序员
展开
-
linux iptables
[root@test03 rc.d]# more /etc/sysconfig/iptables# Generated by iptables-save v1.4.21 on Thu Jan 17 16:36:28 2019*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [3661:427646]-A INPU...原创 2019-01-17 16:50:53 · 251 阅读 · 0 评论 -
实例展示elasticsearch集群生态,分片以及水平扩展.
elasticsearch用于构建高可用和可扩展的系统。扩展的方式可以是购买更好的服务器(纵向扩展)或者购买更多的服务器(横向扩展),Elasticsearch能从更强大的硬件中获得更好的性能,但是纵向扩展也有一定的局限性。真正的扩展应该是横向的,它通过增加节点来传播负载和增加可靠性。对于大多数数据库而言,横向扩展意味着你的程序将做非常大的改动来利用这些新添加的设备。对比来说,Elasticsea转载 2016-06-23 17:12:43 · 485 阅读 · 0 评论 -
elasticsearch 集群的搭建
1. 首先要确定每台linux 主机的防火墙以关闭了。可以通过 service iptables stop 命令来关闭防火墙。2. 要坚持这个原则,在es的config 下的配置文件xxx.yml 文件最好不要有太多的改动。即使改动也要在配置文件的基础上改动,意思是比如(es配置一部分)# The default list of hosts is ["127.0.0.1", "原创 2016-06-23 16:42:33 · 568 阅读 · 0 评论 -
linux netstat命令
netstat这个命令常用在网络监控方面。利用这个命令,可以查看当前系统监听的服务和已经建立的服务,以及相应的端口、协议等信息。netstat参数说明netstat参数虽然很多,但是常用的不多,主要是下面几个参数:netstat -[atunlp]-a :all,表示列出所有的连接,服务监听,Socket资料-t :tcp,列出tcp协议的服务-u :udp,列出ud转载 2016-07-08 16:42:25 · 297 阅读 · 0 评论 -
collectd和logstash及snmp 的整合
collectd 的安装和logstash 的整合: 1.rpm -ivh "http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm"2.解决依赖 yum -y install libcurl libcurl-devel rrdtool rrdtool-devel perl-rrdto原创 2016-07-08 10:58:03 · 3786 阅读 · 0 评论 -
linux ps 查看进程内存使用情况
-A 列出所有的进程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程***************************************************************************ps命令常用用法(方便查看系统进程)1)ps a 显示现行终端机下的所有程序,包原创 2016-06-22 17:55:06 · 1127 阅读 · 0 评论 -
linux后台进程守护和java进程查询
一般使用 & 来守护进程例如:java -jar xxx.jar & 这样就会守护该进程直到关闭窗口还有就是 nohup 命令 例如 nohup java -jar xxx.jar &同时 nohup 还可以作为输出流 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。在重定向方面 1>&1 把原创 2016-06-13 15:40:27 · 2844 阅读 · 0 评论 -
linux 重启mysql
一、启动方式1、使用linux命令service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:转载 2016-06-13 11:04:35 · 471 阅读 · 0 评论 -
linux vi 退出和chow用法
chown 和 chmod(1)chown wang shiyan.c 把文件shiyan.c的所有者改为wang。(2)chown - R wang.users /his 把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users。特别注意,chown命令与chmod命令的区别。chmod用于改变访问权限,不改变所有者。 -c原创 2016-03-28 17:29:26 · 1138 阅读 · 0 评论 -
TCP UDP HTTP
IP:网络层协议;TCP和UDP:传输层协议;HTTP:应用层协议;SOCKET:TCP/IP网络的API。 TCP/IP代表传输控制协议/网际协议,指的是一系列协议。 TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡转载 2016-09-05 10:36:34 · 292 阅读 · 0 评论 -
linux 的awk命令
# last -n 5 | awk '{print $1 ''\t'' $3}' 注意 都是以'{}' 开始结束的 ''\t" 表示空格。打印:root 192.168.1.100root 192.168.1.101.....整个awk的处理流程是:1.读入第一行,并将第一行数据填入$0,$1,,,等变量中。2.依据条件类型限制,判断是否需要进行后面的操作。原创 2015-10-21 16:07:26 · 433 阅读 · 0 评论 -
linux 的常见命令(对以前的补充)
od 命令用于输出文件的八进制,十六进制或其他格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符.常见的文件为文本文件和二进制文件.此命令主要用来查看保存在二进制文件中的值.比如,程序可能输出大量的数据记录,每个数据是一个单精度浮点数.这些记录存放在一个文件中,如果想查看下这个数据,这时候 od 命令就派生用场了.个人认为:od 命令主要用来格式化输出文件数据,即对文件中的数原创 2016-09-05 14:37:09 · 445 阅读 · 0 评论 -
新机器的配置
添加进入阿里云安全组, 实现通用控制 sg-25ocx9pfx(可远程登录) 更新系统软件版本 更新时间1234567891011rm -rf /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeyum install -y ntpntpdate -u pool.ntp.orgdateyum -y update...转载 2018-07-10 11:11:39 · 261 阅读 · 0 评论 -
数据库主从配置
备份主从数据mysqldump -h127.0.0.1 -uroot -P3306 -p --single-transaction --master-data=2 --all-databases > /data/tuan/sql/mall02_all_database_201702280053.sql以上命令备份所有数据,然后会记录当前binlog的日志 同步到目标机器mysql -h1...转载 2018-07-10 11:00:56 · 172 阅读 · 0 评论 -
linux mysql 安装
下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads或者 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gztar -zxvf mysql-5.6.33-linux-gli转载 2017-11-12 13:46:11 · 329 阅读 · 0 评论 -
服务器请求的优化和性能的监控
最近在搞服务器优化这一块,查了一些资料,总结一下。查看服务器 curl 请求时间:curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" 'http://www.baidu.com'返回结果翻译 2017-09-08 09:59:03 · 838 阅读 · 0 评论 -
Git 分支的合并以及解决冲突
分支的新建与合并让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤:开发某个网站。为实现某个新的需求,创建一个分支。在这个分支上开展工作。正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。 你将按照如下方式来处理:切换到你的线上分支(p转载 2017-06-02 18:16:18 · 4952 阅读 · 0 评论 -
linux 变量有关知识点
inux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所原创 2017-06-01 16:39:29 · 407 阅读 · 0 评论 -
Linux 环境变量总结
Linux环境变量分类一、按照生命周期来分,Linux环境变量可以分为两类:1、永久的:需要用户修改相关的配置文件,变量永久生效。2、临时的:用户利用export命令,在当前终端下声明环境变量,关闭Shell终端失效。二、按照作用域来分,Linux环境变量可以分为:1、系统环境变量:系统环境变量对该系统中所有用户都有效。2、用户环境变量:顾名思义,这种类型的环境变量转载 2017-06-01 16:17:14 · 539 阅读 · 0 评论 -
awk 中的NR和FNR
NR,表示awk开始执行程序后所读取的数据行数.FNR,与NR功用类似,不同的是awk每打开一个新文件,FNR便从0重新累计.下面看两个例子:1,对于单个文件NR 和FNR 的 输出结果一样的 :# awk '{print NR,$0}' file1 1 a b c d2 a b d c3 a c b d#awk '{print FNR,$0}'转载 2016-09-18 22:20:19 · 687 阅读 · 0 评论 -
ElasticSearch 和packetBeat 的使用
首先下载JDK 和es 运行es: cd /usr/tools/elasticSearch./bin/elasticsearch (root 用户)1.下载:packetBeatsudo yum install libpcap curl -L -O https://download.elastic.co/beats/packetbeat/packetbeat-1原创 2016-03-21 17:53:25 · 3770 阅读 · 0 评论 -
Linux的一些命令整理
iconv的解释:iconv命令是运行于linux平台的文件编码装换工具。当我们在linux系统shell下通过curl命令或者wget命令获取一个网页的源代码,当网页的编码与当前操作系统坏境的设置的编码不同时,就会发现网页中有很多乱码。如在网页"meta"标签"charset"属性值设置为"gb2312"的http://www.baidu.com百度首页,在系统坏境变量"$LANG"值为"en_原创 2016-03-20 22:21:12 · 264 阅读 · 0 评论 -
linux 中软连接和硬链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的转载 2016-03-18 14:40:43 · 483 阅读 · 0 评论 -
centos 防火墙关闭
临时关闭防火墙: #service iptables stop永久关闭防火墙: #chkconfig iptables off查看防火墙的状态: #service iptables status查询防火墙状态:[root@localhost ~]# service iptables status 停止原创 2015-10-19 10:27:37 · 321 阅读 · 0 评论 -
安装使用lrzsz
1. yum -install lrzsz2. 直接 rz原创 2015-10-15 09:58:06 · 568 阅读 · 0 评论 -
centos 如何改主机名
[root@localhost ~]# vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=localhost.localdomainGATEWAY=192.168.1.1修改为:[root@localhost ~]# cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=i转载 2015-10-16 11:33:41 · 465 阅读 · 0 评论 -
centos 的使用
centos 默认会安装ssh 的 。同时也可以使用下面命令:#rpm -qa |grep ssh 检查是否装了SSH包没有的话yum install openssh-server#chkconfig --list sshd 检查SSHD是否在本运行级别下设置为开机启动#chkconfig --level 2345 sshd on 如果没设置启动就设置下.#s原创 2015-10-16 15:50:59 · 356 阅读 · 0 评论 -
hadoop 的配置文件的修改
yarn_env.xml:添加:export HADOOP_FREFIX=/home/ltz/Cloud/hadoop-2.6.0export HADOOP_COMMON_HOME=${HADOOP_FREFIX}export HADOOP_HDFS_HOME=${HADOOP_FREFIX}export PATH=$PATH:$HADOOP_FREFIX/原创 2015-10-16 19:02:38 · 1359 阅读 · 0 评论 -
linux常用命令
ls|wc -l 查看当前目录文件的个数。Linux下chkconfig命令 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [原创 2015-09-30 14:05:57 · 207 阅读 · 0 评论 -
Linux 的常见命令
# df -h 查看各分区使用情况 #du -h 查看文件的大小 # ll -h 文件名 查看文本的大小。#id username 查看知道用户信息。#uname 查看系统信息。#top 查看系统进程#pkill -kill -t username 杀死用户所以的进程 强制退出。#who 查看当前登录的所有的用户# ZZ 保存退出 w保存 w原创 2015-05-30 17:43:26 · 345 阅读 · 0 评论 -
JS 脚本放在不同位置的差异
Javascript写在哪里?概括起来就是三种形式:1. 内部:Html网页的中;2. 内部:Html网页的中;3. 外部:外部JS文件里。(1) Javascript写在中当浏览器载入网页Body部分的时候,就执行其中的Javascript语句,执行之后输出的内容就显示在网页中。....(2) Javascript写在中有时候并不需要一转载 2015-06-01 21:23:02 · 626 阅读 · 0 评论 -
hadoop 的安装
hadoop2.0已经发布了稳定版本了,增加了很多特性,比如HDFS HA、YARN等。注意:apache提供的hadoop-2.2.0的安装包是在32位操作系统编译的,因为hadoop依赖一些C++的本地库,所以如果在64位的操作上安装hadoop-2.2.0就需要重新在64操作系统上重新编译(建议第一次安装用32位的系统,我将编译好的64位的也上传到群共享里了,如果有兴趣的原创 2015-10-19 10:11:38 · 320 阅读 · 0 评论 -
linux 中ps命令
要对进程进行监测和控 制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多 的资源等等。总之大部分信息都是可以通过执行该命令得到的。ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应转载 2015-10-21 13:39:42 · 760 阅读 · 0 评论 -
linux kill命令
首先,用ps查看进程,方法如下: $ ps -ef smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helper smx 1824 1822 0转载 2015-10-21 13:47:07 · 306 阅读 · 0 评论 -
crontab 定时任务
今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。下面看一下具体的用法: 首先查看一下/etc/crontab文件:转载 2015-12-01 10:37:05 · 261 阅读 · 0 评论 -
thrift的概念理解
Thrift是跨语言的RPC框架,现在是一个Apache的顶级项目。Thrift通过一个中间语言--IDL接口定义语言,来定义RPC的接口和数据类型。使用Thrift的代码生成工具(thrift-0.9.1.exe编译器)读取IDL文件,生成不同语言的服务端与客户端代码,并由生成的代码负责RPC协议层和传输层的实现。目前支持语言C++,Java, Python, PHP, Ruby, Erlang原创 2015-10-15 10:49:09 · 727 阅读 · 0 评论 -
Linux查看CPU和内存使用情况
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命令是Linux下常用的性能转载 2015-09-21 11:50:45 · 374 阅读 · 0 评论 -
linux sed命令使用
# sed [-nefr] [动作] 基本格式是这样的。其中的参数: -n :使用安静模式,在一般的sed的用户中,所有来自stdin 的数据一本都会被列出在屏幕中,但如果加上-n 后,则只有经过sed 特殊处理的那一行才会被列出来。 -e:直接在命令行模式上进行sed的动作编辑。 -f :直接将sed的动作写在一个文件内,- f filename 则可以执行原创 2015-10-21 15:36:03 · 416 阅读 · 0 评论 -
Navicat 的快捷键使用
1.ctrl+q 打开查询窗口2.ctrl+/ 注释sql语句3.ctrl+shift +/ 解除注释4.ctrl+r 运行查询窗口的sql语句5.ctrl+shift+r 只运行选中的sql语句6.F6 打开一个mysql命令行窗口7.ctrl+l 删除一转载 2015-11-06 14:54:16 · 669 阅读 · 0 评论 -
linux gcc /g++ 及一些 参数
首先编写了第一个C++程序,Hello,world!#include using namespace std;void main()...{cout return;}用命令:GCC -o test test.cpp编译,有问题。然后分析,即分开运行GCC.GCC -c -o test.o test.cpp。成功执行。GCC -o test原创 2015-09-18 13:44:33 · 401 阅读 · 0 评论