实验:yum、编译安装、swap

实验:在centos7实现光盘yum源

  • 1
    yum install autofs

  • 2现在启动
    systemctl start autofs

  • 3开机启动
    systemctl enable autofs

  • 4 cat /etc/yum.repos.d/base.repo
    [centos7]
    name=centos7 repo
    baseurl=file:///misc/cd
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

实验:yum网络仓库

  • 1 安装网络服务ftp为例
    yum install vsftpd

  • 2现在启动
    systemctl start vsftpd centos7
    service vsftpd start centos6

  • 3开机启动
    systemctl enable vsftpd centos7
    chkconfig vsftpd on centos6

  • 4 清除防火墙
    iptables -F
    systemctl disable firewalld.service centos7
    chkconfig iptables off centos6

  • 5
    复制rpm包文件到共享的网络目录
    /var/ftp/pub/app/

  • 6 创建yum metadata 生成repodata/
    yum install createrepo 
    createrepo /var/ftp/pub/app/

  • 7 客户端配置
    [app]
    baseurl=ftp://192.168.33.128/pub/app/
    gpgcheck=0

实验:编译安装

  • 三步:

    • configure
    • make
    • make install

实验:在centos7 编译安装httpd2.4.25

  • 1
    download 源码包
    解包:tar xvf httpd-2.4.25.tar.bz2

  • 2安装开发包组
    查看是否安装包组:yum grouplist 
    yum groupinstall “Development tools”

  • 3
    cd /root/httpd-2.4.25
    查看INSTALL、README;了解httpd
    ./configure –prefix=/app/httpd24 –sysconfdir=/etc/httpd24/
    会提醒需要提前安装的软件:
    yum install apr-devel
    yum install apr-util-devel
    yum install pcre-devel
    反复改错

  • 4
    make

  • 5
    make install

  • 6 软件使用
    指定路径($PATH变量)
    vim /etc/profile.d/httpd24.sh 
    PATH=$PATH:/app/httpd24/bin

  • 7
    apachectl start|stop
    netstat -tnl 查看端口

  • 8
    查看http://网页上的内容,
    vim /httpd24/htdocs/index.html

  • 9
    删除时把所有的文件都清理干净
    安装路径:/apps/httpd24/
    变量路径:/etc/profile.d/httpd24.sh
    重启$PATH中的变量会改变

实验:备份分区表,破坏后恢复

  • 备份MBR
    dd if=/dev/sda of=mbr bs=1 count=512

  • 破坏MBR
    dd if=/dev/zero of=/dev/sda bs=1 count=512

  • 恢复
    dd if=mbr of=/dev/sda

  • 破坏分区表
    dd if=/dev/zero of=/dev/sda bs=1 count=64 skip=446 seek=446

实验:swap实现

  • 1分区
    fdisk sdc1 t 82

  • 2
    mkswap /dev/sdc1 -L swap2

  • 3
    vim /etc/fstab
    /dev/sdc1 swap swap pri=100 0 0

  • 4生效
    swapon -a

  • 5 swapon -s 查看

  • 删除swap分区
    swapoff /dev/sdc1
    free
    vim /etc/fstab 
    fdisk /dev/sdc

  • 文件swap
    dd if=/dev/zero of=/swapfile bs=1M count=2048
    mkswap /swapfile 
    vim /etc/fstab 
    swapon -a

  • 删除swap file
    swapoff /swapfile 
    vim /etc/fstab 
    rm -f /swapfile

分区、格式化、挂载

  • 分区

  • 格式化

    • 格式化中的问题:
    • 问题:
      sdb 8:16 0 120G 0 disk 
      ├─sdb1 8:17 0 40G 0 part 
      ├─sdb2 8:18 0 1K 0 part 
      ├─sdb5 8:21 0 40G 0 part 
      ├─sdb6 8:22 0 40G 0 part 
      ├─sdb1 (dm-0) 253:0 0 1G 0 part 
      └─sdb2 (dm-1) 253:1 0 2G 0 part
    • 解决方法:低级格式化dm
      dmsetup status
      dmsetup remove_all

原创文章,作者:s,如若转载,请注明出处:http://www.178linux.com/74228

(1)
ss
上一篇 2017-04-25 15:49
下一篇 2017-04-25 15:51

相关推荐

  • sed命令的入门与进阶

    sed:Stream EDitor     什么是sed呢?sed被称为linux文本处理三剑客之一,另外两个就是大名鼎鼎的grep和awk。sed是非交互性的流编辑器,在处理文本时一次只读取一行文本,然后基于所给定的编辑脚本对模式空间中的内容做编辑处理并把处理后的结果输出至标准输出。接着处理下一行文本,这样不断重复,直到文件的末尾。se…

    2017-03-16
  • 处理文本的工具sed,vim 编辑器的使用 Linux版

    处理文本的工具sed Stream EDitor 行编辑器 sed一次处理一行的内容,处理时,将当前处理的行存储在临时缓冲区,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,将缓冲区的内容送往屏幕,接着处理下一行不断重复,直到末尾。            一次处理一行 文件&#82…

    Linux干货 2016-08-11
  • 网络协议端口号查询表

    TCP 0= ReservedTCP 1=TCP Port Service MultiplexerTCP 2=DeathTCP 5=Remote Job Entry,yoyoTCP 7=EchoTCP 11=SkunTCP 12=BomberTCP 16=SkunTCP 17=SkunTCP 18=消息传输协议,skunTCP 19=SkunTCP 20=F…

    Linux干货 2017-08-15
  • Linux基础命令 -管道密切配合使用 tee

    基础命令和管道密切配合使用  tee     基础命令:tee   tee命令 功能: 把命令1的STDOUT保存在文件名中,然后管道输入给命令2; 补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。 使用场景: 1.保存不同阶段的输出 2.复杂管道的故障排除 3.同时查看和记录…

    Linux干货 2016-08-03
  • 马哥linux第一周学习笔记

    计算机组成 Linux基本命令

    Linux干货 2017-12-17
  • 马哥教育网络班21期+第10周课程练习

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) POST:加电自检,主板检测系统硬件。 BOOT sequence:依次查找引导设备(装有引导程序) MBR:找到引导设备的主引导扇区引导记录(446k bootloader 64k DPT 2k 结束标志) GRUB: 引导程序的一种,提供一个菜单,允许用户选择要启动系统或不同的内…

    Linux干货 2016-08-15