Linux-Shell
文章平均质量分 62
Linux
承缘丶
学无止境……,共同学习进步
展开
-
入门版Linux上恢复误删除的文件
入门版Linux上恢复误删除的文件原创 2022-10-02 14:25:18 · 3193 阅读 · 0 评论 -
记一次通过Nginx+Lua读取Linux文件开发接口
记一次通过Nginx+Lua开发接口读取Linux文件原创 2022-07-25 20:44:47 · 939 阅读 · 0 评论 -
Nginx调用Shell脚本全环境配置
Nginx调用Shell脚本全环境配置,相关openresty,sockproc,lua转载 2022-07-25 20:37:12 · 3159 阅读 · 0 评论 -
umount报错设备繁忙(device is busy)怎么处理?
相关命令:例如umount /dev/sdc1:原创 2022-01-04 11:48:46 · 15429 阅读 · 0 评论 -
Hive表多张日志表跑select insert合并为一张表
Hive表多张日志表跑select insert合并为一张表原创 2021-12-11 08:13:52 · 2312 阅读 · 0 评论 -
查看监控多台服务器的内存和磁盘容量
方便随时查看多台服务器的内存和磁盘容量。原创 2021-11-26 11:14:04 · 1479 阅读 · 0 评论 -
Hive表结构备份以及Hive数据统计
目录Hive备份:1.main脚本:2.目录结构:3.设置crontab:数据统计:1.初处理备份文本:2.1ETL处理第一步的文件:文本文件输入:Excel输出:2.2附:统计Mysql表信息:3.根据具体需求使用Excel做vlookup:Hive备份:1.main脚本:#!/bin/bash#生成昨天的日期,用作备份的文件名YMD=`date -d yesterday +%Y%m%d`#日志存储地址log_dir=/home/原创 2021-10-20 11:05:52 · 877 阅读 · 0 评论 -
Linux命令记录(“不常见”命令,不定时更新添加)
目录1.mktemp1.mktempmktemp 使用一个"唯一"的文件名来创建一个 临时文件。如果不带参数的在命令行下调用这个命令时, 将会在 /tmp 目录下产生一个零长度的文件(权限是600)。例如bash$ mktemp/tmp/tmp.zzsvql3154#在shell中使用:PREFIX=filenametempfile=`mktemp $PREFIX.XXXXXX`# XXXXXX 意思是在这个临时的文件名中至少需要 6 个占位符.# 如果没有指定临时文.原创 2021-09-29 15:46:29 · 418 阅读 · 0 评论 -
Linux数组的简单操作
目录数组的形式:数组的常用方法:1.去除某个元素的前N个字符:2.获取数组长度:3.获取数组种某个元素的长度:4.数组的遍历:5.使用unset删除数组元素或删除数组:6.数组增添元素:7.数组的复制:8.“二维”数组:数组的形式:1.2.这是一种“稀疏数组”。其中,数组的索引不强制连续且成员可以不做初始化等。3.第一种和第二种结合一下此时看索引为34是有值的,可以看为是33往后延续,但是这个时候在[1]和[2]之间加一个呢,可想而原创 2021-08-30 21:34:02 · 3565 阅读 · 0 评论 -
Linux的IO重定向
目录重定向概念重定向举例:>fileName或者>filename&>fileNamei>&j>&j[n]<>filename关闭文件描述符exec相关exec <>exec >filenameIO重定向的应用场景让子Shell可存取变量重定向概念捕捉一个文件,命令,程序,脚本,或者甚至是脚本中的代码块等的输出, 然后将这些输出作为输入发送到另一个文件,命令,...原创 2021-07-23 18:35:16 · 592 阅读 · 0 评论 -
Linux操作字符串
目录获取字符串长度:提取子字符串:子字符串消除字符串替换子字符串所在位置获取字符串长度:从字符串开始的地方匹配子字符串的长度:1.expr match "$string" '$substring'2.expr "$string" : '$substring注释:$substring是一个正则表达式提取子字符串:1.${string:position}在string 中从位置$position 开始提取子字符串. 如果$string为"*"或"@",原创 2021-07-19 21:42:40 · 1198 阅读 · 1 评论 -
Shell使用Linux信号
一、信号简介有时候,你在Linux运行一个脚本,它陷入了出乎意料的循环,这时,你想要终止它而不用关掉整个Linux系统,我想大家都会想到了一个命令Ctrl + C。Linux系统和应用程序可以产生超过30个信号,使用命令kill -l可以查看信号列表,其中1-31是普通信号(非可靠信号),34-64是实时信号(可靠信号):下面列举几个常见的信号:默认情况下,shell会将这些传给shell脚本程序来处理,而shell脚本默认的行为是忽略这些信号,有时候不太利于脚本的运行,为了避免这种原创 2021-07-06 15:59:22 · 421 阅读 · 1 评论 -
CentOS 7源码安装上LAMP(源码安装简单脚本)
的原创 2020-04-28 16:00:28 · 356 阅读 · 0 评论 -
Linux命令行字典实现 - shell练习
为了在Linux命令行上面更好的进行单词的查找,翻译以及学习。代码:#!/bin/bashzh_interface=("dict_cn_zh" "youdao_com_zh")en_interface=("dict_cn_en" "youdao_com_en")dict_cn_zh(){ echo '---------dict---'; res=`cu...原创 2020-04-19 14:59:12 · 465 阅读 · 0 评论