LINUX
文章平均质量分 79
Linux 相关知识,程序
小砖工
1.01 ** 365
0.99 ** 365
1.02 ** 365
0.98 ** 365
展开
-
Linux 将文件打包邮件发送给指定邮箱
直接上干货:#!/bin/bash -eu#exec101set -o pipefailset +xsource /etc/di-env.shsource /ubuntu/etl/bin/env.shCURDIR=/home/azkaban/test/cd ${CURDIR}time1=$(date "+%Y%m%d")path="/user/azkaban/test/personal/*/210202020${time1}*.txt"times=1result=0w.原创 2020-08-11 11:33:54 · 1231 阅读 · 0 评论 -
Linux 判断上一条命令是否执行成功
echo $?#返回 0 为成功。#返回其他任何值都是失败#实际脚本中可以使用 if 对结果进行判断原创 2020-05-22 13:11:15 · 4790 阅读 · 0 评论 -
VMWARE 固定IP地址,创建虚拟机固定IP地址
之前在网上搜了好多方式,固定IP,修改文件等等最后发现创建虚拟机得时候,就可以自己固定IP地址做个记录,好记性不如烂笔头啊创建步骤就不一一示范了,可以自行百度这里只展示固定IP地址得操作选择 配置IPv4设置 --》 方法(手动)--》添加按钮--》输入IP地址等信息(固定IP地址)子网掩码、网关信息可以在编辑--》虚拟网络编辑器--》NAT设置中查...原创 2020-05-07 13:52:47 · 458 阅读 · 0 评论 -
Linux上安装mysql
mysql 安装请转链接: https://blog.csdn.net/qq_35400008/article/details/81742433转载 2020-04-28 22:32:52 · 75 阅读 · 0 评论 -
Yum 安装、卸载软件
一:Yum 简介Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RP...转载 2020-04-28 13:58:52 · 1103 阅读 · 0 评论 -
Vmware虚拟机下三种网络模式配置,桥接,NAT,主机模式
VMware虚拟机有三种网络模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式)。VMware workstation安装好之后会多出两个网络连接,分别是VMware Network Adapter VMnet1和VMware Ne...转载 2020-04-24 22:27:13 · 640 阅读 · 0 评论 -
Linux Redhat7 固定IP地址
首先打开虚拟机 打开xshell5连接虚拟机(比较方便,这里默认设置过Linux的ip,只是不固定)输入ifconfig,可以查看网管相关配置信息:然后输入...转载 2020-04-23 23:50:45 · 1877 阅读 · 1 评论 -
Linux 中/etc/profile、~/.bash_profile 环境变量配置及执行过程
环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。对于UNIX,可能是CShelll。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。下面通过几个实...转载 2020-04-14 22:27:59 · 282 阅读 · 0 评论 -
Linux 统计多个文件中的总行数值
思路:首先统计出每个文件的行数,然后将数值数值写入临时文件中;然后循环多个文件,追加数值至临时文件,最后对临时文件里每行的数值进行汇总#!/bin/bash#置0echo '' > log.logls /cib/dm/shell/*.sql | while read file_namedo#循环追加每个文本的行数至log.logawk '{print NR}' ${fi...原创 2020-04-08 17:42:17 · 1969 阅读 · 0 评论 -
Linux统计文件中指定字符串个数
统计一个文件中某个字符串的个数,其实就像在一块沙地里面找一块石头,有的人看到石头以后,在上面做个标记(grep),然后记住自己做了多少个标记;有的人看到石头以后,把它跳过去(awk),然后统计自己跳了多少次。方法1: grep(使用 -o)#grep #-o, --only matching show only the part of a line matching PATTER...原创 2020-04-08 10:24:52 · 2103 阅读 · 0 评论 -
Linux vi 模式下查找命令
使用vi编辑器编辑长文件时,有时需要根据某个字符,快速定位到某一行,这里就需要使用使用类似查找的命令;在vi 模式下,直接输入“/” 斜杠;再输入要查找的字符串,然后回车即可;方法如下:1、命令模式下输入“/字符串”,例如“/hive.sit”2、如果查找下一个,按“n”即可一般模式常用命令:ctrl+b 屏幕往后移动一页 ctrl+f 屏幕往前移动一页 n+空格 ...原创 2020-04-07 13:28:28 · 33454 阅读 · 1 评论 -
Oracle sqlplus 设置不显示除查询结果以外的信息
如何设置oracle 的 sqlplus 命令执行结果不显示除结果以外的信息需求:打印含有表名信息的插入语句,首先使用SQL拼接出来需要的语句,且拼接的SQL中还要有表名称;为了方便以后使用,我决定使用 shell 脚本;使用 shell 脚本执行 sqlplus,将指定要导出的表名作为变量值输入,先用shell 生成Oracle要执行的SQL,再用sqlplus执行SQL,并将...原创 2020-04-01 22:53:29 · 1643 阅读 · 0 评论 -
Linux 环境下Redhat 7.0 版本安装 Oracle 12c 详细步骤
操作系统软硬件检查1. 内存要求1) 最小值为1 GB 内存,建议值为2 GB of RAM 或者更多[root@localhost media]# grep MemTotal /proc/meminfoMemTotal: 5933428 kB2.Swap 空间要求[root@getoraclelnx01 tmp]# grep SwapTotal /proc...原创 2020-03-29 22:08:51 · 1708 阅读 · 0 评论 -
vmware Workstation下安装redhat7.0 Linux+Oracle12c 配置本地yum源 /没有已启用的源。21; 拒绝连接;正在尝试其它镜像。
在安装Oracle 12c时,使用yum安装依赖包时提示: 没有已启用的源。这是因为没有配置本地yum源[root@localhost /]# yum install -y binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libst...原创 2020-03-29 13:15:52 · 2918 阅读 · 0 评论 -
Linux 磁盘划分 LVM 逻辑分区管理步骤
LVM 逻辑分区管理:Linux服务器存储中,有Disk、 PV、 VG、 LV 四个概念pvcreate /dev/sda pvcreate /dev/sdb vgcreate dbvg /dev/sda原创 2020-01-15 00:05:43 · 2288 阅读 · 0 评论 -
Oracle sys 用户登录报错 : ORA-09925 Unable to create audit trail file Linux-x86_64 Error: 28: No space...
Oracle 数据库 sys 用户无法登录,报错 ORA-09925: Unable to create audit trail fileLinux-x86_64 Error: 28: No space left on device Additional information: 9925ORA-01075: you are currently logged onlsblk 查看磁盘的剩余空间信息lvextend 对 /oracle 文件的分区进行扩容resize2fs/xfs_growfs..原创 2020-01-13 22:52:56 · 2913 阅读 · 0 评论 -
大数据 Hadoop下HIVE 定时备份定时删除全库建表语句
hadoop hive 数据库全表建表语句及运行 sql 脚本的定时备份,定时删除14天之前的备份文件通过 Linux crontab 任务实现定时执行脚本,定时备份及删除原创 2019-12-30 22:41:12 · 661 阅读 · 0 评论 -
Linux if 条件判断 [: missing `]' && -a 的使用
今天同事开发一个用户登录的程序,(起初我只以为是判断问题),开发过程中遇到一个问题是判断名字和密码是否正确。简化脚本如下:#!/bin/bashif [ $1=="TOM" && $2 -eq 123 ];then echo "true"else echo "false"fi报错信息如下:line 3: [: missing `]'f...原创 2019-12-26 16:13:28 · 1465 阅读 · 1 评论 -
Linux cat test.txt | while read line, read 命令详解, if 多条件 -a 使用,简单的用户登录程序
Linux read 命令1、read 简单使用read --helpread [-ers] [-a array] [-d delim] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]read 命令用于从标准输入读取数值或单行数据,也可以进行交互的动作,从键盘获取数值。选项说明:-e :...原创 2019-12-26 15:18:51 · 3955 阅读 · 0 评论 -
Linux sed 文件拆分 拆分文件 将一个大文件按照关键字来拆分成若干个小文件
一日,包工头让我们整理一个归纳文档;主要是现在生产上所有表的建表语句都存在一个文件中,这样,不利于版本更新的控制,所以要把这个文件拆分为一个建表语句一个文件,且要以表名作为文件名,粗略估计一下,有四千多张表。OK,目标明确;第一反应想到的肯定是用Linux 脚本拆分,几经翻阅资料,上网查询终于写出来一种方法;先上干货#!/usr/bin/bashmyfile=/var/db/hm...原创 2019-12-18 00:18:12 · 6024 阅读 · 0 评论