LInux的基本命令(巨多)

基本命令


帮助命令

man获取帮助信息

语法:man 【命令或配置文件】

显示说明

信息功能描述
NAME命令的名称和单行描述
SYNOPSIS怎么使用命令
DESCRIPTION命令功能的深入讨论
EXAMPLSES使用命令的例子
SEE ALSO相关主题(通常是手册页)

help 获取shell内置命令的帮助信息

语法:help 【命令】

常用快捷键

常用快捷键功能描述
ctrl+c停止进程
ctrl+l清屏。彻底清屏是rest命令
ctrl+q退出
Tab可以自动补全命令、文件名称
上下键切换历史命令
ctrl+alt虚拟机与主机之间切换操作

Linux系统运行级别(系统状态)

基本介绍运行级别说明:

0:关机
1:单用户【找回丢失密码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别是3和5,也可以指定默认运行级别,后面演示

应用实例

命令:init[0123456]应用案例:通过init来切换不同的运行级别,比如动5-3,然后关机。
例如:# init 3(切换至终端界面) 或 # init 5(切换至图形化)

CentOS7后运行级别说明

在centos7以前,/etc/inittab文件中。
进行了简化,如下:
multi-user.target : analogoustorunlevel3(系统的3状态)
graphical.target : analogoustorunlevel5 (系统的5状态)
#systemctl get-default(查看系统的默认启动状态)
#systemctl set-default graphictl.target (修改系统的默认启动状态为5)


文件目录的命令

pwd:显示当前工作目录的绝对路径


ls:列出目录的内容

语法:ls 【选项】 【目录或者文件】

选项说明:

选项功能描述
-a全部的文件一起列出来(包括隐藏文档,以 . 开头 )
-l文件的属性、权限等详细信息**(每行列出的信息以此为:文件类型与权限、连接数、文件属主、文件属组、文件大小,byte为单位、创建或修改时间、文件名)**

案例:

​ ls -al、ls -a、ls -l(此命令可简写ll)、ls


cd:切换目录

语法:cd【参数】

参数说明:

参数跟功能描述
cd 绝对路径切换到此绝对路径下工作
cd 相对路径切换到此相对路径下工作
cd、cd ~切换到/root目录下
cd -切换到上一次所在的目录
cd …切换到上一级目录
cd -p跳转到实际物理路径,而非快捷路径

mkdir:创建一个新的目录

语法:mkdir 【选项】 要创建的目录

选项说明:

选项功能描述
-p创建多层目录

案例:

mkdir -p shop/book:创建shop目录,再shop目录下创建book目录

mkdir apple/ :创建一个apple的目录

注意:创建单个目录时加 / 无所谓,创建多级目录必须使用/用于分级。


rmdir删除一个空的目录

语法:rmdir 空目录

案例:

