etc

linux下计划任务学习记录

牧云@^-^@ 提交于 2020-03-30 04:48:32
0x01 计划任务简介 linux 中计划任务主要分为”循环执行”和”只执行一次”两种,分别对应的时 crond 服务 和 atd 服务; 0x02 只执行一次的计划任务 0x02.1 atd 服务说明 atd 服务会轮训计划任务的文件,也就是我们用 at 或者 batch 命令下达的任务,都会以文件的形式存储在系统中,其中: 在ubuntu系统下存在: 1 2 /var/spool/cron/atjobs /var/spool/cron/atspool 在Centos系统下存在: 1 /var/spool/at/ PS: 若是没有安装请用对应系统地包管理器进行安装 0x02.2 atd 服务开启: 配置 atd 服务的权限: 首先寻找 /etc/at.allow 这个文件,只有写在这个文件里面的用户才能使用 at , 没有写在这个文件里面的用户不能使用(即使它也没被写在/etc/at.deny)中; 如果 /etc/at.allow 不存在,就寻找 /etc/at.deny 这个文件,写在这个 at.deny 的用户不能使用 at ; 如果这两个文件都不存在则只能 root 用户使用 at ; 确保 atd 服务开启: 1 2 /etc/ini.d/atd status /etc/ini.d/atd start 设置 服务的开机自启动: 1 chkconfig atd on

Centos7 Init

余生长醉 提交于 2020-03-30 01:49:41
shell 常用设置命令 # 关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service # 替换阿里 yum 源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo yum makecache # 安装 vim yum -y install vim # 关闭连接 ssh 时的 DNS 查询 sed -i 's/GSSAPIAuthentication yes/GSSAPIAuthentication no/g' /etc/ssh/sshd_config sed -i 's/#UseDNS yes/UseDNS no/g' /etc/ssh/sshd_config systemctl restart sshd #

查找/etc目录下大于1M且类型为普通文件的所有文件

倾然丶 夕夏残阳落幕 提交于 2020-03-29 18:42:23
第五周 1、查找/etc目录下大于1M且类型为普通文件的所有文件 2、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/localsrc目录备份。 3、利用sed 取出ifconfig命令中本机的IPv4地址 4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符 5、处理/etc/fstab路径,使用sed命令取出其目录名和基名 来源: 51CTO 作者: wx579ab8090e42e 链接: https://blog.51cto.com/11911897/2482780

Linux文本处理工具简单使用-2

