Python学习记录——Ubuntu(四)计划任务、grep、正则表达式

一.crontab用于计划任务

1.参数

(1)-u user:用来设定某个用户的crontab服务

(2)-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件

(3)-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容

(4)-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件

(5)-i:在删除用户的crontab文件时给确认提示

2.格式:*表示星期0~7(其中星期天可以用0或7表示) *表示月份1~12 *表示日期1~31 *表示小时1~23(0表示0点) *表示分钟1~59 每XX用*或者 */1表示  预执行命令(不要超出64字节,如果超出,写成文件以后再用命令:【/bin/bash(指定绝对路径,环境变量失效也可以继续执行) 文件名】 或者在文件开头写上#! /bin/bash 然后用./执行)

二.grep用于查找内容:

1.格式

grep 参数 搜索内容 文件名

2.参数

(1)-c --count #计算符合样式的列数

(2)-l --file-with-matches #列出文件内容符合指定的样式的文件名称。

(3)-v --revert-match #显示不包含匹配文本的所有行。

(4)-i --ignore-case #忽略字符大小写的差别。

(5)-o # 只显示匹配到的关键字

(6)-n # 显示行号

(7)-E  #使用正则表达式

三.正则表达式:

1.符号意义:

(1)^ : 匹配开头,放在[]内表示取反,如[^0-9]表示所有非数字

(2)$ : 匹配结尾

(3)[] : 范围匹配

(4)[a-z] : 匹配所有小写字母

(5)[A-Z] : 匹配所有大写字母

(6)[0-9] : 匹配所有数字

(7). : 匹配单个字符

(8)* : 表示*前面的内容(紧邻)出现0次或多次

(9)+ : 表示+前面的内容(紧邻)出现1次或多次

(10)? : 表示?前面的内容(紧邻)出现0次或1次

原文地址:https://www.cnblogs.com/zhoujianlin/p/8455799.html

时间: 2024-11-08 03:31:47

Python学习记录——Ubuntu(四)计划任务、grep、正则表达式的相关文章

python学习记录第四篇--数据库

只要用到MySQLdb,使用时请先安装MySQLdb,百度上可以下载! #coding=utf-8'''@author: 使用python操作MySQL数据库'''import MySQLdb#import MySQLdb.cursorsconn=MySQLdb.connect(user='root',passwd='root') #connect共三个值,user,passwd,host,无密码且连接本地数据库时,可以都为空.cur=conn.cursor() #创建游标,使用游标进行数据库操

Python学习记录——Ubuntu(一)基本配置、快捷键和系统启停命令行

一.常用的获取帮助方法: 1.-h 2.--help 3.man man 章节 查找的信息 #用于查询某指令在某章节中的帮助信息 man -f  #精确查找 man -k  #模糊查找 4.info 二.用命令行安装软件: apt-cache search package  #查找软件包并安装 apt-cache show package  #获取安装包的详细信息 apt-get update/install/remove/purge(删得更干净)package /etc/apt/sources

Python学习记录——Ubuntu(三)文件操作

一.mkdir用于创建目录: mkdir 目录名  #创建目录 mkdir -p 目录名1/目录名2/目录名3  #创建多层目录 二.rm用于删除文件(慎用,易引发程序崩溃): 1.参数 (1)rm 文件名   #只能删除文件,但是不能删除目录 (2)rm -i 文件名  #会出现提示 (3)rm -f 文件名  #强制删除 (4)rm -rf 目录名  #强制删除目录 三.mv用于移动或重命名文件/目录: 1.示例 (1)mv 文件/目录名 新文件/目录名  #重命名文件/目录 (2)mv  

Python学习记录——Ubuntu(一)基本配置、快捷键和文件操作命令行

1.常用的获取帮助方法: (1)-h (2)--help (3)man man 章节 查找的信息 #用于查询某指令在某章节中的帮助信息 man -f  #精确查找 man -k  #模糊查找 (4)info 2.用命令行安装软件: apt-cache search package  #查找软件包并安装 apt-cache show package  #获取安装包的详细信息 apt-get update/install/remove/purge(删得更干净)package /etc/apt/sou

Python学习记录——Ubuntu(二)用户和用户组

1.etc文件作用: (1) /etc/passwd 用户账户信息. (2)/etc/shadow 安全用户账户信息. (3)/etc/group 组账户信息. (4)/etc/gshadow 安全组账户信息. (5)/etc/default/useradd 账户创建的默认值. (6)/etc/skel/ 包含默认文件的目录. (7)/etc/login.defs Shadow 密码套件配置. 2.创建用户流程: (1)sudo useradd -m(创建用户主文件夹)-s(设置用户登陆所使用的

Python学习记录——Ubuntu(五)Vim

一.工作模式切换 二.Vim命令小抄 三.操作命令 1.进入vi的命令: (1)vi filename :打开或新建文件,并将光标置于第一行首 (2)vi +n filename :打开文件,并将光标置于第n行首 (3)vi + filename :打开文件,并将光标置于最后一行首 (4)vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 (5)vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename (6)vi fi

Python学习记录day3

Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个无序且不重复,可嵌套的元素集合 class set(object):     """     set() -> new empty set object     set(iterable) -> new set object     Build an unordered collection of unique elements.     

Python学习记录day5

title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 1.多层装饰器 多层装饰器的原理是装饰器装饰函数后其实也是一个函数这样又可以被装饰器装饰. 编译是从下至上进行的执行时是从上至下进行. #!/usr/bin/env python # _*_coding:utf-8_*_ ''' * Created on 2016/11/29 20:38. * @author: Chinge_Yang. ''' USER

Python学习记录day6

Python学习记录day6 学习 python Python学习记录day6 1.反射 2.常用模块 2.1 sys 2.2 os 2.3 hashlib 2.3 re 1.反射 反射:利用字符串的形式去对象(默认)中操作(寻找)成员 cat commons.py #!/usr/bin/env python#_*_coding:utf-8_*_''' * Created on 2016/12/3 21:54. * @author: Chinge_Yang.''' def login(): pr