您的位置:首页 > 运维架构 > Linux

linux----软件包管理、任务计划的安排、添加硬盘、划分磁盘配额、挂载外部设备等

2011-12-20 15:48 711 查看
步骤:

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|grep cron

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: