Day 29 yum源应用

Day  29  yum源应用

1.1 回顾:

1.1.1 分区格式化挂载

1.1.2 java程序占用大量内存,开始使用swapswap不足

2.1云服务器:

阿里云 腾讯 华为(国企) ucloud

AWS(亚马逊)

云服务器.png

2.2命令记录

2.2.1 dd  复制mbr引导分区

[root@oldboyedu50-lnb ~]# dd if=/dev/sda  of=/tmp/mbr.bin   bs=512  count=1

1+0 records in

1+0 records out

512 bytes (512 B) copied, 0.000194218 s, 2.6 MB/s

[root@oldboyedu50-lnb ~]# ll /tmp/mbr.bin

-rw-r--r-- 1 root root 512 Aug 16 08:53 /tmp/mbr.bin

2.2.2查看二进制文件内容

[root@CJY ~]# od /tmp/mbr.bin

0000000 044353 010220 150216 000274 134260 000000 154216 140216

0000020 137373 076000 000277 134406 001000 122363 020752 000006

0000040 137000 003676 002070 005565 143203 100420 177376 072407

0000060 165763 132026 130002 135401 076000 100262 072212 001003

0000100 000200 100000 046212 000000 004000 110372 173220 100302

0000120 001165 100262 054752 000174 030400 107300 107330 136320

0000140 020000 120373 076100 177474 001164 141210 173122 100302

160        040664 125273 146525 055023 071122 100511 052773

 

2.2.3 详细查看二进制

[root@CJY ~]# od -xa /tmp/mbr.bin

0000000    48eb    1090    d08e    00bc    b8b0    0000    d88e    c08e

          k   H dle dle  so   P   < nul   0   8 nul nul  so   X  so   @

0000020    befb    7c00    00bf    b906    0200    a4f3    21ea    0006

          {   > nul   |   ? nul ack   9 nul stx   s   $   j   ! ack nul

0000040    be00    07be    0438    0b75    c683    8110    fefe    7507

        nul   >   > bel   8 eot   u  vt etx   F dle soh   ~   ~ bel   u

 

确保虚拟机能上网

2.3配置linux yum源(yum: 企业级Linux提供的一组高质量的额外软件包)

2.3.1 yum源?    

软件仓库

百度应用商城

google应用商城

应用宝

2.4查看系统当前的yum

[root@CJY ~]# yum repolist

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

epel/metalink                                | 5.3 kB     00:00    

 * base: mirrors.huaweicloud.com

 * epel: mirrors.aliyun.com

 * extras: mirrors.neusoft.edu.cn

 * updates: mirrors.huaweicloud.com

base                                         | 3.7 kB     00:00    

epel                                         | 3.2 kB     00:00    

epel/primary                                 | 3.2 MB     00:09    

epel                                                    12518/12518

extras                                       | 3.4 kB     00:00    

updates                                      | 3.4 kB     00:00    

updates/primary_db                           | 1.2 MB     00:03    

repo id    repo name                                          status

base       CentOS-6 - Base                                     6,713

*epel      Extra Packages for Enterprise Linux 6 - x86_64     12,518

extras     CentOS-6 - Extras                                      31

updates    CentOS-6 - Updates                                    113

repolist: 19,375

 

2.5把系统默认的yum源改为阿里云(从阿里云下载软件)

获取地址:http://mirrors.aliyun.com

/etc/yum.repos.d/CentOS-Base.repo   系统默认的yum源

把yum源改为阿里云yum

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

 

对比两个yum源文件

    diff /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo

    推荐:vimdiff /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo

 

增加yum源epel

mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup   

mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup  备份

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

安装 cowsay  sl

安装iotop htop  iftop

 

yum clean all #清空yum缓存

 

2.6备选:

1.阿里云 aliyun.com

2.清华mirrors.tuna.tsinghua.edu.cn

2.7请写出常见的查看系统性能的命令

系统性能.png

PID process id 进程号

 

2.8 top 快捷键

空格 立刻更新

M    按照内存使用率进行排序

P    按照cpu使用率排序

q   退出

 

htop 显示命令性能的详细信息

2.9企业面试题:ps aux  VSZ RSS区别

虚拟内存=物理内存+swap

VSZ  virutal size 进程所占的虚拟内存大小(物理+swap

RSS               进程所占用的物理内存大小

 

2.10安装 lm_sensors

sensors-detect   检查扫描

iotop #查看系统的io(读写显示出每个进程的读写速度

-o  only 只显示在进行读写的进程

df  显示磁盘一共多少 使用多少 剩余多少

du  显示目录所占的空间

查看raid信息工具:megacli     ***

查看硬件信息工具:ipmitool    *** (温度  风扇转数)

3.1文件系统:

文件系统=====文件在磁盘上面如何存放

不同的系统会有不同的文件系统

inode: 记录文件属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码

block: 实际记录文件的内容,若文件太大时会占用多个 block 

 super block:记录文件系统的整体信息,包括inode/block 的总量、使用量、剩余量,以及文件系统的格式与相关信息等。

定时任务没有定向到空或追加到文件

inode信息 block信息存放在 superblock里面 超级块

dumpe2fs -h  只显示超级块的内容   显示文件系统的详细信息

3.2常见的文件系统 应用场景

尽量使用系统默认的文件系统

   reiserfs大量小文件业务首选reiserfs100K以内), 单独安装。

   xfs有的门户的数据库MySQL业务会选择xfs

   ext4 视频下载,流媒体,数据库,小文件业务也OK,可以用默认的。

   ext2 没有日志,蓝汛、网宿的cache业务,CDN网站加速服务的。  缓存

   Ext4/Reiserfs可以作为SSD文件系统,但未对SSD做优化,不能充分发挥SSD性能,并影响SSD使用时间。

    swap 交换分区

CDN概念.png

3.3总结:

1.一大波命令 总结(分类)

通过题目练习(熟练)

2.配置与增加yum源小结

3.常见的文件系统 应用场景


猜你喜欢

转载自blog.51cto.com/13859649/2160809