`

Shell 自动化部署:杂记

 
阅读更多

本文以 Ubuntu Server 10.04 为例,下面只是简单记录一些东西,以后会整理成文件发布出来。


1. 使用 tar 工具进行文件压缩与解压缩

# 压缩 test 整个目录
tar -zcvf test.tar.gz ./test

# 解压缩 test.tar.gz 到当前目录的 test 文件中
tar -xzvf test.tar.gz -C ./test

参考自:tar - BackupYourSystemUbuntu 命令技巧之解压缩tar - Shell Scripts GNU tar Manual - 3.4.3 Short Options Cross Reference

 

2. 输出 IP 地址、默认网关及子网掩码

ifconfig eth0 | awk '/Bcast/ {for (i = 1; i <= NF; i++) { n = split($i,x,":"); if (n >= 2 ) { print x[2] } } }'

参考自:查看当前IP地址awk manual网络配置


 

分享到:
评论

相关推荐

    mysql自动化部署shell脚本

    mysql自动化部署shell脚本

    shell自动化构建脚本

    在IT行业中,shell自动化构建脚本是开发流程中不可或缺的一部分,尤其对于开源软件项目和持续集成(CI)环境。shell脚本是Unix/Linux系统中的一种命令行解释器,用于执行一系列命令,实现任务的自动化。在本文中,...

    LinuxShell自动化运维-课后习题答案.docx

    Linux Shell 自动化运维课后习题答案 本文档提供了 Linux Shell 自动化运维课后习题答案,涵盖了 Linux Shell 编程、自动化运维等方面的知识点。 一、Shell 编程基础 1. Shell 变量:在 Shell 中,可以使用变量来...

    Shell自动化部署Docker

    通过Shell脚本,一键化部署Docker

    Jenkins+Docker 实现一键自动化部署项目.docx

    Jenkins+Docker 实现一键自动化部署项目 本文将详细介绍如何使用 Jenkins 与 Docker 实现一键自动化部署项目。该项目环境基于 Centos 7,使用 Git(Gitee)版本控制系统。整个过程可以分为四个步骤:安装 Docker、...

    shell自动化运维.doc

    shell自动化运维 Shell自动化运维是一种高效的运维方式,通过使用shell脚本来自动执行各种运维任务,提高运维效率和降低运维成本。下面是 Shell自动化运维的相关知识点: 什么是Shell? Shell是一种命令行接口...

    自动化部署项目_Tomcat

    本项目“自动化部署项目_Tomcat”专注于使用Shell脚本来实现Tomcat服务器的自动部署流程,这对于我们理解和掌握现代Web应用程序的发布与管理至关重要。 Tomcat是一款广泛应用的开源Java Servlet容器,它能够解析并...

    devops持续集成自动化部署常用功能

    "devops持续集成自动化部署常用功能"这个主题涵盖了多种编程语言和技术,包括Shell脚本、Java和Python,它们在实现持续集成和自动化部署过程中发挥着关键作用。 1. **Shell脚本**:在Linux或Unix环境中,Shell脚本...

    shell自动化部署批量建立用户和批量SSH配置

    标题中的“shell自动化部署批量建立用户和批量SSH配置”指的是使用Linux Shell脚本来自动化创建多个用户账户,并且配置这些用户可以使用SSH进行无密码登录。这个过程在IT运维中非常常见,特别是在设置服务器集群或者...

    ant_shell自动部署

    "ant_shell自动部署"指的是使用Apache Ant工具结合Shell脚本实现应用的自动化部署过程。Apache Ant是一个Java库和命令行工具,主要用于构建Java项目,而Shell脚本则是Unix或Linux系统中用于执行一系列命令的脚本语言...

    rancher2.2 shell jenkins k8s 自动化部署

    包含NodePort,HostPort,ClusterIp几种方式自动化部署脚本。

    mysql自动化部署

    在这个场景中,我们使用的是基于Shell脚本的自动化编译部署方法,适用于Linux操作系统。Shell脚本是Linux环境下的命令行解释器,能够执行一系列的命令操作,使得MySQL的安装过程可以被标准化和自动化。 首先,我们...

    CentOS7通过Shell自动更新部署项目

    可以将此脚本加入到系统的定时任务(如Cron),以便定期自动部署更新。例如,每天凌晨1点执行: ``` crontab -e 0 1 * * * /path/to/deploy.sh ``` 10. **安全与优化**: 记得在生产环境中对敏感信息进行...

    mysql自动化部署脚本

    自动化部署mysql脚本适合的版本为mysql5.5和5.6系列。

    jenkins shell 命令,自动部署命令.txt

    放在Post Steps 的shell命令 ,一键自动部署(2021最新版)

    Linux服务器自动化部署和管理.pdf

    在系统安装完成后,PXE部署还可以结合初始化脚本来执行自定义的任务,例如设置SSH(Secure Shell)免密登录,这有助于远程管理和监控服务器。SSH免密脚本通常涉及生成SSH密钥对,并将公钥分发到所有服务器,以实现无...

    自动化部署ZK Shell脚本

    **自动化部署ZK Shell脚本** 在IT行业中,自动化部署是提高效率、减少错误的关键环节。Zookeeper,作为Apache的一个开源项目,是一个分布式的、开放源码的分布式应用程序协调服务,是集群管理的必备工具。它提供了...

    自动化部署JDK Shell脚本

    在服务器环境中,JDK的自动部署通常用于快速设置开发或生产环境。 Shell脚本,又称为Bash脚本,是Linux或Unix系统中的一种命令行脚本语言。它允许我们编写一系列命令,通过执行脚本来完成复杂的任务,如文件操作、...

Global site tag (gtag.js) - Google Analytics