Linux df、free、chown、crontab命令
前言
介绍一些常用的Linux命令,观察系统状态
df 查看磁盘使用情况
[root@iZbp10sz66ubwocy0uxhauZ shell]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 79G 20G 56G 26% /
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 1.8G 9.5M 1.8G 1% /dev/shm
tmpfs 1.8G 688K 1.8G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
tmpfs 361M 0 361M 0% /run/user/0
/dev/loop1 911M 911M 0 100% /mnt/dm
free 查看内存使用情况
[root@iZbp10sz66ubwocy0uxhauZ shell]# free -h
total used free shared buff/cache available
Mem: 3.5G 1.1G 156M 10M 2.2G 2.1G
Swap: 0B 0B 0B
chown 设置文件拥有者和拥有组
# 查看当前文件列表
[root@iZbp10sz66ubwocy0uxhauZ shell]# ll
total 8
-rw-r--r-- 1 root root 29 Jul 18 20:59 content
-rwxr-xr-x 1 root root 26 Jul 18 20:49 cron.sh
# 设置content文件拥有者为zsl用户,用户组public(当为文件夹时,使用 -R 可选项将递归设置所有子文件)
[root@iZbp10sz66ubwocy0uxhauZ shell]# chown -R zsl:public content
# 查看设置后的文件列表
[root@iZbp10sz66ubwocy0uxhauZ shell]# ll
total 8
-rw-r--r-- 1 zsl public 29 Jul 18 20:59 content
-rwxr-xr-x 1 root root 26 Jul 18 20:49 cron.sh
crontab 定时器
“* * * * * ” 五个* 分别代表 分钟、小时、天、月、星期,与java中定时任务大致相同;
设置定时器:
# 进入vi模式设置定时器
[root@iZbp10sz66ubwocy0uxhauZ shell]# crontab -e
* * * * * date >> /root/shell/content
* * * * * echo '123' >> /root/shell/content
查看定时任务:
# 查看定时任务
[root@iZbp10sz66ubwocy0uxhauZ shell]# crontab -l
* * * * * date >> /root/shell/content
* * * * * echo '123' >> /root/shell/content
查看定时任务结果:
# 查看content文件内容
[root@iZbp10sz66ubwocy0uxhauZ shell]# cat /root/shell/content
Mon Jul 18 20:59:01 CST 2022
123
Mon Jul 18 21:11:01 CST 2022
123
Mon Jul 18 21:12:01 CST 2022
清楚定时器内容(可以通过crontab -e 删除单行):
# 查看content文件内容
[root@iZbp10sz66ubwocy0uxhauZ shell]# crontab -r
[root@iZbp10sz66ubwocy0uxhauZ shell]# crontab -l
no crontab for root