OS-Command-Mark

操作系统命令记录

记录一些日常中碰到的一些系统命令,顺便也当是个学习啦~~

Linux

Linux Crontab 定时任务

cron介绍

我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。

/var/spoo/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名

/etc/crontab 这个文件负责调度各种管理和维护任务

/etc/cron.d/ 这个目录用来存放任何要求执行的crontab文件或脚本

还可以把脚本放在/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly目录中,让它每小时/天/星期/、月执行一次

crontab的使用

常用命令如下:

1
2
3
4
crontab [-u username]  //省略用户表示操作当前用户的crontab
-e (编辑工作表)
-l (列出工作表里的命令)
-r (删除工作表)

我们用crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行一条命令。

crontab的命令构成为: 时间+动作,其中时间有分、时、日、月、周五中,操作符有:

*    取值范围内的所有数字

/    每过多少个数字

-    从X到Z

,    散列数字

实例1:每1分钟执行一次myCommadn

1
* * * * * myCommand

实例2:每小时的第3和第15分钟执行

1
3,15 * * * * myCommand

实例3:在上午8点到11点的第3和第15分钟执行

1
3,15 8-11 * * * myCommand

Windows

删除文件或目录的cmd命令

1
2
3
4
rd /s/q 盘符:\某个文件夹(强制删除文件文件夹和文件夹内所有文件)


del /f/s/q 盘符:\文件名(强制删除文件,文件名必须夹文件后缀名)

复制命令

1
2
3
copy 来源路径 目标目录    #复制单个文件
copy 来源路径\*.* 目标目录 #复制一个文件夹中的所有文件
copy "来源路径\*.*" "目标路径" #复制文件或文件夹中包含空格的文件

7Zip解压缩命令

 压缩

1
7z a -t[format] archive_name file_name

其中a表示【加】压缩包,**-t[format]表示压缩包格式,自定义,如-tzip为zip压缩包,archive_name为压缩包名字,file_name**为文件名。

解压

1
7z x -o[output_dir] archive_name

参数有两种:一个是e,一个是x,区别为:e解压出来的没有文件结构,x解压出来的有文件结构,一般使用x。-o[output_dir]输出文件夹,举例:-otest表示当前目录下的test文件夹下,不写就是当前目录。注意!输出**-o和文件名称要连着写,中间没有空格**!!


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!