shell脚本实用案例 Linux学习

03/15 01:49:06 来源网站:辅助卡盟网

案例2:每隔1分钟,将当前日期和日历都追加到 /home/mycal 文件中

在/home下新建my.sh文件:

date >> /home/mycal
cal >> /home/mycal

*/1 * * * * /home/my.sh(每隔一分钟去执行shell脚本)

案例3:每天凌晨2:00 将mysql数据库testdb,备份到文件/home/db.bak中

0 2 * * * mysqldump -u root -p密码 testdb > /home/db.bak

7.2 at定时任务 7.2.1 基本介绍

7.2.2 at命令格式

at [选项] [时间]

Ctrl + D (都按两次)结束at命令的输入

Ctrl+删除键 进行删除

7.2.3 at时间定义

7.2.4 应用案例

案例1:2天后的下午5点执行 /bin/ls /home

at 5pm + 2 days

at> /bin/ls /home

案例2:atq命令来查看系统中,没有执行的工作任务

atq

案例3:明天17点钟,输出时间到 /root/date100.log

at 5pm tomorrow

at> date > /root/date100.log

shell脚本 里调用shell_shell解释器脚本_shell脚本实用案例

案例4:2分钟后,输出时间到 /root/date200.log

at now + 2 minutes

at> date > /root/date200.log

案例5:删除已经设置的任务

atrm 编号

8. Linux磁盘分区、挂载 8.1 Linux分区 8.1.1 原理介绍

8.1.2 硬盘说明

8.1.3 查看所有设备挂载情况

命令:lsblk 或者 lsblk -f

8.2 挂载的案例

分区、格式化、挂载、卸载

8.3 磁盘情况查询 8.3.1 查询系统整体磁盘的使用情况

基本语法:df -h

8.3.2 查询指定目录的磁盘占用情况

基本语法:du -h 目录 (默认为当前目录)

-s 指定目录占用大小汇总

-h 带计量单位

-a 含文件

–max-depth=1 子目录深度

-c 列出明细的同时,增加汇总值

**应用案例:**查询 /opt 目录的磁盘占用情况,深度为1

du -h --max-depth=1 /opt

8.4 磁盘情况-工作使用指令 8.4.1 统计/opt文件夹下文件的个数

ls -l /opt | grep “^-” | wc -l

(正则,以 - 开头的,即文件,wc进行统计)

8.4.2 统计/opt文件夹下目录的个数

ls -l /opt | grep “^d” | wc -l

8.4.3 统计/opt文件夹下文件的个数,包括子文件夹里的

ls -lR /opt | grep “^-” | wc -l

(-R 递归)

8.4.4 统计/opt文件夹下目录的个数,包括子文件夹里的

ls -lR /opt | grep “^d” | wc -l

8.4.5 以树状显示目录结构

语法:tree 目录

默认情况下没有tree指令,使用 yum install tree 安装

9. 网络配置 9.1 Linux网络配置原理图

即ip地址必须要与wmnet8在同一个网段下才能ping通,192.168.2.*

9.2 查看网络IP和网关

windows下查看网络配置:ipconfig

linux下查看网络配置:ifconfig

9.3 Linux网络环境配置 9.3.1 第一种方法(自动获取)

linux登录后,通过界面来设置自动获取ip

特点:linux启动后会自动获取IP,缺点是每次自动获取的ip地址可能不一样,因此不能做服务器

9.3.2 第二种方法(指定ip)

直接修改配置文件来指定IP,并可以连接到外网

    暂无相关资讯
shell脚本实用案例 Linux学习