shell文件以.sh结尾,这是一种习惯而已。第一行以#! /bin/bash开头;表示该文件使用的是bash语法;如果不设置该行,你的shell脚本也可以执行,但是不符合规范。#表示注释。 # vim first.sh
输入以下内容
#! /bin/bash
date
echo "Hello world!"
退出文件编辑
# sh first.sh 执行脚本
# ./first.s
转载
2024-01-29 14:41:56
65阅读
1. 脚本语言和编译型语言什么是编译型语言?编译型语言指一些从源代码(Source Code)转换成目标代码(Object Code)后便能直接通过计算机(Java通过虚拟机)来执行的语言,一些比较常见的语言包括C, C++, Java, Fortran, Pascal等都是编译型语言。 编译型语言的优点是高效,他们多半运作与底层,擅长处理字节、整型、浮点型或其他机器层级的对象。缺点是编译型语言
下载的源码程序包中,共有16个例子,这里记录它们的调试及运行结果,尤其是哪些可用,哪些不可用,今后使用时用作参考。总结:(1)在 18 个示例程序中,example16 和 example17 编译报错,example7 和 example12 编译正常但是运行时报错(“已放弃(吐核)”),example3 运行正常但结果错误,其余程序可以正常运行。(2)对库文件 libgpstk.so 文件的依
一、if语句 1、单分支语句结构 if <条件表达式> then 指令 fi 例子: if [ -f file ] then echo “是一个普通文件” else echo “不是一个普通文件” exit 1 fi ######说明:如果file是一个普通文件,那么就执行echo “是一个普通文件” 否则 输出一条"不是一个普通文件" 最后退出脚本 2、多分支if语句结构 if &l
CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,像需要开机不登陆就能运行的程序,就存在系统和服务里,即:/usr/lib/systemd/system目录下示例:[Unit]
Description=Nightingale collector
After=network-online.target
Wants=n
转载
2024-02-28 18:53:08
47阅读
服务脚本编写 存放位置/usr/lib/systemd/system #系统服务,开机不需要登录就能运行的程序(可以用于开机自启)/usr/lib/systemd/user #用户服务,需要登录后才能运行程序服务脚本编写服务脚本一般以xxx.service命名,且脚本中分为三部分:[Unit]、[Service]、[Install]vim /usr/lib/systemd/system/xxx.s
转载
2024-03-03 10:02:31
93阅读
从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一。-- Prakash Subramanian从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一。我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一。有很多办法都能处理这个任务,我们试着加以概括。你可以挑一个喜欢的方法。当然,看看其他命令也能在别的
前言用于Centos定时关机,文中提及如何在系统中修改配置文件后脚本中的sudo执行不需要输入密码。 100 root ALL=(ALL) ALL 101 kylin ALL=(ALL) NOPASSWD: ALL重点提示:使用此脚本前需要修改sudo配置文件,使用管理员账户登录终端; vi /etc/sudoers/对此文件进行编辑,将第100行root ALL=(ALL) ALL后增加一行;
转载
2024-10-27 10:37:05
28阅读
Shell 命令1、exitLinux exit命令用于退出目前的shell。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。语法exit [状态值]实例退出终端# exit2、shshell命令解释器补充说明sh命令 是shel
作为一名运维,经常会部署各种用途的操作系统,但在这些工作中,我们会发现很多工作其实是重复性的劳动,操作的内容也是大同小异,基于这类情况,我们可以把相同的操作做成统一执行的脚本,不同的东西作为变量手动输入。节约下来的时间不就可以做更多有意义的事情吗?最近在粉丝有推荐下发现一款比较好用的shell源码,也基于此改编了一下,分享给大家:主菜单:二级菜单:主要实现系统的各类优化,比如常用的修改
转载
2024-05-01 23:30:42
108阅读
Centos7将脚本创建成系统服务环境:许多小伙伴在工作中会遇到将服务器启动的时候一些服务也需要跟随系统随之启动。这则笔记将告诉小伙伴如何将脚本创建成系统服务。让脚本跟着系统启动。创建的脚本:/usr/local/sbin/zabbix-server.sh本地环境:本人的环境在docker容器,容器中有一个镜像是zabbix-server-5.2.6。由于docker编排原因,在服务器重启之后do
转载
2024-04-17 13:06:31
74阅读
centos7初始化bashshell脚本#!/bin/bash
if [[ "$(whoami)" != "root" ]]; then
echo "请切换root用户 ." >&2
exit 1
fi
echo "适用CENTOS 7"
echo -e "\033[31m 修改selinux 关闭防火墙 修改网卡名eth0 系统参数等,有需要可自己微调
转载
2024-02-21 14:13:55
71阅读
Centos7上配置python环境1 安装包准备2 pycharm安装3 Anaconda安装4 pycharm配置解释器5 更改pip源 1 安装包准备pycharm下载:jetbrains官网 Anaconda下载: 清华大学开源软件镜像站2 pycharm安装下载好的pycharm软件包 2. 在 opt 文件夹下新建 softwares 文件夹,用于存放下载的软件cd /opt
mkd
转载
2023-07-28 16:32:20
248阅读
# CentOS 7 上备份 MySQL 的 Shell 脚本
在日常运维中,数据库备份是一个至关重要的环节,尤其是对于 MySQL 数据库。当数据丢失或损坏时,及时的备份能够让我们快速恢复。本文将介绍如何在 CentOS 7 上编写一个备份 MySQL 数据库的 Shell 脚本,并展示相关的流程图和状态图。
## 1. 准备工作
在执行备份之前,请确保已安装 MySQL 客户端和 `my
原创
2024-10-09 06:43:45
40阅读
#!/bin/sh # # Date: 2021-04-28 # Author: yb # Description: 安装ffmpeg # 检测当前用户是否为root [ $(id -u) != "0" ]&& echo "error,not root user" && exit 1 if [ ! ...
转载
2021-08-18 13:59:00
800阅读
2评论
3.1 查找文本
grep:使用POSIX定义的基本正则表达式(BRE)。
egrep:使用扩展正则表达式(ERE)。
fgrep:快速grep。使用优化的算法,匹配固定字符串而非正则表达式。
1992 POSIX标准将这三个改版整合成一个grep程序。
$ who | grep -F auste
你必须非常努力,才能看起来毫不费力!搜索[ 漫漫Coding路 ],一起From Zero To Hero !前言最近遇到一个临时需求,需要将客户环境中一个服务每天的日志进行一系列复杂处理,并生成数据报表。由于数据处理逻辑复杂,且需要存入数据库,在客户环境使用 shell 无法处理,因此就需要将日志先拷贝到本地,再进行处理;同时为了避免每天人工拷贝日志,需要实现自动化,整条链路自动执
转载
2024-07-12 02:26:10
30阅读
目录8. 运算符8.1 基本介绍8.2 基本语法9. 条件判断9.1 基本语法9.2 应用实例9.3 常用判断条件9.4 应用实例10. 流程控制10.1 if判断10.2 case 语句10.3 for 循环10.4 while 循环11. read 读取控制台输入11.1 基本语法11.2 应用实例12. 函数12.1 函数介绍12.2 系统函数12.3 应用实例12.4 自定义函数8. 运算
转载
2024-03-27 08:24:26
163阅读
一、shell介绍shell脚本是日常Linux系统管理工作中必不可少的,不会shell,就不是一个合格管理员。shell是系统跟计算机硬件交互使用的中间介质,一个系统工具。实际上在shell和计算机硬件之间还有一层——系统内核。如果吧计算机比作人的躯体,那系统内核就是人的大脑,至于shell,把它比做人的五官更贴切。其实,用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后
转载
2024-03-01 21:04:49
59阅读
文章目录1.安装CentOS72.连接Xshell 引言:我也是在网上找了各种教程安装的CentOS7,下面把我的安装过程截图分享出来。这里建议安装CentOS7,不要安装6,之前我安装的是6,结果虚拟机打开不一会就蓝屏了,还解决不了,后来才发现6已经不维护了,最后换成7就可以了。 1.安装CentOS7 这里处理器的内核数量其实我也不知道设为多少号,我是用的4 这里不一定非得将最大磁盘大小设置