主要内容:
1、软件包管理rpm yum
2、任务计划的安排at cron
3、添加硬盘、划分磁盘配额、挂载外部设备等
步骤:
1、 软件包的管理
1) 以sudo为例演示依赖关系
常见的软件类型rpm
很多爱好者在某种固定的环境(硬件、软件)下进行编译;
需要使用该软件包,必须要提供和编译环境一致的环境;
解决:
按照提示一步一步将所需环境安装完善
将linux升级
虚拟机---VM---settings---CD/DVD---指定景象文件路径(第一张光盘)---
Device status:
Connected:只要有外部设备挂载,系统就会识别
Connected power on:开机识别一次;
开机:脚本----inittab
用户:脚本----login.defs
影响挂载外部设备的脚本文件:/etc/fstab
实现永久挂载
语法格式:
l 每一行是一条记录
l 硬件设备
l 6个字段
外部设备名 |
挂载点 |
文件系统类型 |
限制 |
自检 |
备份(优先级别) |
/dev/cdrom |
/mnt |
ext3 |
|
0 |
|
|
|
|
|
|
|
l 文件里包含的记录表示开机自动识别
命令行方式实现临时挂载
#mount -t 类型 外部设备 挂载点
注意:挂载点的设置
不建议直接映射到/mnt
防止/mnt已经挂载了其他设备
尽量创建新目录
#mkdir /mnt/u_pos
#mkdir /mnt/cdrom
#mount –t ext3 /dev/cdrom /mnt/cdrom
#cd /mnt/cdrom
#ls
#umount /dev/cdrom
warning: sudo-1.6.6-3.i386.rpm:V3 DSA signature: NOKEY, key ID db42a60e
表示RPM的数字签名有问题
在光盘上
#man rpm
安装
#rpm –ivh sudo-版本.rpm
检测已经安装上的软件包的情况
#rpm –qa|grep sudo
删除
#rpm -e sudo
#rpm --import RPM-GPG-KEY
Linux ---源码
centos ----将源码编译后
yum:到网络上
安装
#man yum
#yum install 软件-版本.rpm
源码安装
2、 安排任务(重复性)cron
注意区别:一次性任务at
1) cron是通过rpm包安装的一个安排任务的工具
检测系统里是否存在cron
#rpm –qa|grepcron
2) 开启相应服务
特点:系统每隔一分钟检查相应脚本文件
#service crond start
3) 安排任务(编辑脚本)
# cat /etc/crontab
名=值 定义环境变量
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
4 2 4 1 * * commond
分钟 小时 日期 月份 星期 命令
0-59 0-23 1-31 1-12 0-6
#man 5 crontab
l 第一种安排任务的方式
到固定的目录下编辑文件
例如:安排系统每个小时进行复制
#cd /etc/cron.hourly
#vi cron.file
4 2 4 1 * * cp –r/etc /tmp
:wq
l 第二种办法,直接使用crontab进行脚本的编进
#vi root
#mv root /var/spool/cron
#crontab –e
-e :edit
-r :remove
-l :list
安排以下任务
每年的12月25日下午4点半 备份/etc到外部设备
每年的12月25日下午4点到6点半 备份/etc到外部设备
每年的12月25日下午4点10分,25分 备份/etc到外部设备
两个硬盘----fdisk
注意:
l 各个时间点之间用空格或tab键隔开
l 表示范围 16-18
l 独立的多个时间 16,18
l *表示任何时间点
/var/spool/cron目录中增加一个以安排任务的用户名为名称的文件
该文件就是crontab -e 编辑的那个文件
补充:
/etc/init.d/crond 管理任务的脚本文件 进程文件
3、 添加硬盘---分区格式化---磁盘配额
第一步:
添加硬盘步骤
关闭系统:否则只允许安装SCSI方式的硬盘
在虚拟机里---VM---settings----HARD---add---下一步—IDE
重启虚拟机
打开终端
#fdisk -l
检测系统能识别到的外部硬件设备
硬盘的连接方式有两种
IDE
/dev/hda---表示第一块ide硬盘
/dev/hda0---表示第一个硬盘上的一个主分区
/dev/hda1--表示第一个硬盘上的二个主分区
。。。
/dev/hdb---表示第2块ide硬盘
/dev/hdb0---表示第2个硬盘上的一个主分区
/dev/hdb1--表示第2个硬盘上的二个主分区
SCSI---u盘
/dev/sda--------表示第一块scsi硬盘
/dev/sda0---表示第一个硬盘上的一个主分区
/dev/sda1--表示第一个硬盘上的二个主分区
。。。
/dev/sdb--------表示第一块scsi硬盘
/dev/sdb0---表示第一个硬盘上的一个主分区
/dev/sdb1--表示第一个硬盘上的二个主分区
第二步:分区
/dev/sdb
#fdisk /dev/sdb
Commond :m -------察看帮助
Commond :n------new
p----创建主分区
1-----制定分区号
1----制定开始的柱面
+500M----制定结束的空间大小
Commond :w------write ----保存分区情况
第三步:格式化
制定在该分区的数据保存的规则
#man mkfs
#mkfs -t ext3 /dev/sdb1
创建文件系统
第四步:/dev/sdb1进行磁盘配额的限制
#vi /etc/fstab
default,usrquota,grpquota
#man quotacheck
#quotacheck –cmng /dev/sdb1
检测某硬件设备的磁盘配额分配情况
创建一个映射目录
#mkdir /var/zhy
创建zhy用户的磁盘配额
#man edquota
# zhy