linux9

主要内容:

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

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值