Linux 进阶

Linux定制篇

1 shell

1.1 定义

image-20230220223002917

1.2 入门案例

image-20230220224626563

image-20230220223652366

image-20230220223500265

image-20230220223956690

image-20230220224421605

1.3 变量

image-20230220225910052

image-20230220225653519

image-20230220225807175

image-20230220230612161

image-20230220230430162

image-20230220230531631

环境变量

image-20230302215941075

image-20230302214329204

image-20230302214805100

image-20230302215000215

image-20230302215125955

image-20230302215313451

image-20230302215527712

image-20230302215915845

位置参数变量

image-20230302220925928

image-20230302220711567

image-20230302220837538

预定义变量

image-20230302221827450

image-20230302221127669

image-20230302221525189

image-20230302221804187

1.4 运算法

image-20230302230453452

image-20230302230256085

image-20230302230411535

1.5 条件判断

image-20230306220737574

image-20230306223213312

image-20230306221516563

image-20230306221626985

image-20230306221852689

image-20230306221928336

image-20230306222205680

image-20230306222505789

image-20230306222921241

1.6 流程控制

if

image-20230306224308826

image-20230306224120015

image-20230306224341388

case

image-20230306225249861

image-20230306225112347

image-20230306225315168

for

image-20230322220314550

image-20230322214046639

image-20230322214224239

image-20230322214527891

image-20230322214626592

image-20230322215706897

image-20230322215804624

image-20230322220111209

image-20230322220243575

while

image-20230322221540540

image-20230322221235545

image-20230322221503565

read获取输入

image-20230322222937485

image-20230322222133202

image-20230322222403315

image-20230322222636256

image-20230322222859052

1.7 函数

系统函数

image-20230322223337080

image-20230322223134059

image-20230322223302822

image-20230322223534814

image-20230322223552485

自定义函数

image-20230322224638141

image-20230322224446440

image-20230322224625367

1.8 定时备份数据库

image-20230322225201515

image-20230322225342599

image-20230322225652959

image-20230322230025798

image-20230322230400568

image-20230322230526419

image-20230322232008947

#!/bin/bash
#备份目录
BACKUP=/data/backup/db
#当前时间
DATETIME=$(date +%Y-%m-%d_%H%M%S)
echo $DATETIME
#数据库的地址
HOST=localhost
#数据库用户名
DB_USER=root
#数据库密码
DB_PW=fp
#备份的数据库名
DATABASE=hspedu

#创建备份目录,如果不存在,就创建
[ ! -d "${BACKUP}/${DATETIME}" ] && mkdir -p "${BACKUP}/${DATETIME}"

image-20230322232447806

image-20230327205712613

image-20230327205125117

image-20230327205225059

image-20230327210930505

image-20230327210637559

image-20230327211946623

image-20230327211534171

完整代码

#!/bin/bash
#备份目录
BACKUP=/data/backup/db
#当前时间
DATETIME=$(date +%Y-%m-%d_%H%M%S)
echo $DATETIME
#数据库的地址
HOST=localhost
#数据库用户名
DB_USER=root
#数据库密码
DB_PW=fp
#备份的数据库名
DATABASE=dbtest1

#创建备份目录,如果不存在,就创建
[ ! -d "${BACKUP}/${DATETIME}" ] && mkdir -p "${BACKUP}/${DATETIME}"

#备份数据库
mysqldump -u${DB_USER} -p${DB_PW} --host=${HOST} -q -R --databases ${DATABASE} | gzip > ${BACKUP}/${DATETIME}/$DATETIME.sql.gz

#将文件处理成 tar.gz
cd ${BACKUP}
tar -zcvf $DATETIME.tar.gz ${DATETIME}
#删除对应的备份文件
rm -rf ${BACKUP}/${DATETIME}

#删除10天前的备份文件
find ${BACKUP} -atime +10 -name "*.tar.gz" -exec rm -rf {} \;
echo "备份数据库{DATABASE} 成功~"

image-20230327212704394

image-20230327212439568

1.9 日志

日志介绍和实例

image-20230328223024997

image-20230328223137077

image-20230328223545376

应用实例

image-20230328225203139

image-20230328225004985

输入正确密码登录进去

image-20230328225336573

日志服务原理图

image-20230328225930581

日志服务配置文件

image-20230328230704950

image-20230328230456204

image-20230328230801564

image-20230328230942230

image-20230328231005976

image-20230328231348429

image-20230328231317352

image-20230328231810096

image-20230328231701058

自定义日志服务

image-20230329210647394

image-20230329205329092

image-20230329205254342

image-20230329210144575

root用户登录

image-20230329210531033

日志轮替

image-20230329211237274

image-20230329213557515

image-20230329213657379

image-20230329222659338

image-20230329215705611

image-20230329220418859

image-20230329221312980

image-20230329221248175

image-20230329221536562

image-20230329221832612

image-20230329222252478

2 定制自己的Linux

image-20230329223046954

image-20230329223218167

image-20230329223327100

简单示意图

image-20230329223947019

详细步骤可查看保存文档

3 备份与恢复

3.1 备份

image-20230402222242065

image-20230402223027832

image-20230402222705579

image-20230402222912987

image-20230402223530253

image-20230402225158771

image-20230402224259906

image-20230402224635974

image-20230402224453814

image-20230402225102046

image-20230402225536131

image-20230402225456300

image-20230402225846800

3.2 数据恢复

image-20230402230208417

image-20230402231516294

image-20230402230604408

image-20230402231400603

image-20230402231744585

image-20230402231856593

image-20230407222352572

image-20230407222425531

image-20230407222943171

4 webmin

4.1 下载安装

image-20230407223600697

image-20230407223717606

image-20230407224133278

image-20230407224254308

image-20230407224807609

image-20230407224902769

image-20230407225023901

image-20230407225142812

image-20230407230903726

image-20230407231042720

4.2 功能演示

切换语言

image-20230407231356569

image-20230407231444572

image-20230407231951875

image-20230407232047885

5 bt宝塔

image-20230409223117124

image-20230409225111387

image-20230409225217879

image-20230409230158231

image-20230409230304575

6 面试题

image-20230409232106090

image-20230409232415059

image-20230410213937238

image-20230410213916736

image-20230410223601450

image-20230410214439535

image-20230410214621285

image-20230410215009789

image-20230410221239728

image-20230410221334937

image-20230410221530545

image-20230410223615380

image-20230410222207372

image-20230410222114436

image-20230410222700661

image-20230410222807463

image-20230410223633199

image-20230410223736951

image-20230410223853825

image-20230410224614201

image-20230410225505637

image-20230410231001231

image-20230411223020702

image-20230411222301164

image-20230411224249261

image-20230411224423850

image-20230411223625176

image-20230411224552413

image-20230411224129260

image-20230411230206002

posted @ 2023-04-27 09:54  千夜ん  阅读(20)  评论(0编辑  收藏  举报
1 2 3 4