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