rmdir shop/book (shop目录非空,book为空,要删除的目录是book


touch:创建空文件

语法:touch 文件名称

案例:

touch yyy/a.txt(在当前目录下的yyy文件夹下创建a.txt文件,而且yyy目录已经存在

vim a.txt:可以直接在此目录下a.txt文件,并且直接进入此文件的编辑模式。


cp:复制文件或目录

语法:cp [选项] source dest (复制source到dest

选项说明:

选项功能
-r递归复制整个文件夹(将源文件下的所有目录与文件复制的目标目录下

参数说明:

参数功能
source源文件
dest目标文件

案例:

cp a.txt aaa/ 将文件a.txt复制到aaa目录下

cp -r aaa/ bbb/ 将文件夹aaa整体复制到bbb目录下


mv:移动(重命名)文件与目录

语法:

mv oldFileName newFileName(文件重命名

mv fileName dir(移动文件

案例:

mv a.txt a.docx(重命名

mv a.docx aaa/(移动文件


rm:删除除文件或目录

语法:rm [选项] deleteFile (递归删除目录下的所有内容

选项说明:

选项功能
-r递归删除目录下的所有内容
-f强行执行删除操作,不再提示进行确认
-v显示指令的详细执行过程

案例:

rm -rf aaa/(强行递归删除aaa目录以及其下的所有文件


cat:查看文件内容

语法:cat [选项] 要查看的文件(适合文件内容较小的文件,一屏能全显示的文件

选项说明:

选项功能
-n显示所有行的分行号,包括空行

案例:

cat b.txt

cat -n b.txt


more:文件内容分屏查看内容

语法:more 要查看的文件内容

操作说明:(进入more指令之后的步骤

操作功能
空白键(space)向下翻看一页
Enter向下翻看一行
q代表立刻离开,不在显示文件的内容
Ctrl+F向下滚动一屏
Ctrl+B返回上一屏
=输出当前的行号
:F输出当前的文件名和行号

实例:

more b.txt


less:分屏显示文件内容

less指令与more指令功能相似,但是比more指令更加强大:支持显示各种终端。less指令在显示文件内容时,并不是一次将整个文件加载之后再显示,而是根据显示需求加载内容,因此对于显示大型文件具有较高效率。

语法:less 要显示的文件

操作说明:(进入less指令之后的步骤)

操作功能
空白键(space)向下翻动一页
PageDown向下翻动一页
PageUp向上翻动一页
/字串搜索字串:n向下查找,N向上查找
?字串搜索字串:n向上查找,N向下查找
q关闭less指令

实例:

less a.txt


echo:输出内容到控制台

语法:echo [选项] 输出内容

选项说明:

选项作用
-e支持反斜杠 \ 控制的字符串转换

字符转换:

控制字符作用
\输出 \
\n换行符
\t制表符,也就是Tab键

实例:

echo -e “hello\tword” 显示:hello word 注:可以将双引号全部替换为单引号


head:显示文件头部内容

head指令用于显示文件的开头部分内容,默认情况下显示文件的前10行内容

语法:head 文件名(查看文件前10行内容

​ head -n 数字 文件名(查看文件的前n行内容,n为任意数字)

选项说明:

选项说明
-n <行数>指定显示头部内容的行数

实例:

head -n 7 b.txt (显示b.txt文件的前7行内容,包括空行)


tail:输出文件尾部的内容

tail指令用于输出文件的尾部内容,默认情况下显示文件的10行内容。

语法:tail 文件名(查看文件的后10行内容

​ tail -n 数字 文件名(查看文件的后n行内容,n为任意数字

​ tail -f 文件名(实时追踪该文档的所有更新

选项说名:

选项功能
-n <行数>输出文件尾部n行内容,n为任意数字
-f显示文件最新追加的内容,监视文件变化

实例:

tail -f b.txt (显示文件b.txt文件的最新变化)


>:覆盖,>>追加

语法:覆盖内容 > 文件名

​ 追加内容 > 文件名

实例:ls > b.txt(将ls指令执行所显示的内容将b.txt原本的内容覆盖

​ cat a.txt >> b.txt(将cat a.txt指令显示的内容追加到b.txt文件后

覆盖内容与追加内容是任意的,可以是其他指令(如:echo、cat、ls、more、less、head、tail)显示的内容,还可以是其他自定义内容,甚至是空内容。


ln:软链接

软链接也称为符号链接,类似于windows中的快捷方式,其有自己的数据块,主要存放了链接其他文件的路径。

语法:ln -s [原文件或目录] [软链接名] (给原文件创建一个软链接

实例:ln -s /a.txt a

删除软链接的方式:rm 路径/链接名,目录默认为当前所在路径


history:查看已执行过的历史指令



日期与时间指令

语法:date [选项] [参数]

选项说明:

选项功能
-d<时间字符串>显示【时间字符串】指定的时间,而非当前时间,不加默认为当前系统时间
-s<日期时间>设置系统时间

参数说明:

参数功能
<+日期时间格式>指定显示的日期时间格式

date:显示当前时间

指令功能
date显示当前系统时间
date “+%Y”显示当前年份
date “+%m”显示当前月份
date “+%d”显示当前日
date “+%Y-%m-%d %H:%M:%S”按照格式显示年月日时分秒

date:显示非当前时间

语法:date -d “1 days ago”(显示前一天的时间

​ date -d “-1 days ago”(显示明天的时间

其中的参数可以为任意整数数字,年(year)月(month)日(day)时(hour)分(minute)秒(second)也是可以修改的


date:设置系统时间

语法:date -s 字符串时间

实例:date -s “2020-02-02 20:02:02”


cal:查看日历

语法:cal [选项] (不加选项默认为本月日历

选项说明:

选项功能
具体某一年显示这一年的日历

实例:cal 2020(显示2020年的日历



用户管理命令

useradd:添加新用户

语法:useradd 用户名(添加新用户

​ useradd -g 组名 用户名(添加新用户到某个组

实例:useradd gx (添加新用户gx

​ ll /home/(查看除root之外的其他所有用户


passwd:设置用户密码

语法:passwd 用户名(设置此用户的密码)

实例:passwd gx(设置gx用户的密码,需要两次输入密码,且不显示密码具体位数与字符


id:查看用户是否存在

语法:id 用户名


cat /etc/passwd:查看创建了哪些用户


su :切换用户

语法:su 用户名(切换用户,只能获得用户执行权限,不能获得环境变量

​ su - 用户名(切换用户并获得用户的执行权限与环境变量

实例:su gx(从root切换至其他用户不用输入密码就可以直接切换,而从一般用户切换则都需要密码

​ su - root


userdel:删除用户

语法:userdel 用户名(删除用户但是保存用户的主目录

​ userdel -r 用户名(用户和用户主目录都删除,即删除与该用户相关的所有文件

选项说明:

选项功能
-r删除用户且删除用户的主目录,默认情况下删除仅删除用户

实例:userdel -r gx1(删除用户gx1以及gx1的相关文件,

注:删除的用户必须是新创建的,不曾登录过的用户


who 查看登录用户信息

语法:whoami(显示自身用户名称

​ who am i(显示登录用户的用户名


sudo:设置普通用户具有root权限

步骤:

  1. 添加用户gx,并设置密码

    useradd gx
    passwd gx
    
  2. 修改配置文件

    vim /etc/sudoers
    修改 /etc/sudoers 文件,找到下面一行(99),在root下面添加一行,如下所示:
    ## Allow root to run any commands anywhere
    root    ALL=(ALL)     ALL
    atguigu   ALL=(ALL)     ALL
    //或者配置成采用sudo命令时,不需要输入密码
    ## Allow root to run any commands anywhere
    root      ALL=(ALL)     ALL
    atguigu   ALL=(ALL)     NOPASSWD:ALL
    
  3. 修改完毕,现在可以用atguigu帐号登录,然后用命令 sudo ,即可获得root权限进行操作


usermod:修改用户

语法:usermod -g 用户组 用户名

选项说明:

选项功能
-g修改用户的初始登陆组名,给定的组必须存在
-d修改用户的初始登陆目录,给定的目录必须存在,且有进入该目录的权限。

实例:usermod -g root gx



用户组管理命令

每一个用户都有一个用户组,系统可以对一个用户组的所有用户进行集中管理,不同的Linux系统对用户组的规定不同。

如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。


groupadd:新增组

语法:groupadd 组名


groupdel:删除组

语法:groupdel 组名


groupmod:修改组

语法:groupmod -n 新组名 旧组名

选项说明:

选项功能
-n<新组名>设置工作组的新组名

实例:groupmod -n gg gx(将gx组的组名修改为gg


cat /etc/group:查看创建的组

实例:cat /etc/group



文件权限指令

文件属性

Linux系统是典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。

为了保护系统的安全性,Linux系统对不同用户访问同一文件(包括文件与目录)的权限,做了不同的权限规定。

再Linux系统中,我们可以使用ll或ls -l指令来显示该文件属性以及文件所属的用户和组。

从左到右表示的字符含义:

文件类型属主u权限属组g权限其他用户o权限
0123456789
drwxr-xr-x
目录文件执行执行执行
目录用d表示,文件用【-】表示,链接文档用l表示

r w x 作用于文件、目录的不同情况:

作用到文件:
r:可以对文件读取、查看。
w:可以修改文件内容,但是不能删除文件。删除文件的前提条件是对该目录有写(w)的权限。
x:可以被系统执行。
作用目录:
r:可以读取目录,ls指令查看目录内容。
w:可以再此目录下创建、删除、重命名其下的文件或目录。
x:可以进入该目录。

chmod:改变权限

语法1:chmod [{u g o a}{+ - =}{r w x}] 文件或目录

u(user):当前用户
g(group):当前用户所属组
o(others):其他用户
a(all):所有用户

语法2:chmod [mode=421 ] [文件或目录]

r=4 (100)
w=2 (010)
x=1 (001)
rwx=4+2+1=7

实例:chmod g+w,o-w aaa/
chmod u=w a.txt

案例演示(两种方式):
将/home/a.txt 文件的权限修改成:rwxr-xr-x

  1. 复杂方式:chmod u=rwx ,g=rx,o=rx /home/a.txt
  2. 简洁方式:chmod 755 /home/a.txt

chown:改变所有者与所属组

语法:chown [选项] [用户名] [文件或目录] (改变文件或者目录的所有者
语法:chown [选项] [用户名:所在组名] [文件或目录] (改变文件或者目录的所有者

选项说明:

选项功能
-R递归操作,将此目录下的所有文件所属的用户修改(如果是目录,则使其子文件和子目录递归生效。)

实例:chown gx aaa/
​ chown -R gx bbb/

chown root /u 将 /u 的属主更改为"root"。
chown root:staff /u 和上面类似,但同时也将其属组更改为"staff"。


chgrp:改变所属组

语法:chgrp [选项] [用户组名] [文件或目录]

选项说明:

选项功能
-R递归操作,将此目录下的所有文件所属的用户组修改

实例:chgrp -R gx bbb/

​ chgrp gx aaa/


综合案例1:警匪游戏

  1. 创建警察与土匪两个组:police、bandit
    groupadd police; groupadd bandit

  2. 创建用户:jack、jerry、xh、xq。
    useradd -g police jack;
    useradd -g bandit xh;

  3. jack创建一个文件,自己可以读写,本组人可以读,其他人没有任何权限。
    首先jack登陆,;vim jack.txt ; chmod 640 jacj.txt ;

  4. jack修改文件,让其他组人员可以读,本组人员可以读写。
    chmod 664 jack.txt;

  5. xh投靠警察,是否可以对jack.txt文件读写。
    usermod -g pilice xh;

  6. 测试:可以!


搜索查找类

find:查找文件或目录

find指令是从指定的目录递归遍历各个子目录,将满足条件的文件显示在终端。

语法:find [搜索范围] [选项]

选项说明:

选项功能
-name<查询方式>按照指定的文件名查找模块、查找文件
-user<用户名>查找属于指定用户名所有文件
-size<文件大小>按照指定的文件大小查找文件

实例:find -name “in*”

​ find -user gx

​ find /home +1024(再/home目录下查找大于1MB的文件,+:大于,-小于,=等于


grep:过滤查找及"|"管道查找

管道符 “|” ,表示将前一个命令的处理结果输出,传递给后面的指令。

语法:grep [选项] [查找内容] [源文件]

选项说明:

选项功能
-n显示匹配行及行号

案例:ls | grep -n aaa

​ ll | grep -n a.txt


which:查找命令

语法:which 指令(查找此指令在哪个目录下

实例:which ll


locate指令

locate指令可以快速定位文件路径。
locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。
Locate指令无需遍历整个文件系统,查询速度较快。
为了保证查询结果的准确度,管理员必须定期更新locate时刻。

locate指令不同于其他的查找指令,有点类似于lucene全文检索。
locate不会从根目录/ 下一次遍历查找文件,而是根据文件路径建立一个数据库表,然后在表中查找数据。这样虽然查找的速度快了,但是确以文件的实效性为代价,所以每次使用locate之前要是updatedb等新数据库表(/var/lib/mlocate/mlocate.db ,了解即可)。

基本语法:locate搜索文件
特别说明:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
应用实例
案例1:请使用locate指令快速定位hello.txt文件所在目录

在这里插入图片描述


压缩与解压指令

gzip/gunzip 压缩

语法:gzip 文件(压缩文件,只能将文件压缩为.gz文件*)

​ gunzip 文件.gz (解压缩文件命令

注:只能压缩文件不能也压缩目录,压缩或者解压缩后不保留源文件

实例:gzip b.txt (将b.txt文件压缩成b.txt.gz)

​ gunzip b.txt.gz (将b.txt.gz文件解压成b.txt)


zip/unzip 压缩

语法:zip [选项] 文件.zip 源文件(将文件和目录压缩成

​ unzip [选项] 文件.zip (解压缩文件)

选项说明:

选项功能
-r(zip指令压缩目录
-d(unzip指令指定解压缩后文件的存放路径

注:zip指令在windows与Linux系统下通用,可以压缩目录且保留源文件

案例:zip c.zip c.txt (压缩c.txt文件成c.zip

​ zip -r ccc.zip ccc/ (压缩ccc目录成c.zip

​ zip bc.zip b.txt c.txt(将b.txt与a.txt压缩成bc.zip

​ unzip d.zip (解压缩d.zip到当前目录下

​ unzip d.zip -d /home/ (解压缩d.zip到/home/目录下


tar:打包

语法:tar [选项] XXX**.tar.gz** 将要打包进去的内容(打包目录,压缩后的文件格式:.tar.gz

选项说明:

选项功能
-z打包同时压缩
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件
-x解包tar文件

注:打包并压缩的常用选项:czvf,解包的常用选项:zxvf

实例:tar -czvf bc.tar.gz b.txt c.txt (将b.txt与c.txt打包并压缩成bc.tar.gz

​ tar -zxvf bc.tar.gz -C eee/ (将打包并压缩的文件解包到eee/目录下



磁盘分区类

查看磁盘空间使用情况

语法:df [选项](列出文件系统的整体磁盘使用情况,检查文件系统的磁盘空间占用情况

选项说明:

选项功能
-h使用GB、MB、KB等个格式自动显示

实例:df -h


fdisk:查看分区

语法:fdisk -l(查看磁盘分区详情

选项说明:

选项功能
-l显示所有磁盘的分区列表

注:此命令必须在root用户下才能使用


lsblk:查看当前系统的分区情况

lsblk -f:查看系统的分区和挂载情况


mount/umount:挂载/卸载

对于Linux用户来讲,不论有几个分区,分别分给哪一个目录使用,它总归就是一个根目录、一个独立且唯一的文件结构。

Linux中每个分区都是用来组成整个文件系统的一部分,它在用一种叫做“挂载”的处理方法,它整个文件系统中包含了一整套的文件和目录,并将一个分区和一个目录联系起来,要载入的那个分区将使它的存储空间在这个目录下获得。

语法:mount [-t vfstype] [-o options] device dir (功能描述:挂载设备)

​ umount 设备文件名或挂载点 (功能描述:卸载设备)

参数说明:

选项功能
-t vfstype指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:光盘或光盘镜像:iso9660、DOS fat16文件系统:msdos、Windows 9x fat32文件系统:vfat、Windows NT ntfs文件系统:ntfs、Mount Windows文件网络共享:smbfs、UNIX(LINUX) 文件网络共享:nfs
-o options主要用来描述设备或档案的挂接方式。常用的参数有:loop:用来把一个文件当成硬盘分区挂接上系统、ro:采用只读方式挂接设备rw:采用读写方式挂接设备、ocharset:指定访问文件系统所用字符集
device要挂接(mount)的设备
dir设备在系统上的挂接点(mount point)

实例(增加一块硬盘)

在VMWare中手动添加硬盘,来模拟实现主机安装硬盘。

分区:fdisk /dev/sdb

格式化:mkfs- t ext4 /dev/sdb1

挂载:

​ 先创建一个目录:mkdir /home/newdisk

​ 挂载(分区与目录形成关系): mount /dev/sdb1 /home/newdisk

​ 注:此时的挂载是暂时的,每次启动需要重新挂载

设置永久挂载:

​ vim /etc/fstab :添加 /dev/sdb1 /home/newdisk ecx4 defaults 0 0



进程、线程类

进程正在指定的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占有一订的资源系统。

ps:查看当前系统进程状态

语法:ps aux|grep xxx(查看文件中的所有进程

​ ps -ef|grep xxx(查看父子进程之间的关系

选项说明:

选项功能
-a显示所有进程
-u显示所有用户的所有进程
-x显示没有终端的进程

ps -aux显示信息的详细说明:

USER:该进程是由哪个用户产生的。

PID:进程的ID号。

%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;

%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;

VSZ:该进程占用虚拟内存的大小,单位KB;

RSS:该进程占用实际物理内存的大小,单位KB;

TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端, tty7是图形终端。pts/0-255代表虚拟终端。

STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台。

START:该进程的启动时间。

TIME:该进程占用CPU的运算时间,注意不是系统时间。

COMMAND:产生此进程的命令名。

ps -ef显示信息的详细说明:

UID:用户ID

​ **PID:进程ID **

PPID:父进程ID

C:CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小, 表明进程是I/O密集型运算,执行优先级会提高

STIME:进程启动的时间

TTY:完整的终端名称

TIME:CPU时间

CMD:启动进程所用的命令和参数

**注:**查看cpu的占用率和内存占用率,可以使用指令:ps -aux

​ 查看进程的父进程ID,可以使用指令:ps -ef


kill:终止进程

语法:kill [选项] PID (通过进程ID结束进程

​ killall 进程名称(通过进程名称杀死进程,也是支持通配符,这在系统因负载过大而变得很慢时很有用

选项说明:

选项功能
-9表示进程立即停止

实例:kill -9 3959

​ killall firefox(结束火狐浏览器进程


pstree:查看进程树

语法:pstree [选项]

选项说明:

选项功能
-p显示进程的ID
-u显示进程的所属用户

实例:pstree -pu


top:查看系统健康态

语法:top [选项]

选项说明:

选项功能
-d 秒数指定top指令每隔几秒更新,默认是3秒再top指令的交互模式当中可以执行的命令
-i使top不显示任何闲置或者僵死进程
-p通过指定监控进程的ID来只监控某个进程的状态

操作说明:

输入top指令之后,输入以下操作字母可以对对进程进行排序

操作功能
p以CPU使用率排序,默认就是此项
M以内存使用率排序
N以PID排序
q退出top

netstat:显示网络条件信息和端口占用情况

语法:netstat -anp|grep PID(查看进程网络信息

​ netstat -nlp|端口号(查看网络端口号占用情况

选项说明:

选项功能
-n拒绝显示别名,能显示数字的全部转化为数字
-l仅列出有在listen(监听)的服务状态
-p显示哪个进程再调用

实例:netstat -anp|grep 火狐浏览器的进程ID

​ netstat -pl|grep 30417(显示处于监听且被调用端口号为30417的信息



系统定时任务

重新启动crond服务:serivce crond restart

crontab:定时任务设置

语法:crontab[选项]

选项说明:

选项功能
-e编辑crontab定时任务
-l查询crontab任务
-r删除当前任务的所有crontab任务

编辑定时任务说明:

​ 五个*

项目含义范围
第一个 *一个小时当中的第几分钟0-59
第二个 *一天当中的第几个小时0-23
第三个 *一个月当中的第几天1-31
第四个 *一年当中的第几月1-12
第五个 *一周当中的星期几0-7(0与7都代表周日)

​ 特殊符号:

特殊符号含义
*代表任何时间。比如第一个“*”就代表一小时中每分钟都执行一次的意思。
代表不连续的时间。比如“0 8,12,16 * * * 命令”,就代表在每天的8点0分,12点0分,16点0分都执行一次命令
-代表连续的时间范围。比如“0 5 * * 1-6命令”,代表在周一到周六的凌晨5点0分执行命令
*/n代表每隔多久执行一次。比如“*/10 * * * * 命令”,代表每隔10分钟就执行一遍命令

特定时间执行命令:

时间含义
45 22 * * * 命令每天22点45分执行命令
0 17 * * 1 命令每周一17点0分执行命令
0 5 1,15 * * 命令每月1号15号5点0分执行命令
40 4 * * 1-5 命令周一到周五4点40分 执行命令
*/10 4 * * * 命令每天的凌晨4点,每隔10分钟执行一次命令
0 0 1,15 * 1 命令每月1号和15号,每周1的0点0分都会执行命令。

注意:星期几和几号最好不要同时出现,因为他们定义的都是天。非常容易让管理员混乱。

实例(每隔一分钟向/root/a.txt文件中添加12的数字):*/1 * * * * /bin/echo ”12” >> /root/a.txt


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值