linux
鸭梨山大哎
life hard take it easy
展开
-
shell如何传参?
$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…比如,新建一个a.sh文件#!/bin/bashecho "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "第三个参数为:$3";授权chmod u+x a.sh执行,执行时候传入三个参数a,b,c 然后脚本中用$1,$2,$3分别代表第一,第二,第三个参数.[root@mypc01 data]#原创 2021-02-25 19:13:33 · 627 阅读 · 0 评论 -
CentOS7开机进入emergency mode
CentOS7 无法启动,进入紧急模式,enter emergency mode根据提示查看日志,发现报错:Failed to mount /sysroot根据,老外的网站提供的线索:执行这个命令# xfs_repair -v -L /dev/dm-0然后,就修复了,再reboot,就OK参考CentOS7 无法启动,enter emergency mode 报错 Failed to mount /sysroot 解决方法_奋斗,永不止步-CSDN博客Linux系统xfs_repair磁盘原创 2021-02-13 16:43:51 · 978 阅读 · 1 评论 -
虚拟机无法将文件......DVD1.iso作为映像进行连接:找不到该文件
可能是iso文件位置移动了,需要重新设置一下如下位置双击修改为正确位置即可原创 2021-02-13 16:25:12 · 11354 阅读 · 8 评论 -
go语言环境安装
安装go环境wget https://dl.google.com/go/go1.12.1.linux-amd64.tar.gz# 解压tar -zxvf go1.12.1.linux-amd64.tar.gz -C /usr/local# 配置环境变量vim /etc/profileexport GO_HOME=/usr/local/goexport PATH=$PATH:$GO_HOME/bin# 激活source /etc/profile检查是否安装成功[root@mypc01原创 2021-01-29 17:12:49 · 121 阅读 · 0 评论 -
yum repolist命令
显示所有仓库[root@mypc01 soft]# yum repolist all已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.163.com * epel: epel.01link.hk * extras: mirrors.ustc.edu.cn * updates: mirrors.ustc.edu.cn源标识原创 2021-01-23 14:20:13 · 23603 阅读 · 1 评论 -
yum常用命令
列出所有可更新的软件清单命令:yum check-update更新所有软件命令:yum update仅安装指定的软件命令:yum install <package_name>仅更新指定的软件命令:yum update <package_name>列出所有可安裝的软件清单命令:yum list删除软件包命令:yum remove <package_name>查找软件包命令:yum search 清除缓存命令:yum cle..原创 2021-01-23 14:08:30 · 167 阅读 · 0 评论 -
Linux wget命令入门
Linux系统中的wget是一个下载文件的工具,它用在命令行下。案例比如下载一个repo文件,多次执行命令会生成副本[root@mypc01 soft]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo正在保存至: “docker-ce.repo.2”[root@mypc01 soft]# ll-rw-r--r-- 1 root root 2640 3月 16 2020 docker-ce.原创 2021-01-23 14:01:30 · 301 阅读 · 1 评论 -
linux 后台启动
1、直接在命令行后面加 &[root@mypc]# hive --service metastore &这个就会在后台运行了,但是启动时的日志还是会在前台打印出来的!。2 使用nohup,同理以启动hive metastore为例[rootmypc]# nohup hive --service metastore &...原创 2021-01-12 16:39:27 · 156 阅读 · 0 评论 -
linux nc命令入门
默认是没有的,需要安装yum install -y nc默认位置在/usr/bin/nc用法比如说可以监听一个端口 -l, --listen Bind and listen for incoming connections -k, --keep-open Accept multiple connections in listen mode比如在一台电脑上启动[root@mypc01 log]#nc -lk 9000然后再另一台电脑原创 2021-01-09 16:21:27 · 185 阅读 · 1 评论 -
supervisor常用命令
服务项管理启动服务项以后,才能用supervisorctl的指令# 开机启动 systemctl enable supervisord # 启动supervisord systemctl start supervisord # 查看启动状态 systemctl status supervisord 进程管理supervisorctl shutdown启动supervisord管理的所有进程supervisorctl start all停止supervisord管理的所有进程s原创 2021-01-08 20:58:12 · 891 阅读 · 0 评论 -
yum安装本地rpm包
yum是用来安装rpm格式的包的,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。举个例子 后面跟着本地地址就可以了.yum -y install /mysoft/clickhouse-*.rpm没有指定安装位置,安装到什么地方去了??默认位置是/etc...原创 2021-01-08 17:29:56 · 15411 阅读 · 0 评论 -
linux alias命令
alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号’'将原来的命令引起来,防止特殊字符导致错误。举个例子,presto命令行启动比较麻烦,可以在配置文件中添加如下行,之后每次输入presto就可以启动presto命令行了.vim /etc/profilealias presto='presto --server 192.168.xx.101:8080 --catalog hive'参考alias命令_Linux alias 命令原创 2021-01-07 17:28:56 · 157 阅读 · 0 评论 -
linux安装Python3
安装wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz解压原创 2021-01-07 13:43:10 · 86 阅读 · 0 评论 -
supervisor入门应用
supervisor是一个linux进程管理应用.安装# 我们通过yum安装,先按照epel源 yum install -y epel-release # 安装supervisor yum install -y supervisor 安装位置默认在/usr/bin/supervisorctl应用原创 2020-11-05 18:29:11 · 667 阅读 · 0 评论 -
linux ^H^H^
MobaXterm 连接linux虚拟机,删除时出现^H^H^如何处理?执行stty erase ^H原创 2020-12-30 17:30:09 · 366 阅读 · 0 评论 -
Azkaban入门简介
体系架构- WebServer :暴露Restful API,提供分发作业和调度作业功能;- ExecServer :对WebServer 暴露 API ,提供执行作业的功能;- MySQL :数据存储,实现Web 和 Exec之间的数据共享和部分状态的同步。安装Solo Server安装Solo Server简介这种Solo Server服务是azkaban的单机版,即是单实例,它安装简单,便于学习。他的优点如下:- 安装简单:不需要mysql实例,它内置h2来做存储。- 启动简单:w原创 2020-12-23 15:25:36 · 232 阅读 · 0 评论 -
Azkaban流2.0
Azkarban流用来协调一堆脚本工作的.首先创建一个后缀project的文件,表明这是一个2.0版本的流.azkaban-flow-version: 2.0然后创建一个flow后缀的文件,内容比如一个基本的流最少要包含以下三项类容. 名称. type(执行shell脚本还是java啥的)config 后面可以跟具体的命令内容.nodes: - name: jobA type: command config: command: echo "This is an原创 2020-11-05 22:09:03 · 262 阅读 · 1 评论 -
Vmware虚机机挂起后无法远程连接
原因未知,解决办法:禁用虚拟机网卡后再重新启动原创 2020-12-17 19:04:55 · 1128 阅读 · 1 评论 -
Shell date指令
date指令用来查看日期的. 主要也就常用-d用法是描述字符串所代表的时间.-d, --date=STRING display time described by STRING, not ‘now’另外,可以进行实际格式化. 用+号连接格式化字符串即可.给定的格式FORMAT 控制着输出,解释序列如下: %% 一个文字的 % %a 当前locale 的星期名缩写(例如: 日,代表星期日) %A 当前locale 的星期名全称 (如:星期日) %原创 2020-11-03 18:37:48 · 418 阅读 · 0 评论 -
Vmware虚拟机集群设置静态ip
设置静态IP为方便管理集群,需要为每台机器设置静态ipvi /etc/sysconfig/network-scripts/ifcfg-ens33修改内容其中BOOTPROTO=static 表示静态ip,如果改成dhcp就是动态ip了IPADDR=192.168.21.101 表示设置ip地址为这个GATEWAY=192.168.21.2 设置默认网关dns设置常用的即可.TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROT原创 2020-11-01 17:01:44 · 713 阅读 · 0 评论 -
linux 免密登录
原理在A机器生成一对密钥将密钥中的公钥拷贝给B机器A机器向B机器发送连接请求,包括ip,用户名等等机器B得到机器A的请求后,在authorized_keys中查找,如果有相应的用户名和IP,会生成一个随机的字符串机器B使用公钥对上述字符串进行加密,发送给机器A机器A使用私钥进行解密,然后将解密后的字符串发送给机器B机器B以先前生成的字符串进行比对,如果一致,就允许登录操作首先,确认有安装ssh-keygen命令以及ssh-copy-id命令[ ~]# which ssh-keyge原创 2020-11-01 16:07:58 · 208 阅读 · 0 评论 -
Linux时间同步
搭建集群需要保持时间同步,如何保持时间同步呢?只需要和某个服务器时间保持一样即可.首先安装yum install ntpdate -y默认安装位置在sbin下# which ntpdate/usr/sbin/ntpdate为了测试,首先用date命令修改当前时间.-s参数是 set的意思,可以修改当前的时间date -s 9:23:402020年 11月 01日 星期日 09:23:40 CST之后利用ntpdate同步网络时间,时间就会和网络上的保持一致.其中-u参数是穿透防火墙的原创 2020-11-01 11:28:58 · 367 阅读 · 0 评论