linux课上小结

来源:互联网 发布:ubuntu 14.04 monaco 编辑:程序博客网 时间:2024/04/30 08:19
 

主要内容:

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

  安排以下任务

   每年的1225日下午4点半 备份/etc到外部设备

   每年的1225日下午4点到6点半 备份/etc到外部设备

   每年的1225日下午410分,25分 备份/etc到外部设备

   

   两个硬盘----fdisk 

注意:

l 各个时间点之间用空格或tab键隔开

l 表示范围  16-18

l 独立的多个时间 1618 

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---表示第2ide硬盘

   /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