第1章 配置yum源、epel源 1.1 配置linux yum源 软件仓库 百度应用商城 yum源? google应用商城 应用宝 1.2 查看系统当前的yum源 yum repolist Loaded plugins: fastestmirror, security Determining fastest mirrors
- base: mirrors.huaweicloud.com
- extras: mirrors.huaweicloud.com
- updates: mirrors.shu.edu.cn (系统默认的yum源)
base
extras
updates
updates/primary_db
repo id repo name
base CentOS-6 - Base
extras CentOS-6 - Extras
updates CentOS-6 - Updates
repolist: 6,857(软件包的个数) 1.3 把系统默认的yum源改为阿里云(从阿里云下载软件) http://mirrors.aliyun.com或https://opsx.alibaba.com/ 第一步:第二步:
第三步:(将红色标记的命令执行一下就OK了)
/etc/yum.repos.d/CentOS-Base.repo 系统默认yum的配置文件 base、extras、updates
第四步:查看yum源为阿里云就OK了 [root@oldboyedu02 ~]# yum repolist Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile
-
base: mirrors.aliyun.com
-
extras: mirrors.aliyun.com
-
updates: mirrors.aliyun.com 1.4 对比命令文件有什么不同 [root@oldboyedu02 ~]# cd /etc/yum.repos.d/ [root@oldboyedu02 yum.repos.d]# vimdiff CentOS-Base.repo CentOS-Base.repo.backup
1.5 添加epel 源 前面的过程和添加yum源的过程是类似的,选择名称为epel在帮助中找到下面命令: wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 1.6 添加yum源错误 使用命令#yum clean all #清空yum缓存 重新添加就OK了 配置与增加yum源小结: 1.把系统默认的yum源改为阿里云(从阿里云下载软件) 2.给系统增加了一个epel源 3.阿里云不能访问则备选:清华 mirrors.tuna.tsinghua.edu.cn 第2章 请写出常见的查看系统性能的命令 监控项目:cpu,mem,disk,cpu温度,磁盘IO,RAID,负载 2.1 CPU [root@oldboyedu02 yum.repos.d]# lscpu [root@oldboyedu02 yum.repos.d]# cat /proc/cpuinfo 2.2 top [root@oldboyedu02 yum.repos.d]# top top - 21:46:53 up 1:49, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 91 total, 1 running, 90 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st Mem: 1004112k total, 345368k used, 658744k free, 28108k buffers Swap: 786428k total, 0k used, 786428k free, 1×××4k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2429 root 20 0 15036 1208 944 R 0.7 0.1 0:00.17 top
7 root 20 0 0 0 0 S 0.3 0.0 0:08.34 events/0
2.2.1 top中的快捷键 空格 立刻更新 M 按照内存使用率进行排序 P 按照cpu使用率排序 2.3 htop2.4 企业面试题:ps aux 中VSZ 与 RSS区别 [root@oldboyedu02 yum.repos.d]# ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 19:57 ? 00:00:02 /sbin/init [root@oldboyedu02 yum.repos.d]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 19348 1556 ? Ss 19:57 0:02 /sbin/init 虚拟内存=物理内存+swap VSZ virutal size 进程所占的虚拟内存大小(物理+swap) RSS 进程所占用的物理内存大小 2.5 sensors [root@oldboyedu02 yum.repos.d]# sensors coretemp-isa-0000 Adapter: ISA adapter Physical id 0:+100.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +100.0°C (high = +100.0°C, crit = +100.0°C) 2.6 iotop [root@oldboyedu02 yum.repos.d]# iotop -o
Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
iotop #查看系统的io(读写) 显示出每个进程的读写速度
-o only 只显示在进行读写的进程
2.7 df、du [root@oldboyedu02 yum.repos.d]# df -h (查看磁盘空间) Filesystem Size Used Avail Use% Mounted on /dev/sda3 19G 1.6G 17G 9% / tmpfs 491M 0 491M 0% /dev/shm /dev/sda1 190M 35M 146M 19% /boot [root@oldboyedu02 yum.repos.d]# du -sh /data (查看目录所占的空间) 20K /data 2.8 查看raid信息工具:megacli *** 2.9 查看硬件信息工具:ipmitool *** (温度 风扇转数) 第3章 文件系统:组织管理文件方法 装修风格=====屋子如何住人 文件系统=====文件在磁盘上面如何存放 不同的系统会有不同的文件系统 3.1 inode和block的信息存放位置 inode信息 block信息存放位置 superblock的地方 超级块 dumpe2fs -h 只显示超级块的内容 [root@oldboyedu02 yum.repos.d]# dumpe2fs -h dumpe2fs 1.41.12 (17-May-2010) Usage: dumpe2fs [-bfhixV] [-o superblock=<num>] [-o blocksize=<num>] device 3.2 常见的文件系统及应用场景(尽量使用系统默认的文件系统) 1.reiserfs大量小文件业务首选reiserfs(100K以内), 单独安装。(以完全平衡树的方式收纳文件,搜索效率高并且快) 2.xfs有的门户的数据库MySQL业务会选择xfs。(高性能的日志文件系统,擅长处理大文件) 3.ext4 视频下载,流媒体,数据库,小文件业务也OK,可以用默认的。 4.ext2 没有日志,蓝汛、网宿的cache业务,CDN网站加速服务的。(CDN:简单来讲就是为了提高速度,影响数据传输的环节的节点上添加节点服务器) 5.Ext4/Reiserfs可以作为SSD文件系统,但未对SSD做优化,不能充分发挥SSD性能,并影响SSD使用时间。 6.swap 交换分区