Linux
Linux
成长的小牛233
一个很菜,仍然热爱技术热爱生活的程序猿
展开
-
【记录保存】批量删除进程
kill -9 `ps -ef|grep redis-server | awk '{print $2}'`print $2 选择进程id创作中心原创 2020-07-31 21:45:13 · 153 阅读 · 0 评论 -
awk输出指定行,awk如何取反
指定行输出 awk '{print $1}'取反输出awk '{$1="";print }'更多使用,日后记录原创 2020-07-06 18:02:06 · 2078 阅读 · 0 评论 -
在Eclipse中如何操作zookpeer
导入jar包jar包下载链接代码解析package com.itcast.zookpeer.zk;import java.io.IOException;import java.util.List;import org.apache.zookeeper.CreateMode;import org.apache.zookeeper.KeeperException原创 2018-03-20 23:07:02 · 431 阅读 · 0 评论 -
equals 和 == 的区别?知乎转载
作者:知乎用户 链接:https://www.zhihu.com/question/26872848/answer/34364603 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。简单易懂Java 语言里的 equals方法其实是交给开发者去覆写的,让开发者自己去定义满足什么条件的两个Object是equal的。所以我们不能单纯的说equals到...转载 2018-03-21 15:54:33 · 376 阅读 · 0 评论 -
zookpeer实现对服务器动态上下线的监听
服务器动态上下线程序的工作机制 服务器代码: 补充:volatile关键字:java中一切都是对象,当多个线程操作同一个对象时候,该对象会放在堆内存中,而多个线程相当于在多个栈中,当A线程想要去除对象中的数据并修改,往往不是直接拿对象的值直接改变其内容,而是先把中的对象赋值一份到A线程栈中,然后再对赋值的对象进行修改,最后把赋值对象与堆中的对象进行比较,不同则修改堆中对象,这样当多个线程访...原创 2018-03-21 22:48:47 · 550 阅读 · 0 评论 -
利用shell写一个脚本让java程序在linux服务器中一直启动(保持接口一直开启)
NG=zh_CN.UTF-8libs=".";for lib in `ls ../lib/*`do libs=$libs":"$libdoneJAVA="/usr/bin/java -Xmx4g -Dfile.encoding=utf-8 -cp $libs "min=`date +%Y%m%d%H%M`pid=`p原创 2018-07-23 16:59:39 · 1570 阅读 · 0 评论 -
Linux常用压缩和解压命令
.tar 解包 tar xvf filename.tar .tar 打包 tar cvf filename.tar dirname .gz 解压1 gunzip filename.gz .gz 解压2 gzip -d filename.gz .gz 压缩 gzip filename .tar.gz 和 .tgz 解压 tar zxvf filename.tar.gz .tar.gz 和...转载 2018-07-21 16:39:26 · 185 阅读 · 0 评论 -
Linuxs查看进程,杀死进程
1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e此参数的效果和指定”A”参数相同。 ps e列出程序时,显示每个程序所使用的环境变量。 ps f用ASCII字符显示树状结构,表达程序间的相互...转载 2018-07-23 09:51:36 · 488 阅读 · 0 评论 -
linux定时任务的用法详解
crontab的基本格式:f1 f2 f3 f4 f5 command分 时 日 月 周 命令第一列f1代表分钟1~59:当f1为表示每分钟都要执行;为/n表示每n分钟执行一次;为a-b表示从第a分钟到第b分钟这段时间要执行;为a,b,c,…表示第a,b,c分钟要执行第二列f2代表小时0~23(0表示凌晨):当f2为表示每小时都要执行;为/n表示每n小数执...原创 2018-09-14 11:12:19 · 463 阅读 · 0 评论 -
大数据学习路线图
原创 2018-10-21 20:46:50 · 329 阅读 · 0 评论 -
yum安装rz、
yum install lrzsz原创 2018-11-25 19:57:37 · 6246 阅读 · 0 评论 -
【转载保存】linux shell字符串切割成数组
原地址:https://www.cnblogs.com/FlyFive/p/3640243.htmla="one,two,three,four"要将$a分割开,可以这样:按 Ctrl+C 复制代码按 Ctrl+C 复制代码上述代码会输出one two three fourarr=($a)用于将字符串$a分割到数组$arr ${arr[0]} ${arr[1...转载 2019-07-03 22:09:40 · 427 阅读 · 0 评论 -
shell 字符串切割
a="one,two,three,four"要将$a分割开,可以这样:按 Ctrl+C 复制代码按 Ctrl+C 复制代码上述代码会输出one two three fourarr=($a)用于将字符串$a分割到数组$arr ${arr[0]} ${arr[1]} ... 分别存储分割后的数组第1 2 ... 项 ,${arr[@]}存储整个数组。变量$IFS...转载 2019-07-03 22:11:22 · 1569 阅读 · 0 评论 -
自动化部署脚本开启所有zookpeer等服务
1.为了方便ssh连接,最好把所有的主机之间实现免密登录 ssh-keygen sh-copy-id 主机名2.在根目录下新建bin文件夹,并创建部署的脚本start.sh#!/bin/bashfor i in 1 2 3do ssh weijie$i "source /etc/profile; /root/apps/zookeeper-3.4....原创 2018-03-20 19:00:15 · 275 阅读 · 0 评论 -
linux重启后地址不是之前设置的静态地址的解决方案
按照以下步骤进行安装 1. vi /etc/hosts 修给域名匹配 2. vi /etc/sysconfig/network 修改主机名称 3. vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改主机IP 4. vi /etc/udev/rules.d/70-persistent-net.rules 把里面的eth0删掉,把eth1名称...原创 2018-03-13 23:20:59 · 318 阅读 · 0 评论 -
xshell下利用SFTP传输文件
SFTP是基于SSH的文件传输协议,与ZMODEM相比具有更加安全且更为快速的文件传输功能。如何利用SFTP接收文件:在本地提示以sftp命令登陆拟要接收文件的主机。 Xshell:> sftp hostname在sftp提示下以get命令接收需要的文件。 sftp:/home/user21>get filename如何利用SFTP发送文件:在本地提示下以sftp命令登陆拟要发送文件的主转载 2018-03-13 20:02:22 · 1000 阅读 · 0 评论 -
本地yum仓库以及网络版yum的私有仓库详细的安装配置
本地仓的配置 第一步:开启CD/DVD 设备,并且把centos镜像链接添加至设备中 第二步:创建一个 文件夹用来挂在 光驱文件 mkdir /mnt/cdrom (通常约定挂载在/mnt目录下 ) 第三步:mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom (挂载指令:mount,-t表示文件类型 iso9660,-o表示文件权限 ro ...原创 2018-03-14 23:42:49 · 1463 阅读 · 0 评论 -
Mysql for linux 安装
Mysql for linux 安装: 第一步,参考这个链接至第四步为止 https://jingyan.baidu.com/article/cd4c2979209c32756e6e60e1.html 第二步:使用rpm -qa | grep mysql 查询安装状态 第三步:使用/etc/rc.d/init.d/mysqld status 检查mysql状态(应提示未开启) 第四步:...原创 2018-03-08 19:33:57 · 2215 阅读 · 0 评论 -
Linux shell编程学习总结
主要内容:shell编程sed命令awk命令crontab定时器什么是Shell? Shell是用户与内核进行交互操作的一种接口,目前最流行的Shell称为bash Shell Shell也是一门编程语言<解释型的编程语言>,即shell脚本 一个系统可以存在多个shell,可以通过cat /etc/shells命令查看系统中安装的shell,不...原创 2018-03-09 23:34:08 · 449 阅读 · 0 评论 -
linux中iptables对防火墙的操作
Iptables教程 1. iptables防火墙简介 Iptables也叫netfilter是Linux下自带的一款免费且优秀的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入、流出、流经服务器的数据包进行精细的控制。iptables是Linux2.4及2.6内核中集成的模块。 2. Iptables服务相关命令 1.查看iptables状态 service ...原创 2018-03-09 23:58:57 · 259 阅读 · 0 评论 -
域名服务的工作流程
域名服务的工作流程原创 2018-03-10 00:05:15 · 273 阅读 · 0 评论 -
ssh免密登陆机制示意图
ssh免密登陆机制示意图原创 2018-03-10 00:05:48 · 221 阅读 · 0 评论 -
NAT虚拟网络配置
NAT虚拟网络配置原创 2018-03-10 00:06:51 · 170 阅读 · 0 评论 -
域名服务的工作流程
域名服务的工作流程原创 2018-03-10 00:07:48 · 261 阅读 · 0 评论 -
linux如何自动化部署脚本实现免密登录并访问资源
任务把weijie主机jdk文件安装到weijie1中。 首先再各台主机中安装必要的命令: expect、wget、httpd、ssh 执行命令 如:expect提示命令不存在,则分别安装命令yum install expectyum install wgetyum install httpdyum install ssh开启httpd,方便通过http请求来访问虚拟机linu...原创 2018-03-16 23:15:38 · 2872 阅读 · 2 评论 -
LInux常用指令
linux的命令操作1、日常操作命令 **查看当前所在的工作目录 pwd**查看当前系统的时间 date**查看有谁在线(哪些人登陆到了服务器)who 查看当前在线 last 查看最近的登陆历史记录2、文件系统操作**ls / 查看根目录下的子节点(文件夹和文件)信息ls -al -a是显示隐藏文件 -l是以更详细的列表形式显示**切...原创 2018-03-06 10:32:11 · 182 阅读 · 0 评论 -
zookeeper结构和命令详解
1.1. zookeeper特性1、Zookeeper:一个leader,多个follower组成的集群2、全局数据一致:每个server保存一份相同的数据副本,client无论连接到哪个server,数据都是一致的3、分布式读写,更新请求转发,由leader实施4、更新请求顺序进行,来自同一个client的更新请求按其发送顺序依次执行5、数据更新原子性,一次数据更新要么成功,要么失败6、实时性,...原创 2018-03-19 21:39:32 · 814 阅读 · 0 评论 -
搭建zookeeper集群环境详解
第一步:上传zookeeper.jar.gz文件至一台虚拟机,并解压至 /root/apps 目录下(如没有该目录则手动创建) 第二步:进入在/root/apps/zookeeper目录下 ,删除不必要文件 rm -rf .txt .xml docs dist-maven src 第三步: 进入 /zookeeper/conf 拷贝一份.cfg文件,cp zoo_sample.cfg z...原创 2018-03-19 22:33:55 · 243 阅读 · 0 评论 -
Linux常用指令2
linux的命令操作1、日常操作命令 **查看当前所在的工作目录 pwd**查看当前系统的时间 date**查看有谁在线(哪些人登陆到了服务器) who 查看当前在线 last 查看最近的登陆历史记录2、文件系统操作 ** ls / 查看根目录下的子节点(文件夹和文件)信息 ls -al -a是显示隐藏文件 -l是以更详细的列表形式显示**切...原创 2018-03-08 12:53:36 · 168 阅读 · 0 评论