第1章 回顾:

1.1 分区格式化挂载

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

第2章 云服务器:

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

AWS(亚马逊)

image.png

2.1  命令记录

2.1.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.1.2  查看二进制文件内容

[root@zs ~]# 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.1.3  详细查看二进制

[root@zs~]# 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

确保虚拟机能上网

第3章    配置linux yum

3.1 yum

yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题。
本地源比如说光盘里面一般会附带一些软件,这个时候就可以把光盘当成本地源来安装软件。
网络源比如说aliyun的镜像网站,这就属于网络源,可以通过互联网把软件下载下来并安装

3.2 系统当前的yum

[root@zs~]# 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

 

3.3 把系统默认的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

 

 

 

3.4 对比两个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

 

image.png

image.png

 

3.5 增加yumepel

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

3.6 安装 cowsay  sl

yum install cowsay

 

3.7 安装iotop htop  iftop

yum install iotop

yum install htop iftop -y

 

 

 

yum clean all #清空yum缓存

3.8 备选:

1.阿里云 aliyun.com

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

第4章  请写出常见的查看系统性能的命令

image.png

PID process id 进程号

 

4.1  top 快捷键

空格 立刻更新

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

P    按照cpu使用率排序

q   退出

 

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

第5章 企业面试题:ps aux  VSZ RSS区别

虚拟内存=物理内存+swap

VSZ

Virtual   size

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

RSS

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

 

5.1  安装 lm_sensors

sensors-detect   检查扫描

iotop

#查看系统的io(读写)

显示出每个进程的读写速度

-o

only

只显示在进行读写的进程

df

显示磁盘一共多少

使用多少

剩余多少

du

显示目录所占的空间

 

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

 

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

 

5.3  文件系统:

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

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

 

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

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

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

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

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

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

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

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

 

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

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

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

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

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

    swap 交换分区

image.png

第6章 总结:

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

通过题目练习(熟练)

2.配置与增加yum源小结

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