一、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
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 | 列出明细同时增加汇总值 |
--max-depth=N | 计算到第N层目录的大小 |
示例:
# 显示指定目录大小
[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