LINUX
文章平均质量分 68
aryoyo
这个作者很懒,什么都没留下…
展开
-
LVM stripe and mirror
1.分区1.dd if=/dev/zero of=loop.img bs=1M count=2002.losetup -a 当前正在使用的loop设备 losetup -f 可用的loop设备 losetup -d /dev/loop0 可删除设备[root@oc7067507274 ~]# losetup -f/dev/loop03.losetup /dev/loop0 /root/loop.img[root@oc7067507274 ~]# losetup /dev/loop0原创 2020-05-21 14:15:15 · 1017 阅读 · 0 评论 -
linux multiple path test
1.参考之前https://blog.csdn.net/aryoyo/article/details/80706354ISCSI配置,ISCSI initiator识别target不同ip但同一块disk[root@oc7067507274 send_targets]# iscsiadm -m node -T iqn.2018-06.com.redhat:yo1disk -p192.168.122.198 --loginLogging in to [iface: default, targe...原创 2020-05-20 11:06:48 · 483 阅读 · 0 评论 -
iptables实现网络防火墙
测试环境,建立3个虚拟机器:A机器使用bridged模式:hostname是demo,ip地址是 192.168.0.106B机器2个网卡:hostname是rhel64-64bit,bridged的网卡地址:192.168.0.101 host-only的网卡地...原创 2018-12-30 21:14:55 · 697 阅读 · 0 评论 -
KVM初步安装与网络配置
1.虚拟机上打开Intel VT-x or AMD-V支持 2.安装kvm yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v 如果只是使用命令行管理kvm,可以只安装yum install -y...原创 2018-06-07 07:04:14 · 552 阅读 · 0 评论 -
linux环境变量配置文件
linux环境变量定义了用户的操作环境,主要的参数设置在下面配置文件用户正常登录后会以下面过程加载环境变量配置文件:/etc/profile->~/.bash_profile->~/.bashrc->/etc/bashrc1.cat /etc/profile查看,主要设置了export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE H...原创 2019-01-16 15:02:53 · 8097 阅读 · 0 评论 -
fork()函数测试
1.脚本如下:#include <unistd.h> #include <stdlib.h> #include <stdio.h>int main(){ if ( fork() != 0 ) { printf("I am parent,PID=%d\n",getpid()); //输出父进程的id,父进程运行50s...原创 2019-01-16 15:03:24 · 351 阅读 · 0 评论 -
awk编程使用
使用awk命令,对于/etc/passwd文件,分别统计uid小于100,uid在100-500之间,uid大于500的用户统计分别使用ksh和bash的用户,并且最后输出uid大于500的user的条目.[root@demo ~]# awk -F: '{if($3>=0 && $3<100){i++}else if($3>=100 &&a...原创 2019-01-16 15:03:38 · 954 阅读 · 0 评论 -
SSH隧道与反隧道
1.SSH的端口转发也叫SSH隧道,为主机之间的通信建立了安全的传输数据的通道。 SSH隧道还可以实现穿越防火墙等访问限制来访问主机数据。测试环境,建立3个虚拟机器:A机器使用bridged模式:hostname是demo,ip地址是 192.168.0.106B机器2个网卡:hostname是rhel64-64bit,bridged的网卡地址:192.168.0.101...原创 2018-12-30 20:39:19 · 533 阅读 · 0 评论 -
linux下的C语言中变量的内存地址
linux的进程的虚拟内存从低地址到高地址区域划分为:代码区->只读常量区->全局区->bss段->堆区->自由分配区->栈区#include <stdio.h>int global; //bss段,没初始化的全局变量int global1=1; //全局区/数据区const int glob...原创 2018-12-27 18:29:24 · 1782 阅读 · 0 评论 -
Hbase基本shell操作
环境:Habse version 1.2.6.1 on redhat6.4 64bit1.进入hbase命令行: ./hbase shell[root@rhel64-64bit bin]# ./hbase shellHBase Shell; enter 'help<RETURN>' for list of supported commands.Type "exit<...原创 2018-07-20 17:53:50 · 582 阅读 · 0 评论 -
shell脚本测试
1.判断输入是否是数字,并且输出简单图形#!/bin/bash# read -r 指定读取命令把一个 \ (反斜杠) 处理为输入行的一部分,而不把它作为一个控制字符。read -r -p "input a num: " num #判断输入是否是数字,直到输入正确数字为止flag=truewhile $flagdoif [ -n "$num" ];then test=$(e...原创 2018-06-06 16:52:25 · 2692 阅读 · 0 评论 -
linux上bind服务安装配置
环境redhat6.4 64bit1.安装bind包:yum install bind bind-libs bind-utils bind-chroot -y[root@rhel64-64bit Desktop]# rpm -qa|grep bind|grep '^bind'bind-chroot-9.8.2-0.62.rc1.el6.x86_64bind-libs-9.8.2-0.62.r...原创 2018-06-13 17:12:52 · 11385 阅读 · 0 评论 -
linux使用iscsi配置共享存储
tsm在做vmware的文件级别的恢复也使用了iscsi,原理是Data Protection for VMware Windows Recovery Agentvmware磁盘备份快照mount上来作为iscsi target,linux/windows guest作为iscsi initiator来直接读取iscsi target上的磁盘数据恢复.具体参考官网文档:http://www-01....原创 2018-06-15 15:58:06 · 9963 阅读 · 0 评论 -
Hive基本shell操作
用户手册:https://cwiki.apache.org/confluence/display/Hive/Home#Home-UserDocumentation1>java客户端操作hive需要启动hive远程服务:hiveserver2https://cwiki.apache.org/confluence/display/Hive/Setting+Up+HiveServer2$...原创 2018-07-08 15:51:53 · 2331 阅读 · 0 评论 -
Linux文件权限
1.文件基本权限r(read),w(write),x(exec),使用chmod来设置修改权限对文件作用:最高权限为xr: 读取文件的内容(cat/more/head/tail)w: 编辑,新增,修改文件内容(vi/echo),--但是不可以删除文件x: 可以执行文件权限对目录作用:最高权限为w,r: 可以查询目录下文件名(ls),w: 具有修改目录结构的权限,包括新建文件和目录,删除此目录下文件...原创 2018-06-20 14:24:28 · 329 阅读 · 0 评论 -
Redis list数据类型模拟消息队列
环境:redhat6.4 64bit,mysql 5.7.22,redis 4.0.10 使用redis list数据类型模拟消息队列1.sec-to-redis.sh:生成数据,先放在redis的list里面#!/bin/bashfor (( i=1;i<=10;i++ ))do #生成一些随机数范围是100-300之间uid=$(( $RANDOM%200+1...原创 2018-06-28 15:56:33 · 1073 阅读 · 0 评论 -
Hbase启动失败
环境:hadoop 2.6.5 habse 1.2.6.1 ----测试为单机伪分布式部署 redhat 6.4 64bit1.配置文件<HBASE_HOME>/conf/hbase-env.sh export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64 ----...原创 2018-07-16 21:58:08 · 9959 阅读 · 0 评论 -
Kafka报错
环境:redhat 6.4 64bit / Kafka version:0.10.2.1producer 报错:bin/kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic test2[2018-07-03 21:50:41,571] ERROR Error when sending message to topic t...原创 2018-07-04 20:23:18 · 1074 阅读 · 0 评论 -
Kafka安装与性能测试
参考官网:http://kafka.apache.org/0102/documentation.html#quickstart1.下载解压tar -zxvf kafka_2.12-0.10.2.1cd kafka_2.12-0.10.2.12.启动zookeeper:配置文件: [root@rhel64-64bit config]# grep -iv -e '^#' -e '^$' zooke...原创 2018-07-04 20:42:51 · 2202 阅读 · 0 评论 -
Hive远程模式安装报错
先安装hadoop(单机伪分布式模式):http://hadoop.apache.org/docs/r2.6.5/hadoop-project-dist/hadoop-common/SingleCluster.html1.下载并解压:wget mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.6.5/hadoop-2.6.5.tar.gz2....原创 2018-07-06 17:31:38 · 620 阅读 · 0 评论 -
Shell查看linux的组里面有哪些用户
1.使用shell脚本找出linux的每个group都有哪些用户:#!/bin/bash for line in $(cat /etc/group)do gid1=$(echo $line | awk -F: '{print $3}') group=$(echo $line | awk -F: '{print $1}') echo -n "$group": ...原创 2018-06-06 15:17:27 · 2989 阅读 · 0 评论