shell脚本实现删除历史日志的四种情况 删除历史日志是经常碰到的问题,总结一下大概有四种情况。注明:shell不支持代码后跟注释,我添加的注释只是为了理解,请使用时留意。 第一种: 日志在命名的时候已经添加了时间戳,删…
标签:shell
《Spark指南》一、快速开始
本文主要翻译至链接且不局限于该文内容,也加入了笔者实践内容,翻译水平有限,欢迎指正,转载请注明出处。 本教程提供了使用Spark的快速介绍。 我们将首先通过Spark的交互式shell(在Python或Scala中)介绍…
小鸟初学Shell编程(五)输入输出重定向
重定向作用 一个进程默认会打开标准输入、标准输出、错误输出三个文件描述符。 重定向可以让我们的程序的标准输出、错误输出的信息重定向文件里,那么这里还可以将文件的内容代替键盘作为一种标准输入的方式。 重定向符号 输入重定向…
Linux alias shell 详解
Linux用户经常会使用到Shell,也经常会和控制台打交道。但是这种CLI界面很难被已经习惯使用MS Windows的用户所接受,尤其是命令。L…
linux创建用户指定目录
linux创建用户指定目录 -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属…
Bash脚本编程之subshell
(command1;command2;command3;...)会启动子shell。子shell可以访问父shell的变量,对父shell变量的改动只在子shell中有效;子shell中定义的变量是局部变量,外部不能访问…
将date命令结果转换为yyyymmdd日期格式
date -d yesterday ‘+%Y%m%d’ 以yyyymmdd格式显示昨天日期 date -d today ‘+%Y%m%d’&…
shell学习
/#!/bin/bash echo “Hello World !” “#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。 s…
Linux 常用命令用法:cat, find, xargs, tr, grep, cut, sed
本文列明Linux的常用命令用法,学会了这些命令之后,结合shell编程知识,就可以做各种自动编译/集成的工作啦。本文地址:https://segmentfault.com/a/1190000006078207 Refe…
Linux权限管理(3)Set UID权限、Set GID权限、Sticky BIT权限、chattr权限
SUID权限、SGID权限、SBIT权限 都属于极其不安全的权限,这里只是作为了解学习,在生产环境尽量不去设置这些权限! 一、Set UID权限(SUID权限) 1. Set UID权限的限制与功能 只有可执行的二进制程…
(学习到实践)一、环境搭建准备
1、设定目标 a.初始环境: [注:测试主机已设置好软件源,虚拟主机默认是root用户登录] []:~/tmp# lsb_release -a No LSB modules are available. Distribu…
shell判断文件是否发生变化
公司有个需求,通过检测文件是否变化,而判断是否进行发布操作, 以下为判断代码 #!/bin/bash # 检测的文件 package=/data/file.index # 记录 md5值的文件 md5=package_m…