
Linux
vincent_hahaha
haha ha
展开
-
Linux Shell脚本编程--lsof命令
lsof命令主要是查看当前打开的文件列表,不添加任何参数选项,会输出一堆打开的文件。原创 2023-05-25 17:48:54 · 483 阅读 · 0 评论 -
Linux Shell脚本编程-花括号
主要是起到将集合内的项进行展开,将每一个项与外面的字符串进行组合。花括号可以定义一个集合,集合内可以定义多个可以枚举的项,每个项使用。原创 2023-05-19 14:20:36 · 476 阅读 · 1 评论 -
Linux Shell脚本编程-xargs命令
这样只会统计出文件的数量,明显不是我想要的,我需要的是统计文件行数。命令的作用,是将标准输入转为命令行参数。,这样就可以实现统计文件内容行数了。这三个文件内容的行数,通过。将文件名作为参数传递给。原创 2023-05-05 14:45:33 · 390 阅读 · 0 评论 -
Linux Shell脚本编程-jq命令
jq命令可以在服务器上处理json格式的文件。原创 2022-12-02 15:50:46 · 1418 阅读 · 0 评论 -
linux 通过lvm合并磁盘
服务器新增了磁盘:/dev/sdc,/dev/sdd,/dev/sdb,/dev/sdb,并且每个下面都有一个分区,我们需要把他们合并成一个磁盘分区。这里使用lvm首先先卸载:umount /dev/sdcumount /dev/sddumount /dev/sdbumount /dev/sde安装lvm2:sudo apt install lvm2开启lvm服务:systemctl enable lvm2-lvmetad.servicesystemctl enable lvm2-l原创 2022-01-25 15:07:47 · 1964 阅读 · 0 评论 -
Hyper-V虚拟机配置内部网络固定IP并连接外网
想使用Hyper-V搭建一个内网ubuntu,并希望能固定IP,保证宿主机的Xshell始终只用同一个IP连接到该虚拟机,而且可以访问互联网。新建内部网络虚拟交换机修改虚拟网卡IP地址经过第一步后,网络连接中会出现刚刚新建的虚拟网卡"vincent_network"1.打开 控制面板-网络和Internet-网络连接2.找到刚刚新建出来的虚拟网卡3.右击该网卡,属性-网络-Internet协议版本4(TCP/IPv4)4.填写固定IP地址,我这里填写的是192.168.137.1,子网掩码2原创 2021-09-16 23:28:02 · 14128 阅读 · 0 评论 -
Hyper-V 和Ubuntu Server 16.04 配置静态IP
配置Hyper-V在网络适配器中找到:找到配置ip的地方:可以看到他的网关和子网掩码,下面就可以设置ubuntu了。配置ubuntu首先执行命令sudo vi /etc/network/interfaces,然后出现很多代码如下图:打开interfaces,iface eth0 inet dhcp意味着自动分配IP,将dhcp改成static后,就可以修改静态IP,掩码,网关,DNS服务器了。修改之后的如下所示:# This file describes the network int原创 2021-09-06 21:45:51 · 429 阅读 · 0 评论 -
记录一次文件系统损坏的修复
使用ls或者rm命令出现错误:类似于input/output error,应该是文件系统出现错误。用fsck.ext4 -y /dev/sda2修复是报如下信息:Could this be a zero-length partition而且修复明显没有进行;各种 Google 之后发现造成这个问题的原因是文件系统的 Superblock 损坏了。解决办法是找到文件系统上的备份 Superblock 位置,具体做法有两种:用 dumpe2fs 或者 mke2fs -n。先试了下 dumpe2fs原创 2021-05-27 11:38:28 · 1491 阅读 · 0 评论 -
azkaban安装编译3.86 教程
Azkaban is a batch workflow job scheduler created at LinkedIn to run Hadoop jobs. Azkaban resolves the ordering through job dependencies and provides an easy to use web user interface to maintain and track your workflows.特点兼容任何版本的hadoop。(Oozie依赖于hadoo.原创 2020-05-26 12:14:29 · 295 阅读 · 0 评论 -
如何避免fstab挂载故障问题
我们在挂载硬盘是往往是通过修改/etc/fstab文件来自动挂载但是有时候会出现一些错误,导致无法进去系统。还需要进入到安全模式。如何避免呢?首先在修改完/etc/fstab文件之后,执行mount -a执行挂载操作然后执行echo $?j进行查验,如果返回结果是0则表示上一条命令执行成功,可以放心重启了。...原创 2020-10-27 17:12:40 · 1355 阅读 · 0 评论 -
centos7.5 使用报错:用户名 不在 sudoers文件中,此事将被报告。
新建了一个用户iie4bu,当我们使用这个用户进行sudo vim /etc/profile时,提示错误:用户名 不在 sudoers文件中,此事将被报告。原因是centos和ubuntu不同之处在于把用户权限放在了/etc/sudoers中保存。解决办法:使用root用户登录执行操作chmod +wrx /etc/sudoers执行操作echo 'iie4bu ALL=(ALL) ALL' >> /etc/sudoers最后一步,也是为了这个文件的安全。重新修改这个文件的权限。改原创 2020-10-27 14:11:15 · 215 阅读 · 0 评论 -
pm2 常用命令
运行JAVA程序pm2 start java --name fileList -- -jar store1_project.jar运行shell程序pm2 start ./elasticsearch.sh --name es-data1查看当前运行的列表pm2 ls停止当前服务pm2 stop $NAME服务开启自启动首先执行:pm2 save然后执行:pm2 startup......原创 2020-08-27 17:38:28 · 624 阅读 · 0 评论 -
centos7磁盘挂载
关闭交换分区swapoff -a挂载硬盘使用lsblk 查看当前硬盘情况可以看到sdb与sdc都没有挂载mkfs.ext4 /dev/sdb格式化硬盘mount /dev/sdb /mnt/sdb挂载硬盘修改/etc/fstab文件:/dev/sdb /mnt/sdb ext4 defaults 0 0原创 2020-08-06 13:24:00 · 257 阅读 · 0 评论 -
centos7 yum下载路径
首先修改配置文件vi /etc/yum.conf把keepcache改成1,默认是0即安装后不保存包头和软件包。cachedir后面代表的为我们安装包下载的路径。然后执行命令yum install vim安装完成后将在下面目录中:本机安装目录是:/var/cache/yum/x86_64/7/base/packages重新找一台没有安装vim软件的centos7系统,将包上传上去,执行命令rpm -ivh *.rpm,离线安装包...原创 2020-08-05 11:33:01 · 2576 阅读 · 0 评论 -
centos7 网络配置
选择VMWare的NAT模式导航栏“编辑”->“虚拟网络编辑器” ->NAT模式->NAT设置记住NAT设置中的子网IP、子网掩码、网关IP三项,接下来配置文件主要是这三项。查看Mac地址,与centos中的网卡一致。编辑网络配置文件首先输入ip addr查看到网卡ens33的Mac地址与上面的一致,修改网卡ens33vi /etc/sysconfig/network-scripts/ifcfg-ens33进行编辑保存修改网络配置文件,重启网卡服务servic原创 2020-08-05 11:09:33 · 381 阅读 · 0 评论 -
使用sed修改最后一行数据
需求原始数据文件内容如下:{"name":"vincent","age":"12"}{"name": "tom", "age": "12"}{"name": "jerry", "age": "13"}{"name": "catlina", "age": "22"}{"name": "sofia", "age": "14"}希望变成下面的格式:[{"name":"vincent","age":"12"},{"name": "tom", "age": "12"},{"name": "jer原创 2020-05-18 15:45:45 · 5217 阅读 · 0 评论 -
sed行首行尾添加字符
用sed命令在行首或行尾添加字符的命令有以下几种:假设处理的文本为test.file在每行的头添加字符,比如"HEAD",命令如下:sed ‘s/^/HEAD&/g’ test.file在每行的行尾添加字符,比如“TAIL”,命令如下:sed ‘s/$/&TAIL/g’ test.file运行结果如下图:几点说明:1."^“代表行首,”$"代表行尾2.'s/$/&TAIL/g’中的字符g代表每行出现的字符全部替换,如果想在特定字符处添加,g就有用了,否则只会替换原创 2020-05-18 14:52:14 · 1276 阅读 · 0 评论 -
ubuntu apt-get 默认下载路径
使用apt-get install 命令时默认下载到/var/cache/apt/archives路径下,sudo apt-get clean命令可以删除该路径下的下载的deb包原创 2020-05-16 15:03:17 · 6503 阅读 · 0 评论 -
深入理解javascript原型和闭包(11)——执行上下文栈
继续上文的内容。执行全局代码时,会产生一个执行上下文环境,每次调用函数都又会产生执行上下文环境。当函数调用完成时,这个上下文环境以及其中的数据都会被消除,再重新回到全局上下文环境。处于活动状态的执行上下文环境只有一个。其实这是一个压栈出栈的过程——执行上下文栈。如下图:可根据以下代码来详细介绍上下文栈的压栈、出栈过程。如上代码。在执行代码之前,首先将创建全局上下文环境。...原创 2017-09-20 14:51:00 · 98 阅读 · 0 评论 -
kafka+zookeeper安装配置
安装Zookeeper参考这篇:https://my.oschina.net/duanvincent/blog/914794Kafka配置在配置文件server.properties修改如下内容:#broker.id是broker的标识,具有唯一性broker.id=3#端口号默认为9092port=9092#host.name位kafka所在机器的iphost...原创 2017-09-21 13:55:00 · 215 阅读 · 0 评论 -
网站使用CloudFlare
CloudFlare类似一个CDN,可以加速网站的访问速度。通过安装Railgun listener,在CloudFlare有一个Sender,两者之间通过Railgun协议通信,Railgun improves page load time by:Compressing content by tracking differences between page versions...原创 2017-09-26 16:10:00 · 427 阅读 · 0 评论 -
apache AH01630: client denied by server configuration错误解决方法
apache AH01630: client denied by server configuration错误解决方法出现这个错误的原因是,apache2.4与apache2.2的虚拟主机配置写法不同导致。apache2.2的写法:[plain]view plaincopy<VirtualHost*:80> Server...原创 2017-09-27 22:51:00 · 512 阅读 · 0 评论 -
正则表达式
字符特定字符[root@slave2 ddy]# grep 'elsearch' passwd elsearch:x:501:501::/home/elsearch:/bin/bash[root@slave2 ddy]# 范围字符 数字字符(单字符):[0-9],[259] 小写字符(单字符):[a-z] 大写字符(单字符):[A-Z] ...原创 2017-08-14 17:10:00 · 118 阅读 · 1 评论 -
zookeeper 3.4.6安装
复制zoo_sample.cfg到当前文件夹命名为zoo.cfg内容修改如下:# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial # synchronization phase can takeinitLimit=10# The numbe...原创 2017-06-05 15:31:00 · 154 阅读 · 0 评论 -
Ubuntu16.04 修改主机名
(1): 首先切换到root用户$sudo su(2):修改/etc/hosts的内容#vim /etc/hosts将原来到主机名换掉例如:127.0.0.1 master退出保存修改::wq!(3):修改/etc/hostname文件中的内容$vim /etc/hostname改为:master退出保存!(4)重新启动后,再次打开终端(Ctrl+A...原创 2017-06-12 15:14:00 · 167 阅读 · 0 评论 -
mysql5.7开启远程连接
Ubuntu16.041登录到mysql中,为root进行远程访问的授权,所以主机都可以链接GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;修改生效mysql>FLUSH PRIVILEGES切换到 mysql DBmysql> use ...原创 2017-06-12 19:26:00 · 176 阅读 · 0 评论 -
hive2.1.1安装配置
一、Hive 运行模式与 Hadoop 类似,Hive 也有 3 种运行模式:1. 内嵌模式 将元数据保存在本地内嵌的 Derby 数据库中,这是使用 Hive 最简单的方式。但是这种方式缺点也比较明显,因为一个内嵌的 Derby 数据库每次只能访问一个数据文件,这也就意味着它不支持多会话连接。2. 本地模式这种模式是将元数据保存在本地独立的数据库中(一般是 MySQL),这用...原创 2017-06-13 17:07:00 · 174 阅读 · 0 评论 -
hive与hbase整合
Hbase中建立表test1:hbase(main):016:0> describe 'test1'Table test1 is ENABLED ...原创 2017-06-14 11:00:00 · 89 阅读 · 0 评论 -
centOS6.7 /etc/profile
#JAVA_HOMEJAVA_HOME=/usr/java/jdk1.8.0_101JRE_HOME=/usr/java/jdk1.8.0_101/jre#PATH=$JAVA_HOME/bin:$PATH#export PATH=$PATH#hadoopHADOOP_HOME=/usr/hadoop-2.7.3#zookeeperZOOKEEPER_HOME=/usr/...原创 2017-06-16 10:43:00 · 134 阅读 · 0 评论 -
客户端远程编写代码连接hbase时需要配置hosts文件
否则,连不上hbase服务器原创 2017-06-17 09:34:00 · 813 阅读 · 0 评论 -
CentOS6.7安装mysql5.7
1、卸载旧版本1.1、查看MySQLrpm -qa|grep mysqlrpm -qa|grep mariadb1.2、卸载MySQLrpm -e --nodeps mysql-5.1.73-7.el6.x86_64rpm -e --nodeps mysql-connector-odbc-5.1.5r1144-7.el6.x86_64rpm -e --nodeps mysql-l...原创 2017-05-03 14:09:00 · 205 阅读 · 0 评论 -
CentOS6.7 安装git
1.安装编译git时需要的包# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel# yum install gcc perl-ExtUtils-MakeMaker2.删除已有的git# yum remove git3.下载git源码,我自己下载的是2.9.0版本# cd...原创 2017-05-05 18:55:00 · 150 阅读 · 0 评论 -
CentOS6.7 时间同步
故障描述:CentOS下使用如下命令手动同步服务器时间#/usr/sbin/ntpdate ntp.api.bz出现“the NTP socket is in use, exiting”错误。如图:8 Nov 09:57:02 ntpdate[4726]:the NTP socket is in use, exiting问题分析:出现该错误的原因是系统ntpd服务器...原创 2017-05-24 16:04:00 · 380 阅读 · 0 评论 -
awk
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred A...原创 2017-04-18 11:52:00 · 153 阅读 · 0 评论 -
vim
在home目录下新建.vimrc文件,内容如下:set nocompatibleset nu设置缩进:set ts=4set expandtabset autoindent原创 2017-03-13 17:46:00 · 97 阅读 · 0 评论 -
kafka常用命令
创建topicbin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic mytest查看topic列表bin/kafka-topics.sh --list --zookeeper localhost:2181创建consumerbin/ka...原创 2019-11-24 23:35:17 · 234 阅读 · 1 评论 -
vim 操作
vim块操作在选定行的vim行前面加上// ,一般在语言中表示注释光标定位到要操作的地方。CTRL+v 进入“可视 块”模式,选取这一列操作多少行。SHIFT+i(I) 输入要插入的内容。ESC 按两次,会在每行的选定的区域出现插入的内容。...原创 2019-11-07 15:23:03 · 152 阅读 · 0 评论 -
ubuntu下命令行启动vmware某个虚拟机
vmrun start "/mnt/vmware/map/centos_vmware/Cemtos_gis.vmx" nogui可以在终端启动无图形界面的虚拟机原创 2019-10-25 18:40:16 · 2048 阅读 · 0 评论 -
linux 根据进程号查看对应的进程
想查看端口9092对应的进程id是什么:上图中可以看到端口9092是被进程15522占用,接下来查看进程15522是什么进程。使用命令ps -ef|grep 15522查看是什么进程,可以看到对应进程的执行参数:...原创 2019-10-21 11:16:04 · 19201 阅读 · 0 评论 -
Linux nc命令
Server端:nc -l 9000 表示监听本地的TCP 9000端口,等待连接Client端:nc 127.0.0.1 9000 表示连接本地TCP 9000 端口,可以发送消息,server端可以接收到消息nc -z -v -n 127.0.0.1 21-25上面的命令可以运行在TCP或者UDP模式,默认是TCP,-u参数调整为udpz 参数告诉netcat使用0...原创 2019-08-27 15:33:00 · 622 阅读 · 0 评论