随笔分类 -  Linux

摘要:cut、printf、awk、sed在linux中都是用来处理文本的命令,接下来一个一个看。 一、cut命令 cut [选项] 文件名 选项: 主要使用一下两个参数,若是只使用 -f 则默认的分割符为 \t -f 列号:提取第几列 -d 分隔符:按照指定的分割符分割列 命令说明: cut 命令从文件 阅读全文
posted @ 2018-11-26 19:26 董秀才 阅读(1296) 评论(0) 推荐(1)
摘要:说明:有时候我们把服务器放在虚拟机上的时候只能本机在网页上连接,但是如果想要别的电脑也能访问的话,需要在VM上做一个映射。实现如下: 设置VM端口映射 一、打开VM->编辑->虚拟网络编辑器 注意:我这里系统用的是NAT模式,虚拟网卡为VMnet8 二、点击NAT设置 三、设置映射 四、测试 外机访 阅读全文
posted @ 2018-10-27 10:34 董秀才 阅读(2051) 评论(0) 推荐(0)
摘要:备注:新添的机器为hadoop05,现有hadoop01、hadoop02、hadoop03、hadoop04 环境准备: 1、先克隆一台和集群中一样的机器 2、修改机器ip和主机名称 3、删除原来的data文件和log日志的残存的文件 服役新节点的具体步骤: 1、在namenode的安装目录中的e 阅读全文
posted @ 2018-09-19 22:06 董秀才 阅读(1809) 评论(0) 推荐(0)
摘要:1、查看本机是否安装了ntpdate服务,安装 时间同步软件 ​ yum install -y ntpdate yum install -y ntp 2、同步时间 ​ ntpdate time.nist.gov // 同步时间 ​ 如果同步不了 ​ ntpdate time.nuri.net // 阅读全文
posted @ 2018-09-18 21:36 董秀才 阅读(1770) 评论(0) 推荐(0)
摘要:1、xcall.sh 批量命令脚本,例:xcall.sh jps ,查看hadoop101~ hadoop104的jps进程 注意:在执行命令的时候,若是提示没有这个命令,但是在本机又可以执行,记得在/usr/local/bin 下面创建一个符号连接指向那个命令所在目录。 2、xsync.sh 集群 阅读全文
posted @ 2018-09-15 10:25 董秀才 阅读(1431) 评论(0) 推荐(0)
摘要:1、centos操作系统位数: file /bin/ls 此为64位 2、java jdk 位数: java -version 这个是64为的,若是没有,则默认为32位 3、hadoop位数: 进入hadoop安装目录的lib/native下面,查看libhadoop.so.1.0.0 file l 阅读全文
posted @ 2018-09-12 21:11 董秀才 阅读(973) 评论(0) 推荐(0)
摘要:1、运算符: 1、基本语法:$((运算式))或$[运算式] 2、expr + n // 注意运算符中间有空格 再用expr时要加 ` ` 号,* 号加转义字符\ \* ,表示乘 2、判断语句 [ condition ] // 注意condition前后要有空格,非空返回true,可使用$?验证(0位 阅读全文
posted @ 2018-09-11 20:57 董秀才 阅读(362) 评论(1) 推荐(1)
摘要:1、ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa // 在自己主机生成私钥和公钥 2、scp id_rsa.pub centos@s201:/home/centos/.ssh/authorized_keys // 分发公钥 // 安装 scp yum -y ins 阅读全文
posted @ 2018-09-07 21:32 董秀才 阅读(848) 评论(0) 推荐(0)
摘要:1、首先查看一下自己的网络 ifconfig 我查看之后发现。。。。没有eth0 ok,现在去 /etc/sysconfig/network-scripts 目录中查看是否有 ifcfg-et0 文件, 1)有文件,可能是网卡没开 nano ifcfg-eth0 更改: 2)无文件,这时一般会有一个 阅读全文
posted @ 2018-08-14 09:38 董秀才 阅读(693) 评论(0) 推荐(0)
摘要:在执行shell脚本时可以传递参数: 脚本获取参数的格式为:$0 $1 $2 ...其中$1 为传递的第一个参数 而$0 接受的是./test.sh 这个东西 代码:例: 运行结果: 注意:大家可以看到我运行时后面传了两个参数 11 22 但是接收时$0接的是 ./test.sh $1 $2接收的才 阅读全文
posted @ 2018-08-01 20:35 董秀才 阅读(19888) 评论(0) 推荐(1)
摘要:shell数组类似与C语言,数组下标由0开始编号。想要获取数组中的元素要利用下标。 1、首先定义数组 在shell中,用括号来表示数组,数组元素用“空格”符号分割开。列: 其形式为:数组名=(值1 值2 ... 值n) 也可以单独定义数组的各个分量:例: 2、读取数组 读取数组元素值的一般格式是: 阅读全文
posted @ 2018-08-01 17:13 董秀才 阅读(254) 评论(0) 推荐(0)
摘要:字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。 但是单引号和双引号是有区别的: 单引号: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单独一个的单引号(对单引号使用 阅读全文
posted @ 2018-07-31 21:38 董秀才 阅读(433) 评论(0) 推荐(0)
摘要:shell编程入门: 程序员标配:第一个shell脚本 输出 " Hello World !!" 1、先创建一个hello.sh脚本文件 然后在输入代码: 保退出后运行脚本(chmod +x 是脚本有执行的权限): 然后就会输出Hello World !! 如果直接用 /* ./hello.sh * 阅读全文
posted @ 2018-07-31 17:36 董秀才 阅读(307) 评论(0) 推荐(0)
摘要:1、首先解压jdk文件,例: 解压完成后进入jdk的bin目录里面,用 测试jdk是否可用。测试可用后开始配置环境: 进入/etc/profile文件 接下来,在文件的最下方追加环境,例 上面代码详解: 配置完成后 保存退出 然后重新加载 环境变量 然后测试 java 和 javac 是否可用 就o 阅读全文
posted @ 2018-07-30 17:42 董秀才 阅读(369) 评论(0) 推荐(1)
摘要:批量自动删除rpm包: rpm -qa | grep mysql | while read c; do rpm -e $c --nodeps; done minimal最小化安装 eth0默认没有自启用 修改配置文件onboot=true 修改静态地址后发现无法ping外网 需要设置网关route 阅读全文
posted @ 2018-07-28 18:33 董秀才 阅读(103) 评论(0) 推荐(0)
摘要:linux的命令操作 1、日常操作命令 **查看当前所在的工作目录pwd **查看当前系统的时间 date **查看有谁在线(哪些人登陆到了服务器)who 查看当前在线last 查看最近的登陆历史记录 2、文件系统操作**ls / 查看根目录下的子节点(文件夹和文件)信息ls -al -a是显示隐藏 阅读全文
posted @ 2018-07-28 17:52 董秀才 阅读(122) 评论(0) 推荐(0)