之前看过Linux的书鸟哥私房菜,大致的跟着敲了一遍,但是时间长了,有很多都生疏了。最近偶然看到了B站-兄弟连Linux
教程,于是又跟着敲了一遍。发现又收获了很多新的知识,真是学而时习之,不亦说乎?
简介
Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统。
发明人,
Linus Benedict Torvalds
林纳斯·本纳第克特·托瓦兹吉祥物,
企鹅
,林纳斯曾经在澳大利亚的动物园被一只企鹅咬过,一直记忆犹新。-
发行版本,按软件安装方式
- rpm,软件包扩展名
.rpm
,包管理工具rpm
yum
版本 名称 描述 商业 RHEL Red Hat Enterprise Linux 社区 CentOS Community Enterprise Operating System,来自于RHEL开放源码所编译而成 - dpkg,软件包扩展名
.deb
,包管理工具dpkg
apt
版本 名称 描述 商业 Ubuntu 乌班图 基于Debian发行版和Gnome桌面环境派生的操作系统 社区 Debian Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统 - rpm,软件包扩展名
安装
CentOS版本
- 6.0 2017-07-10
- 7.0 2014-07-07
- 缺省文件系统由
ext4
改为XFS
- 服务管理
systemd
- 运行级别
级别 CentOS6 CentOS7 0 half poweroff.target 1 single user mode rescue.target 2 multiuser, without NFS multi-user.target 3 full multiuser mode multi-user.target 4 unused multi-user.target 5 X11 graphical.target 6 reboot reboot.target
- 缺省文件系统由
- 8.0 2019-09-24
虚拟机安装CentOS
宿主机
MacOS 10.14.6
虚拟机
VirtualBox 6.1
-
镜像
CentOS 7.8
具体系统安装参考: VirtualBox下安装CentOS7系统。镜像安装其实不难,跟着提示下一步就行,主要是网络配置可能有一些坑,此文在这方面讲解的很好,在不同环境下怎样配置网络。
-
虚拟机网络
- Bridged 桥接模式
- 使用真实网卡
- 可以和局域网中的其他机器通信,但是会占用网段的IP
- NAT 网络地址转换模式
- 使用虚拟网卡
- 如果主机可以上网,那么虚拟机也可以上网
- Host Only 仅主机模式
- 使用虚拟网卡
- 只能和主机通信
- Bridged 桥接模式
-
SSH
- 使用本地终端连接虚拟机
- ssh [用户名]@[主机]
- ssh root@192.168.1.101
-
FTP
基础
目录
- /bin/ 系统命令
- /sbin/ 和系统环境设置相关的命令,只有超级用户才可以使用
- /usr/bin/ 系统命令,单用户模式不能执行
- /usr/sbin/ 存放根文件系统不必要的系统命令,只有超级用户才可以使用
- /boot/ 系统启动目录
- /dev/ 设备文件保存目录
- /etc/ 配置文件保存位置
- /home/ 家目录
- /home/[用户名]
- /lib/ 系统调用函数库
- /lost+found/ 系统意外崩溃而产生的碎片文件
- /media/ 挂载多媒体
- /mnt/ 挂载U盘、移动硬盘
- /misc/ 挂载NFS服务的共享目录
- /opt/ 第三方安装的软件保存位置
- /proc/ 虚拟文件系统,保存在内存中,CPU、设备驱动信息
- /sys/ 虚拟文件系统,保存在内存中,内核信息
- /root/ root用户家目录
- /srv/ 服务数据目录
- /tmp/ 临时数据
- /usr/ 系统软件资源目录 Unix Software Resource
- /var/ 动态数据保存目录,日志、数据库文件
命令格式
- 命令 [选项] [参数]
- ls -a /etc
- -a为简化选项,也可写完整选项--all
- ls --all /etc
- 多个选项可以写在一起
- ls -la /etc
文件权限
- -rwxr-xr-x
- 拆解为四部分 [
-
][rwx
][r-x
][r-x
] - 第一部分为
文件类型
-
-
二进制文件 -
d
directory 目录 -
l
link 软连接文件
-
- 后面三部分为
权限
-
rwx
user 所有者的权限 -
r-x
group 所属组的权限 -
r-x
other 其他人的权限
-
- 权限类型
-
-
无权 -
r
read 读权限,可以查看文件内容,可以列出目录中内容ls
-
w
write 写权限,可以修改文件内容,可以在目录中创touch
mkdir
建、删除文件rm
rmdir
-
x
execute 执行权限,可以执行文件,可以进入目录cd
-
链接文件
- | 软连接 | 硬链接 |
---|---|---|
介绍 | 类似Windows快捷方式 | 相当与拷贝了一个原文件,但是可以和原文件同步更新 |
文件大小 | 很小 | 和原文件一致 |
删除原文件 | 不可以访问 | 可以访问 |
链接目录 | 可以 | 不可以 |
如何判断 | 文件名指向原文件 | i节点和原文件相同ls -i
|
帮助
- man [命令或配置文件]
- manual 查看帮助信息
- 空格或f键 翻页
- /[关键字] 回车键
- n键 下一个结果
- q键 退出
-
man [命令]
或man 1 [命令]
- 查看命令帮助文档
-
man 5 [配置文件]
- 查看配置文件帮助文档
- manual 查看帮助信息
- help [命令]
- 查看shell内置命令帮助
-
type [命令]
查看是否内置命令
-
- 查看shell内置命令帮助
- [命令] --help
- 查看命令帮助
文件、目录
万物皆文件,Linux 中所有内容都是以文件的形式保存和管理的,普通文件是文件,目录也是文件。
- ls [目录或文件]
- list 列出目录和文件
- -a all 显示所有文件,包括隐藏文件
- -l long 详细信息
-
权限
引用计数
所有者
所属组
大小(byte)
最后一次修改时间
文件名
-
- -h human 人性化显示
- -d directory 显示目录信息
- -i inode i节点
- ll [目录或文件]
- 显示详细信息
- ls -l 别名命令
- mkdir [目录]
- make directories 创建目录
- -p 递归创建
- cd [目录]
- change directory 切换目录
- 直接输入
cd
切换到家目录 - 目录
-
.
当前目录 -
..
上一级目录 -
/
根目录 -
~
家目录
-
- pwd
- print working directroy 显示当前目录
- rmdir [目录]
- remove empty directories 删除空目录
- cp [原文件或目录...] [目标目录]
- copy 复制文件或目录
- -r 复制目录
- -p 保留文件属性
- cp test.txt test1.txt 复制的同时可以改名
- mv [原文件或目录...] [目标目录]
- move 剪切文件或改名
- rm [目录或文件]
- remove 删除文件
- -r 删除目录
- -f force 强制删除,不询问
- 删除建议
- 删除前备份
- 删除后想恢复,先不要对硬盘进行操作,找软件或团队恢复
文件
- touch [文件名...]
- 创建空文件
- touch "test file" 带空格的文件名
- cat [文件名]
- 显示文件内容,适合查看行数少的文件
- -n 显示行号
- -A 显示所有内容,包括隐藏字符,换行、制表符
- tac [文件名]
- 反向显示文件内容
- -n 显示行号
- more [文件名]
- 分页显示文件内容
- 空格或f键 翻页
- 回车键 换行
- q键 退出
- less [文件名]
- 分页显示文件内容,可向上翻页和搜索
- PageUp键 向上翻页
- 上箭头键 向上换行
- 搜索
- /[关键字] 回车
- n next 下一个搜索结果
- head [文件名]
- 显示文件前10行
- -n [number] 指定行数
- tail [文件名]
- 显示文件后10行
- -n [number] 指定行数
- -f 动态显示文件末尾内容
链接文件
- ln [原文件] [目标文件]
- link 生成链接文件
- -s 创建软链接
文件搜索
- find [范围] [条件]
- 指定范围搜索符合条件的文件或目录
- 通配符
-
*
匹配任意字符 -
?
匹配单个字符
-
- 条件连接
- -a and
- -o or
- find [范围] -name [文件名]
- 按名称
- -i 不区分大小写
- find [范围] -type [类型名]
- 按类型
- find [范围] -inum [i节点]
- 按i节点,找硬链接
- find [范围] -size [+/-number]
- 按文件大小,单位字节byte
-
+number大于
-number小于
number为等于
- find / -size +2048
- 根目录下文件大于2kb的文件
- find [范围] -user [用户名]
- 按用户
- find [范围] -group [组名]
- 按用户组
- find [范围] -amin [number]
-
access minute
多少分钟内访问时间
被修改过的文件或目录
-
- find [范围] -cmin [number]
-
change minute
多少分钟内文件属性
被修改过的文件或目录
-
- find [范围] -mmin [number]
-
modify minute
多少分钟内文件内容
被修改过的文件或目录
-
- find [范围] [条件] -exec [命令] {} ;
- 对搜索出的内容执行命令
- locate [文件名]
- 在文件资料库中查找
- 资料库:/var/lib/mlocate/mlocate.db
- updatedb 更新资料库
- -i 不区分大小写
- 在文件资料库中查找
- which [命令]
- 搜索命令所在目录和别名
- whereis [命令]
- 搜索命令所在目录和帮助文档目录
- grep [关键字] [文件]
- 在文件中搜索
- -i 不区分大小写
- -n 显示行号
- -v 排除指定字符串
- grep -v ^# [文件] 查看非注释内容
文件权限
- chmod [权限] [文件或目录]
- change the permissions mode of a file 改变文件或目录权限
- 一个文件只有所有者和root可以修改权限
- 对所在目录有写权限才可删除文件
- -R 递归修改
- 权限
- chmod [{
ugoa
}{+-=
}{rwx
}] [文件或目录]- ugoa
- u user 所属用户
- g group 所属组
- o other 其他
- a all ugo所有用户
- +加权限 -减权限 =指定权限
- r读 w写 x执行
- chmod u+x [文件或目录]
- ugoa
- chmod [number] [文件或目录]
- number
- r 4
- w 2
- x 1
- rwxr-xr-x
- 755
- rwx 4+2+1
- r-x 4+0+1
- r-x 4+0+1
- chmod 755 [文件或目录]
- rwxrwxrwx 777
- number
- chmod [{
- change the permissions mode of a file 改变文件或目录权限
- chown [用户] [文件或目录]
- change file ownership 改变文件或目录的所有者
- 只有root可以改变所有者
- change file ownership 改变文件或目录的所有者
- chgrp [用户组] [文件或目录]
- change file group ownership 改变文件或目录的所属组
用户、用户组
- who
- 用户登录信息
- w
- 详细用户登录信息
- whoami
- 当前用户名
- env
- 用户环境变量
- useradd [用户名]
- 添加用户
- -u 指定uid
- -d 指定家目录
- -c 指定用户说明
- -g 指定用户初始组
- -G 指定用户附加组
- -s 指定shell
- /etc/default/useradd 默认值配置
- passwd [用户名]
- 设置和修改密码
- -S 密码状态,仅root可用
- -l 锁定,仅root可用
- -u 解锁,仅root可用
- --stdin 通过管道符输出的数据作为用户密码,shell编程使用
- echo "123456" | passwd --stdin lamp
- usermod [用户名]
- 修改用户信息
- -u 修改UID
- -c 修改说明
- -G 修改用户附加组
- -L 锁定用户
- -U 解锁用户
- chage [用户名]
- 修改用户密码状态
- -l 列出用户详细密码状态
- -d 修改 密码最有一次更改日期
- -m 两次密码修改间隔
- -M 密码有效期
- -W 密码过期警告天数
- -I 密码过期后宽限天数
- -E 账号失效时间
- userdel [用户名]
- 删除用户
- -r 同时删除用户家目录
- su [用户名]
- 切换用户
-
-
连带用户环境变量一起切换 - -c 仅使用该用户执行一次命令,不切换用户身份
- sudo
- 赋予普通用户root权限
- -l 可用的sudo命令
- groupadd [组名]
- 增加用户组
- -g 指定组ID
- groupmode [组名]
- 修改组
- -g 组ID
- -n [组名] 新组名
- groupdel [组名]
- 删除组
- gpasswd [组名]
- -a [用户名] 加入用户
- -d [用户名] 删除用户
压缩、解压
- gzip [文件]
- 压缩为
.gz
文件,只能压缩文件,压缩后不保留原文件
- 压缩为
- gunzip [xxx.gz]
- 解压
.gz
文件,解压后不保留压缩文件
- 解压
- tar [文件或目录]
- 打包或解包
.tar
文件 - -c 打包
- -x 解包
- -v 显示详细信息
- -f 指定文件名
- -z 使用gzip压缩
- -j 使用bzip2压缩
- 打包
- tar -cvf [xxx.tar] [原文件]
- tar -zcvf [xxx.tar.gz] [原文件]
- 解包
- tar -xvf [xxx.tar]
- tar -zxvf [xxx.tar.gz]
- 打包或解包
- zip [xxx.zip] [文件或目录]
- 压缩为
.zip
文件,windows和Linux都支持zip - -r 压缩目录
- 压缩为
- unzip [xxx.zip]
- 解压
.zip
文件
- 解压
- bzip2 [文件]
- 压缩为
.bz2
文件,gzip升级版本,压缩比率更高 - -k 压缩后保留原文件
- 压缩为
- bunzip2 [xxx.bz2]
- 解压
.bz2
文件 - -k 压缩后保留原文件
- 解压
网络
- write [用户名]
- 给在线用户发信息
- Ctrl+D 保存结束
- Ctrl+Z或删除键 删除
- wall [消息]
- write all 给所有在线用户发消息
- mail [用户名]
- 发送邮件
- 邮件位置:/var/spool/mail/[用户]
- Ctrl+D 保存结束
- mail
- 查看邮件信息
- 输入序号 查看详情
- h 返回列表
- d [序号] 删除
- q 退出
- ping [ip]
- 测试网络连通性
- -c [number] 指定ping次数
- ping -c 3 [ip]
- Ctrl+C 结束
- ip addr
- 查看和设置网卡信息
- 设置
- ip addr add [ip]/24 dev [网卡名称]
- ip addr del [ip]/24 dev [网卡名称]
- ifconfig
- interface configure 查看和设置网卡信息
- lo loopback 本机回环网卡 127.0.0.1
- eth0 ethernet 以太网网卡
- interface configure 查看和设置网卡信息
- ifconfig [网卡名称] [ip]
- 设置ip,重启后失效
- last
- 所有用户登录信息
- lastlog
- 所有用户最后一次登录信息
- -u [user_id] 指定用户信息
- traceroute [域名]
- 显示数据包到主机间的路径
- netstat
- 显示网络相关信息
- -a 所有连接信息
- -t TCP协议
- -u UDP协议
- -l 监听
- -r 路由
- -n 显示ip和端口
- netstat -tlun 本机监听端口
- netstat -an 本机所有网络连接
- netstat -rn 本机路由表
- logout
- 登出
关机重启
- shutdown
- -h 关机
- shutdown -h 1分钟后关机
- shutdown -h now 立刻关机
- -r 重启
- shutdown -r 1分钟后重启
- shutdown -r now 立刻重启
- -c 取消前一个关机命令
- -h 关机
Vim
模式
- 命令模式
-
vim [文件]
进入命令模式
-
- 插入模式
- 在命令模式下,键入
i a o
中任意字符,进入插入模式 - esc键,进入命令模式
- 在命令模式下,键入
- 底线命令模式
- 在命令模式下,键入
:
进入底线命令模式 - esc键,进入命令模式
- 在命令模式下,键入
配置
- vim ~/.vimrc
命令
- 插入
- I 光标所在行首插入
- A 光标所在行尾插入
- i 光标所在字符前插入
- a 光标所在字符后插入
- o 光标下插入新行
- O 光标上插入新行
- 定位
- :set nu 显示行号
- :set nonu 隐藏行号
- gg 到第一行
- G 到最后一行
- [n]G 到第n行
- :[n] 到第n行
- 0 移至行首
- $ 移至行尾
- 删除
- x 删除光标处的字符
- [n]x 删除光标所在处后n个字符
- D 删除光标所在至行尾
- dd 删除当前行
- [n]dd 删除n行
- dG 删除光标所在行至行尾
- :[行号],[行号]d 删除指定范围行
- 复制、粘贴
- yy 复制当前行
- [n]yy 复制当前行以下n行
- dd 前切当前行
- [n]dd 前切当前行以下n行
- p 粘贴当前行下
- P 粘贴当前行上
- 替换、取消
- r 取代光标所在处字符
- R 从光标所在处替换字符,按ESC结束
- u 取消上一步操作
- 搜索、替换
- /[关键字] 回车
- n 下一个结果
- :set ic 忽略大小写
- :set noic 大小写敏感
- :%s/[旧字符串]/[新字符串]/g 全局替换
- :[行号]],[行号]s/[旧字符串]/[新字符串]/g 范围替换
- /[关键字] 回车
- 保存、退出
- :q 退出
- :w 保存
- :w new_filename 另存为
- :wq 保存退出
- :wq! 无写权限,强行保存,所有者和root可使用
- :r [文件] 导入文件内容
- :![命令] 不退出vim执行系统命令
- :r !date 插入日期
- :map [快捷键] [触发命令]
- 定义快捷键
软件包管理
- rpm
- Red-Hat 软件包管理器,软件包后缀为
.rpm
- 软件包全名 [httpd]-[2.2.15]-[15].[el6.centos].l.[i686].rpm
- 软件包名 httpd
- 软件包间依赖
- 树形依赖
a>b>c
- 安装顺序
c>b>a
- 安装顺序
- 环形依赖
a>b>c>a
- 同时装
a,b,c
- 同时装
- 模块依赖
.so.2后缀
- rpmfind.net 查找依赖安装
- 树形依赖
- Red-Hat 软件包管理器,软件包后缀为
- 安装位置
- /etc/ 配置文件
- /etc/init.d/ -> /etc/rc.d/init.d/ 启动脚本位置
- /etc/sysconfig/ 初始化环境配置文件位置
- /etc/xinetd.conf xinetd配置文件
- /etc/xinetd.d/ 基于xinetd服务的启动脚本
- /usr/bin/ 可执行命令
- /usr/lib/ 使用函数库
- /usr/share/doc/ 使用手册
- /usr/share/man/ 帮助文档
- /var/lib/ 产生的数据
- /var/log/ 日志
- /etc/ 配置文件
- rpm命令
- rpm -ivh [包全名]
- -i install 安装
- -v verbose 显示详细信息
- -h hash 进度
- --nodeps 不检测依赖性
- 搜索 /var/lib/rpm中的数据库
- rpm -Uvh [包全名]
- -U upgrade 升级
- rpm -e [包名]
- -e erase 卸载
- rpm -q [包名]
- -q query 查询
- rpm -qa
- -a all 查询所有
- rpm -qi [包名]
- -i information 详细信息
- rpm -ql [包名]
- -l list 安装文件位置列表
- rpm -qf [文件名]
- -f 文件是从哪个包安装的
- rpm -qR [包名]
- -R requires 依赖性
- rpm -ivh [包全名]
- yum
- 在线管理rpm包,可以自动解决包间依赖性
- 配置源
cd /etc/yum.repos.d mkdir backup mv C* backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- yum list
- 查询远程包列表
- yum search [关键字]
- 搜索
- yum install [包名]
- 安装
- -y 自动回答yes
- yum update [包名]
- 更新
- yum remove [包名]
- 卸载,会把相应依赖也删除,容易造成其他软件使用不了
文件系统
- df [挂载点]
- 查看文件系统信息,统计文件、目录、进程占用空间
- -a 显示所有文件系统信息
- -h 使用习惯单位显示容量,如KB、MB、GB
- -T 显示文件系统类型
- -m MB显示容量
- -k KB显示容量,默认值
- du [目录或文件]
- 统计目录或文件大小,只统计文件或目录大小,相对df更耗资源
- -a 显示每个子文件的磁盘占用量
- -h 使用习惯单位显示磁盘占用量
- -s 统计总占用量
- fsck [设备文件名]
- 文件系统修复耦
- -a 不显示用户提示
- -y 显示用户提示
- dumpe2fs [设备文件名]
- 检测磁盘状态
- dume2fs /dev/sda1 | more
- mount
- 挂载查询
- -l 显示卷标名称
- mount [设备文件名] [挂载点]
- 挂载
- -t 挂载文件系统类型,ext3、ext4、iso9660
- -L 卷标名,分区别名
- -o 特殊选项
- 挂载光盘
# 创建挂载点 mkdir /mnt/cdrom # 挂载 mount -t iso9600 /dev/cdrom /mnt/cdrom 挂载,cdrom为sr0的软连接 mount /dev/sr0 /mnt/cdrom 挂载 # 卸载 umount /dev/sr0
- 挂载U盘、移动硬盘,不支持NTFS文件系统,如需支持需要ntfs-3g插件
# 创建挂载点 mkdir /mnt/usb # 查看设备文件名(/dev/sdb1) fdisk -l # 挂载,fat16 fat, fat32 vfat mount -t vfat [设备文件名] /mnt/usb # 卸载 umount /mnt/usb
- fdisk -l
- 查看硬盘信息
服务
- systemctl [服务] [命令]
- start 启动
- restart 重启
- stop 停止
- reload 重新加载配置文件
- status 状态
- systemctl [命令] [服务]
- enable 开机自动启动
- disable 取消开机自动启动
- is-enabled 查看是否开机自动启动
- systemctl list-unit-files --type=service
- rpm包服务
进程
- ps aux
- 查看系统中所有进程,Unix格式
- a 前台进程
- u 哪个用户产生
- x 后台进程
- 列信息
- USER 用户
- PID 进程ID
- %CPU 占用CPU百分比
- %MEM 占用物理内存百分比
- VSZ 占用虚拟内存,KB
- RSS 占用物理内存,KB
- TTY 哪个终端运行
- tty1-tty6 本地终端
- tty7 本地图形终端
- pts/0-256 虚拟终端
- STAT
- R 运行
- S 休眠
- T 停止
- S 包含子进程
- 后台
- START 启动开始时间
- TIME 占用CPU时间
- COMMAND 产生进程命令
- ps -le
- 查看系统中所有进程,Linux格式
- pstree
- 树形式查看进程
- top
- 查看系统健康状态,比较耗资源
- -d [秒数] 刷新时间,默认3秒
- 交互模式
- ?或h 交换模式帮助
- P cpu使用率排序,默认
- M 内存使用率排序
- N pid排序
- q 退出
- 列信息
- 任务队列信息
- 当前系统时间
- 系统运行时间
- 当前登录用户
-
系统负载,1min、5min、15min平均负载
- 小于CPU核数,负载较小
- 大于CPU核数,超出负荷
- 进程信息
- 总数
- 运行数
- 睡眠数
- 停止数
- 僵尸进程数
- CPU信息
-
%id 空闲CPU比例
- 小于20%,高压力运行
-
- 物理内存信息
free 空闲内存
- 交换分区信息
- 任务队列信息
- kill -[signal] [pid]
- 按照进程ID终止进程
- -l 信号
- 1 SIGHUP 重启进程,立即关闭进程,然后重新读取配置文件后重启
- 9 SIGKILL 强制终止进程
- 15 SIGTERM 正常结束进程,kill命令默认信号
- kill -9 [pid]
- killall -[signal] [进程名]
- 按照进程名终止进程
后台进程
- [command] &
- 把进程放入后台执行
- jobs -l
- 查看后台进程
- -l 显示进程PID
- fg %[工作号]
- 把进程恢复到前台
- bg %[工作号]
- 把进程恢复到后台
系统资源
- vmstat [刷新频率秒] [刷新次数]
- 监控系统资源
- dmesg
- 开机信息
- dmesg | grep CPU
- free [-b/-k/-m/-g]
- 内存使用状态
- 默认KB
- 缓存 cache
- 加速硬盘读取数据速度
- 先从缓存读
- 缓冲 buffer
- 加速硬盘写入数据速度
- 先写入缓冲
- cat /proc/cpuinfo
- CPU信息
- uptime
- 系统负载情况,top命令第一行信息
- date [选项] +[格式]
- 当前系统日期时间
- 格式
- date +"%Y-%m-%d %H:%M:%S"
- %Y 0000-9999
- %y 00-99
- %m 01-12
- %d 01-31
- %H 小时 00-23
- %M 分钟 00-59
- %S 秒 00-59
- -s 设置时间
- date -s 20200501
- uname
- 系统内核信息
- -a 所有信息
- -r 内核版本
- -s 内核名称
- -m 系统位数
- cat /etc/redhat-release
- 查看发行版本
- lsof
- 查看进程调用文件的信息
- -c [关键字]
- -u [用户名]
- -p [PID]
定时任务
- crontab
- -e 编辑任务
- -l 任务列表
- -r 删除所有任务
- cron语法
* * * * * [command]
- 分钟 0-59
- 小时 0-23
- 天 1-31
- 月 1-12
- 星期 0-7 0和7星期日
-
*
任何时间 -
,
不连续时间 -
-
连续时间范围 -
*/n
间隔多久执行一次- */5 * * * * xxx.sh 每5分钟执行
- 0 2 * * * xx.sh 每天凌晨2点执行