linux学习(三)

crontab:

对作业的控制一般有两种at与cron,at一般使用在那些只需要执行一次的任务中,而cron就是用于那些循环的作业。每一个用户都可以有自己的crontab文件,但在一个较大的系统中,系统管理员一般会禁止这些文件,而只在整个系统保留一个这样的文件。系统管理员是通过cron.deny和cron.allow这两个文件来禁止或允许用户拥有自己的crontab文件。crontab文件中每一个条目对应一个任务,每个条目有六个域分别是:分钟1-59,小时0-23,日1-31,月1-12,星期0-6,要运行的命令。条目格式为:
分< >时< >日< >月< >星期< >要运行的命令
其中<>表示的是空格。
crontab条目举例
这里有crontab文件条目的一些例子:
30 21* * * /apps/bin/cleanup.sh

上面的例子表示每晚的21:30运行/apps/bin目录下的cleanup.sh。
45 4 1,10,22 * * /apps/bin/backup.sh
上面的例子表示每月1、10、22日的4:45运行/apps/bin目录下的backup.sh。
10 1 * * 6,0 /bin/find -name "core" -exec rm {} \;
上面的例子表示每周六、周日的1:10运行一个find命令。
0,30 18-23 * * * /apps/bin/dbcheck.sh
上面的例子表示在每天18:00至23:00之间每隔30分钟运行/apps/bin目录下的dbcheck.sh。
0 23 * * 6 /apps/bin/qtrend.sh
上面的例子表示每星期六的11:00pm运行/apps/bin目录下的qtrend.sh。
crontab命令的一般形式为:
Crontab [-u user] -e -l -r
其中:
-u 用户名。
-e 编辑crontab文件。
-l 列出crontab文件中的内容。
-r 删除crontab文件。

系统服务:

