Day 29 yum源应用
1.1 回顾:
1.1.1 分区格式化挂载
1.1.2 java程序占用大量内存,开始使用swap,swap不足
2.1云服务器:
阿里云 腾讯 华为(国企) ucloud
AWS(亚马逊)
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请写出常见的查看系统性能的命令
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大量小文件业务首选reiserfs(100K以内), 单独安装。
xfs有的门户的数据库MySQL业务会选择xfs。
ext4 视频下载,流媒体,数据库,小文件业务也OK,可以用默认的。
ext2 没有日志,蓝汛、网宿的cache业务,CDN网站加速服务的。 缓存
Ext4/Reiserfs可以作为SSD文件系统,但未对SSD做优化,不能充分发挥SSD性能,并影响SSD使用时间。
swap 交换分区
3.3总结:
1.一大波命令 总结(分类)
通过题目练习(熟练)
2.配置与增加yum源小结
3.常见的文件系统 及 应用场景