一、crond任务调度
任务调度:指系统在某个时间执行的特定的命令或程序。
语法:contab [选项]
常用选项:
| 选项 | 描述 |
|---|---|
| -u | 用来设定某个用户的crontab服务 |
| -e | 编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。 |
| -l | 显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。 |
| -r | 从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。 |
| -i | 在删除用户的crontab文件时给确认提示。 |
cron五个占位符说明:
| 项目 | 含义 | 范围 |
|---|---|---|
| 第一个"*" | 一小时当中的第几分钟 | 0-59 |
| 第二个"*" | 一天当中的第几小时 | 0-23 |
| 第三个"*" | 一个月当中的第几天 | 1-31 |
| 第四个"*" | 一年当中的第几月 | 1-12 |
| 第五个"*" | 一周当中的星期几 | 0-7(0和7都代表星期天) |
实例:备份数据库
# 1.编写备份数据库脚本(mysqlback.sh),并给一个可执行权限
# 2.执行crontab
crontab -e
# 3.写入定时命令,类似vim编辑
# 每天6点,脚本路径
0 6 * * * /home/mysqlbackup/mysqlback.sh
# 4.查看日志
tail -f /var/log/cron
二、磁盘分区、挂载
1、磁盘说明
1).Linux硬盘分为IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘。
2).对于SCSI硬盘则标识为“sdx~”,SCSI硬盘是用“sd”来表示分区所在的类型。
2.lsblk
列出块设备信息。
语法:lsblk [选项]
常用选项:
| 选项 | 描述 |
|---|---|
| -a | 显示所有设备。 |
| -f | 显示文件系统信息。 |
| -m | 显示权限信息。 |
示例:
[root@IP0200005 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 49G 0 part
├─centos-root 253:0 0 47G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 50G 0 disk
sdc 8:32 0 50G 0 disk
sr0 11:0 1 4.3G 0 rom

image-20200307114320696.png
3.df
磁盘情况查询。
语法:df [选项]
常用选项:
| 选项 | 描述 |
|---|---|
| -a | 包含全部的文件系统 |
| -h | 以可读性较高的方式来显示信息 |
| -l | 仅显示本地端的文件系统 |
示例:
[root@IP0200005 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 47G 35G 13G 73% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 69M 7.7G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 1014M 162M 853M 16% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/997
tmpfs 1.6G 0 1.6G 0% /run/user/0
172.16.211.6:/js_hx 148G 8.8G 132G 7% /usr/local/finance-share-directory
4.du
显示每个文件和目录的磁盘使用空间。
语法:du [选项] [文件]
常用选项:默认为当前目录
| 选项 | 描述 |
|---|---|
| -a | 包含文件 |
| -s | 指定目录占用大小汇总 |
| -h | 以K,M,G为单位,提高信息的可读性 |
| -c | 列出明细同时增加汇总值 |
示例:
# 显示指定目录大小
[root@IP0200005 home]# du -sh /home
8.0G /home
三、网络配置
1.ifconfig
查看网络配置。
2.ping
测试与目标主机的连通性。
语法:ping [参数] [主机名或IP]
常用选项:
| 选项 | 描述 |
|---|---|
| -c 数目 | 在发送指定数目的包后停止 |
| -i 秒数 | 设定间隔几秒送一个网络封包给一台机器 |
示例:
[root@IP0200005 home]# ping 10.102.34.15
PING 10.102.34.15 (10.102.34.15) 56(84) bytes of data.
64 bytes from 10.102.34.15: icmp_seq=1 ttl=64 time=0.630 ms
64 bytes from 10.102.34.15: icmp_seq=2 ttl=64 time=0.523 ms
64 bytes from 10.102.34.15: icmp_seq=3 ttl=64 time=0.534 ms
3.tracert
Tracert 是一个 Windows 实用程序,可用于跟踪从路由器到目标网络的数据采集的路由。它还显示了在整个传输路由期间采用的跳数。
语法:tracert IP
4.telnet
查看某个端口是否可访问。
语法:telnet IP 端口 或者 telnet 域名 端口
示例:
[root@IP0200005 home]# telnet 10.102.34.15 3306
Trying 10.102.34.15...
Connected to 10.102.34.15.
Escape character is '^]'.
5.netstat
检验本机各端口的网络连接情况。
语法:netstat [参数]
常用选项:
| 选项 | 描述 |
|---|---|
| -a | 显示所有选项,默认不显示LISTEN相关 |
| -t | 仅显示tcp相关选项 |
| -u | 仅显示udp相关选项 |
| -n | 拒绝显示别名,能显示数字的全部转化成数字 |
| -l | 仅列出有在 Listen (监听) 的服务状态 |
| -p | 显示建立相关链接的程序名 |
| -r | 显示路由信息,路由表 |
| -e | 显示扩展信息,例如uid等 |
示例:
[root@IP0200005 home]# netstat -lntp | grep 8080
tcp6 0 0 :::8080 :::* LISTEN 128380/java