![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux下常见操作
Linux梳理
数据孤岛
这个作者很懒,什么都没留下…
展开
-
linux突然不能ping的解决方法
linux开机后xhsell连接不上,ping了一个百度发现一直连接不了原因在CentOS系统上,目前有NetworkManager和network两种网络管理工具。如果两种都配置会引起冲突,而且NetworkManager在网络断开的时候,会清理路由,如果一些自定义的路由,没有加入到NetworkManager的配置文件中,路由就被清理掉,网络连接后需要自定义添加上去。解决方法关闭NetworkManagersystemctl stop NetworkManagersystemctl disa原创 2020-12-29 15:25:24 · 1263 阅读 · 0 评论 -
远程开启和关闭进程脚本
开启和关闭flume的脚本#! /bin/bashcase $1 in"start"){ for i in hadoop01 hadoop02 do echo "--------启动$i采集flume-------------" ssh $i "nohup /opt/soft/flume170/bin/flume-ng agent --conf-file /root/atguigu/flume/flume-原创 2020-12-11 21:50:06 · 357 阅读 · 0 评论 -
linux集群时间同步
1. 时间服务器配置(必须root用户)(1)每台机器检查ntp是否安装[root@hadoop102 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64没有就安装 yum install -y ntp(2)修改ntp配置文件[root@hadoop102 桌面]# vi /et原创 2020-12-10 23:28:25 · 131 阅读 · 0 评论 -
tail -f 和tail -F的区别
tail -f 与tail -F的区别这两条命令默认显示文件的最后 10 行tail -f等同于–follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止tail -F根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪...原创 2020-12-10 14:25:15 · 127 阅读 · 0 评论 -
ssh远程启动zookeeper失败解决方案
问题描述shell脚本:一键启动、查看、停止zookeeper集群#! /bin/bashcase $1 in"start"){ for i in myvmhost myvm01 myvm02 myvm03 do ssh $i "/opt/bigdata/hadoop/zookeeper345/bin/zkServer.sh start" done};;"stop"){ for i in myvmhost myvm01 myvm02 myvm03 do ssh $i "/opt原创 2020-11-08 14:12:39 · 720 阅读 · 0 评论 -
Linux虚拟机之间的拷贝脚本
xsync.sh 脚本在/usr/local/bin下创建xsync.sh脚本cd /usr/local/bintouch xsync.sh编写脚本vi xsync.sh#!/bin/bash#1 获取输入参数个数,如果没有参数,直接退出pcount=$#if((pcount==0)); thenecho no args;exit;fi#2 获取文件名称p1=$1fname=`basename $p1`#echo fname=$fname#3 获取上级目录到绝对路径原创 2020-11-28 14:32:20 · 426 阅读 · 0 评论 -
Linux中的crontab定时任务
crontab语法进入crontab:crontab -ecrontab写法:分 小时 月份中的日期 月份 星期中的日期(星期天是1) (1)*:表示匹配该域的任意值。假如在Minutes域使用*, 即表示每分钟都会触发事件。 (2)?:只能用在DayofMonth和DayofWeek两个域。它也匹配域的任意值,但实际不会。因为DayofMonth和DayofWeek会相互影响。例如想在每月的20日触发调度,不管20日到底是星期几,则只能使用如下写法: 13 13 15 20 * ?,原创 2020-11-23 19:39:24 · 177 阅读 · 0 评论 -
shell命令操作mysql和hive
hivehive 所有参数usage: hive -d,--define <key=value> Variable subsitution to apply to hive commands. e.g. -d A=B or --define A=B --database <databasename> Specify the database to use -e <quo原创 2020-11-12 12:22:35 · 300 阅读 · 0 评论 -
linux 修改时间
1、查看当前系统时间2、data -s ‘…’ 修改时间修改成功但是手动修改时间可能不够准确,下面是自动校准时间3、使用ntpdate命令安装ntpdate指令yum install ntpdate同步时间方法一ntp.api.bz 是一组NTP服务器集群,目前有6台服务器,位于上海电信ntpdate -u ntp.api.bz方法二同步到阿里服务器ntpdate ntp1.aliyun.com...原创 2020-11-11 19:53:20 · 94 阅读 · 0 评论 -
linux程序后台启动几种方法
一、区别:2>/dev/null意思就是把错误输出到“黑洞”>/dev/null 2>&1默认情况是1,也就是等同于1>/dev/null 2>&1。意思就是把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了“黑洞”2>&1 >/dev/null意思就是把错误输出2重定向到标准出书1,也就是屏幕,标准输出进了“黑洞”,也就是标准输出进了黑洞,错误输出打印到屏幕...原创 2020-11-11 09:46:16 · 1672 阅读 · 0 评论 -
shell脚本不能激活环境变量问题完美解决
今天在Linux系统写shell脚本时发现配置好java环境变量后 ,明明写了source /etc/profile但还是不能激活,也就是java -version没有反应,非要自己手动去激活。后来发现我是用 ./test.sh 来启动的脚本(test.sh就是我的脚本文件),而脚本内的source /etc/profile是整个Linux环境的激活,用./test.sh算是环境下的子类,当然不能用子类去命令父类了,后来换成source test.sh去启动脚本发现就能正常激活环境变量了...原创 2020-09-20 23:54:17 · 1773 阅读 · 0 评论 -
Linux的常用命令02
more指令more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明基本语法more 要查看的文件操作说明应用实例案例: 采用more查看文件/etc/profile快捷键操作 功能说明空白键 (space) 代表向下翻一页;Enter 代表向下翻『一行』;q 代表立刻离开 more ,不再显示该文件内容。Ctrl+F 向下滚动一屏Ctrl+B 返回上一屏= 输出当前行的行号:f 输出文件名和当前行.原创 2020-09-03 19:18:36 · 129 阅读 · 0 评论 -
Linux的常用命令01
ls 查看当前目录信息ls -la 查看当前目录详细信息ls -ll 和 ll 的功能与ls -la 的功能类似cd 指令cd ~ 或者cd 回到自己的家目录cd / 回到主目录cd /opt 进入到opt目录cd … 回到当前目录的上一级目录绝对路径【从 / 开始定位】从主目录开始相对路径【从当前的位置开始定位】例如当前在opt目录,就从opt目录开始mkdir 和touchmkdir 用于创建目录touch 用于创建文件rm -rf 强制删除文件或.原创 2020-08-10 12:13:54 · 79 阅读 · 0 评论 -
Linux普通用户之间的免密登录
一般情况下我们都是在普通用户下去启动各种服务,所以接下来我们进行用不同虚拟机普通用户的免密登录要用普通用户操作我们就要切换到普通用户在根目录下用ssh-keygen -t rsa -P""生成密钥这时根目录下会生成一个.ssh文件,cd .ssh/进入文件ssh-copy-id -i id_rsa.pub -p22 wu@myvm01 可以把密钥交给主机名是myvm01的虚拟机中的wu这个用户这样我在下次访问wu@myvm01时就不用输入密码了,注意myvm01代表ip地址,这样不用记住复杂原创 2020-08-11 19:02:08 · 1088 阅读 · 0 评论 -
Linux中root用户之间的免密登录
不同虚拟机之间的免密登录(1)设置主机名:hostnamectl set-hostnamemyvmhost(2)查看别名:hostname(3)配置主机名:vi /etc/hosts前面是ip地址,后面是主机名称(4)免密登录:①进入主机根目录:cd/root②生成密钥:ssh-keygen -t rsa -P “”④拷贝密钥:cat id_rsa.pub >> authorized_keys⑤主机把密钥给从机就可以访问从机:ssh-copy-id -i id_.原创 2020-08-09 23:12:02 · 1855 阅读 · 0 评论