耗尽温柔 提交于 2020-03-29 11:36:04
1 查找/etc目录下大于1M且类型为普通文件的所有文件; 通过find命令加适当的参数实现: -size +1M 大于1M; -type f 普通文件; find /etc -size +1M -type f; find /etc -size +1M -type f | xargs ls -lh 2 打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份 通过tar添加适当的参数实现; data +%F 显示当天日期; tar -cf /usr/local/src/`data +%F`.tar /etc/*conf; 3 利用sed 取出ifconfig命令中本机的IPv4地址 sed命令是流编辑,对行进行逐一处理; sed -r 支持正则; sed -n 静默模式,不打印不处理的内容; [^[:digit:]]+ 非数字字符多个; ^[^[:digit:]]+ 行首非数字字符多个; [0-9.]{7,15} 数字和点匹配7到15个字符; 4 删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符 通过sed命令进行匹配和替换; ^#[[:space:]]+ 以#号开头,后面至少一个空格; sed -rn 's@^#[[:space:]]+(.*)@\1@p' /etc/fstab 5

纯净CentOS7.2 yum源配置与使用yum 安装系统工具net-tools

柔情痞子 提交于 2020-03-29 04:02:13
本节我们来讲CentOS 的yum 源配置 一、 yum 简介    yum ,是 Yellow dog Updater, Modified 的简称,是杜克大学为了提高 RPM 软件包安装性而开发的一种软件包管理器。起初是由 yellow dog 这一发行版的开发者 Terra Soft 研发,用 python 写成,那时还叫做 yup(yellow dog updater) ,后经杜克大学的 Linux@Duke 开发团队进行改进,遂有此名。 yum 的宗旨是自动化地升级,安装 / 移除 rpm 包,收集 rpm 包的相关信息,检查依赖性并自动提示用户解决。 yum 的关键之处是要有可靠的 repository ,顾名思义,这是软件的仓库,它可以是 http 或 ftp 站点,也可以是本地软件池,但必须包含 rpm 的 header , header 包括了 rpm 包的各种信息,包括描述,功能,提供的文件,依赖性等。正是收集了这些 header 并加以分析,才能自动化地完成余下的任务。    yum 的理念是使用一个中心仓库 (repository) 管理一部分甚至一个 distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了 Linux 用户一直头痛的 dependencies 的问题。这一点上, yum 和 apt

yum配置与使用(很详细)

旧巷老猫 提交于 2020-03-29 03:59:49
yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。 一、yum的配置文件 $ cat /etc/yum.conf 来源: https://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/09/2203916.html

CentOS 使用 yum 更新软件包与系统

…衆ロ難τιáo~ 提交于 2020-03-29 03:57:19
原文地址: http://m.oschina.net/blog/206760 1、CentOS 更新源配置文件说明 CentOS 6.5 更新源配置文件 /etc/yum.repos.d/CentOS-Base.repo 片段 [base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #released updates [updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1

shell——awk

天大地大妈咪最大 提交于 2020-03-28 21:20:22
awk -F"分隔符" "command" filename awk -F":" '{print $1}' /etc/passwd 字段引用: $1代表第一列; $2代表第二列; $0代表所有列。 内置变量: FS  代表输入的分隔符,等同于-F OFS  代表输出的分隔符 NF  代表字段数,因为NF是列数,所以$NF代表最后一列 NR  代表当前处理第几行 关系操作符: ==  等于 !=  不等于 >  大于 <  小于 >=  大于等于 <=  小于等于 逻辑操作符 &&  逻辑与,类似于shell的[ 条件1 -a 条件2 ] ||  逻辑或,类似于shell的[ 条件1 -0 条件2 ] !  非 运算符 + - * / ^或**  幂 awk可以运算浮点数 echo $[1.2*3]  #错误 echo | awk '{print 1.2*3}'  #正确 练习 截取所有开放监听的TCP协议端口号 netstat -ntl | awk 'NR>2 {print $4}' |awk -F: '{print $NF}' /etc/passwd文件 截取前五行的倒数第二列 awk -F: 'NR<=5 {print $(NF-1)}' /etc/passwd 打印第五行 awk -F: 'NR==5 {print $0}' /etc/passwd 打印第五行第五列 awk

Centos 7 更换为 阿里云 yum 源

六眼飞鱼酱① 提交于 2020-03-28 20:15:37
地址: https://opsx.alibaba.com/ 操作步骤: 1、备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、下载新的 CentOS-Base.repo 到 / etc/yum.repos.d/ CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo CentOS 7 wget -O /etc/yum.repos.d/CentOS-Base.repo http:/

使用LoadRunner实现对Linux系统的监视

不羁的心 提交于 2020-03-28 17:52:40
1.安装rsh,和rsh-server两个服务包。 a. 卸载rsh # rpm –q rsh----------查看版本号 # rpm -e 版本号---------卸载该版本。 B.安装 # rpm –ivh rsh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm 2. 下载并安装rstatd # tar –xzvf rpc.rstatd-4.0.1.tar.gz # ./configure ---配置 # make ---编译 # make install ---安装 # rpc.rstatd ---启动rstatd进程 3.打开/etc/xinetd.conf 里面内容是: # Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults {     instances        = 60     log_type        = SYSLOG authpriv     log_on_success        = HOST PID     log_on_failure        = HOST     cps            = 25 30  }  includedir /etc/xinetd