daemon进程是后台运行并且不依赖前端终端的进程。一般都是从开机开始就启动了,为系统提供关键的服务。一般分为两类,一类是独立启动的,另外一类是超级daemon,就是通过超级服务管理来统一的管理的。
常用的系统服务:
atd: 配置文件:/etc/at.allow,/etc/at.deny
预设端口:无
说明:一个自动化运行任务。
是否需要启动:通常需要启动。不过如果你一直使用cron,那么也可以不启动。
crond: 配置文件:/etc/crontab
预设端口:无
说明:用来执行例行性命令的守护程序。
是否需要启动:必须启动。
httpd: 配置文件:/etc/httpd/httpd.conf,/etc/sysconfig/httpd
预设端口:80,443
说明:提供www服务。
是否需要启动:安装www服务就启动它。
iptables: 配置文件:/etc/sysconfig/iptables
预设端口:无
说明:是Linux上有名的防火墙,如果连上Internet,一定要开启这个。
是否需要启动:连上Internet的主机务必启动。
network: 配置文件:
/etc/sysconfig/network
/etc/sysconfig/network-scripts/*
预设端口:无
说明:是用来管理网络的,所以当然要启动,不论你有没有网卡,这个服务也要启动,因为至少network会驱动lo这个网络介面。
是否需要启动:必须启动。
sshd: 配置文件:
OpenSSH服务器配置文件:/etc/ssh/sshd_config
OpenSSH客户端配置文件:/etc/ssh/ssh_config
预设端口:22
说明:Secure Shell Protocol,实现安全地远程登录管理主机。
是否需要启动:如果想实现远程管理,就需要启动

syslog: 配置文件:/etc/syslog.conf

预设端口:无

说明:记录所有的系统行为。
是否需要启动:必须启动。
vsftpd: 配置文件:/etc/vsftpd/vsftpd.conf
预设端口:21,20
说明:FTP服务器软件。
是否需要启动:如果要提供FTP服务就启动。
xinetd 配置文件:/etc/xinetd.conf
预设端口:不一定,要看设定值。
说明:xinetd作为inetd的后续版本,负责管理系统中不频繁使用的服务,这些服务程序在有请求时才由xinetd服务负责启动运行,一旦完成服务请求服务程序结束运行,这样可以有效地减少对系统资源的占用率。通常,xinetd管理的程序有telnet、ftp、rsh和rlogin。关闭 inetd也就关闭了这些由它管理的服务。
是否需要启动:必须启动。

linux学习(三)

时间: 2024-11-07 01:23:22

linux学习(三)的相关文章

Linux学习三 文件与目录管理

1 目录与路径 1.1 相对路径与绝对路径 绝对路径:路径的写法一定由根目录 / 写起. 相对路径:路径的写法不是由 / 写起. 1.2 目录的相关操作 . :代表此层目录 .. :代表上一层目录 - :代表前一个工作目录 ~ :代表目前用户身份所在的家目录 ~account :代表account用户的家目录 需注意的是:在所有目录下都存在 ./..,分别代表此层和上层目录.根目录下的 .. 目录与 . 目录是同一个. 常用处理目录的命令: cd:切换目录 pwd:显示当前目录 mkdir:建立

【Linux学习三】Linux系统目录架构

主要包括: ●bin:保存的是可执行文件,二进制,就是命令 ●boot:引导目录,操作系统的启动加载,包含版本内核文件.greb引导程序- ●dev:硬件设备文件,如硬盘.网卡.声卡.终端.显卡,每一个都会被抽象为一个文件 ●etc:所有操作系统相关的绝大部分配置文件,纯文本,.com结尾居多 ●home:家文件,保存用户自己的文件 ●root:root用户的家文件 ●lib:linux程序运行相关的库文件,相当于.dll文件 ●media:挂载相关,u盘 ●mnt:也是挂载相关,与media类

Linux学习三:Ubuntu下使用minicom和开发板通信

备注:如果你是用的是Windows则使用超级终端即可:开始-程序-附件-通讯-超级终端 现在我们在Ubuntu下安装配置minicom: 1.进入ubuntu桌面ctrl+alt+t打开终端 输入:sudo apt-get install minicom 密码: 运行:sudo minicom -s  //配置minicom 选择第一个选项Fienames and paths-Enter A(这里设置从板子到pc下载路径手动敲吧) B(这里设置pc上文件路径上传到板子) 其他默认就行,设置完En

linux学习(三) linux下的截图工具

一般在我们的键盘上都有一个 printscreensysrq 键,在windows系统下,我们按下这个键就可以截屏了,截的是整个屏幕,在linux下我试了一下,也试可以的也是截取全屏,也是linux自带的一个截屏软件,gnome-screenshot,我们可以用man查看这条命令的具体用法. 这里我们就可以看到这条命令的一些基本用法. 选项 -w          抓取当前活动窗口 -a          抓取自定义的区域 -b          包含窗口的边框 -B          去除边框

51CTO学院三周年,我的linux学习思想分享

51CTO学院三周年了,我也关注学院三周年了,在51CTO的平台上,让我学到了很多的东西,也交到了很多朋友,每当你发一篇博文,总会有些志同道合的小伙伴们去点赞,甚至还会有大神高手,去指出你分享内容里面的不足.在和这些虚拟的未曾相识的朋友们的交流中我的技术得到了提高,时光荏苒,一晃都三年了. 首先我要感谢51CTO做的一个关于技术的分享平台,经过大家的分享,里面的博客已经非常丰富了,很多优秀的文章可以供我们去学习和分享.我是一名运维工程师,从事运维工作已经3年多了,每天上班的第一件事情就是登上我的

linux学习之centos(三):网卡配置

Linux系统版本:Centos 6.5 在linux学习之centos(二):虚拟网络三种连接方式和SecureCRT的使用中,使用远程工具SecureCRT,通过“ifconfig eth0 + 具体的ip地址”命令给linux配IP地址,但是这种配置方式存在以下问题: 只能临时生效,一旦重启,需要重新配置: 只能配置ip地址和子网掩码,可以连接内网,是无法连接外网的. 如果想要连接外网,ip地址.子网掩码.网关.DNS缺一不可. 如何真正的给CentOS配一个ip,而且设置成功后,通过使用

Linux学习之CentOS(三)----将Cent0S 7的网卡名称eno16777736改为eth0

Linux系统版本:CentOS_7(64位) 一.前言: 今天又从Centos 6.5装回了Centos 7,毕竟还是要顺应潮流嘛.安装完成之后,发现发现CentOS 7默认的网卡名称是eno16777736,如图所示: 像我这种有轻微强迫症的人看到这个名字总感觉不爽,于是偏要把eno16777736改成以前版本的eth0,那就开始吧. 二.修改CentOS 7的网卡名称: 输入如下命令,进入对应目录,编辑文件: vim /etc/sysconfig/grub 然后,往这个文件中添加“net.

linux学习之路之磁盘管理和文件系统三

ext3文件系统和ext2文件系统的区别? 在某些时候,某个用户在linux系统上写入数据,这时系统正好断电或者系统核心出现错误,写入的数据仅有inode table和datablock而已,可能会导致之前写过的数据没有保存在磁盘上.而当系统重启后,系统可能会对没有保存的数据进行数据恢复.但是,由于系统并不知道是哪个文件不完整,因此会遍历整个文件系统中inode,来查看block是否完整.不过,当某个文件的数据太大时,数据的恢复时间可能会比较长,而这对于服务器来说是不利的.所以在这种情况下,也就

Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念

进入到了Linux学习之CentOS第三篇了,这篇文章主要记录下对linux文件系统的初步认识,以及用户组.用户权限.文件所有者.文件所在组等概念 一.Linux文件结构及基本文件夹 文件系统是Linux系统中最基础的一环,但是又是学习Linux系统必学的.因为目前只是刚入门学Linux系统,还不能总结出Linux文件系统的精华部分,所以只是对Linux系统的文件系统做知识的初步整理. 虽然Linux系统有很多种类,但是对于文件系统分区这块,基本上各个版本的Linux系统都是一样的.Linux文