一、Linux磁盘管理
主分区 + 扩展分区(逻辑分区) <= 4 常用(3+1、2+1、1+1)
磁盘分区:
Linux系统默认所有设备文件都在/dev下面
/dev/sda --硬盘1 sda1第一个分区 sda2第二个分区 sda3第三个分区
/dev/sdb --硬盘2
/dev/sdc --硬盘3
# fdisk -l 查看系统所有硬盘设备的分区情况
(1)服务器一共有几块硬盘,每个硬盘的容量大小
(2)每个硬盘的分区情况(硬盘空间是否还有剩余)
# df -h --查看挂载的分区的情况
分区步骤:
(1)fdisk 设备名称(/dev/sdb)
(2)partx -a /dev/sdb 让系统内核,重新识别系统分区
(3)格式化磁盘 # mkfs.ext4 /dev/sdb6
(4)挂载 # mount /dev/sdb6 /mnt()将sdb6临时挂载到/mnt路径下(临时生效)
-- umount /mnt 卸载
修改/etc/fstab (永久生效)
/dev/sdb6 /mnt ext4 defaults 0 0
分区sdb盘
-- 进入交互式界面 增加分区 主分区 主分区1
# fdisk /dev/sdb --> n --> p --> 1 --> 设置大小
d 删除分区
w 保存退出
文件系统:ext2 ext3 ext4 xfs
block:
-- Linux操作系统管理文件的最小(逻辑)单位
-- 1k 2k 4k
另外还需了解分区命令:parted MBR GPT
二、软件包管理(安装) --centos redhat
.rpm --使用rpm命令管理
--安装 rpm -ivh 完整包名称(xxx.rpm)
--卸载 rpm -e 包名称(xxx)
--查看 # rpm -qa显示所有已安装的,# rpm -qa | grep httpd 筛选出是否安装httpd
--查看文件属于哪个rpm包 rpm -qf 文件的绝对路径
yum命令:
--用来管理rpm包的
--列出所有可用(已安装)rpm包 # yum list
(# yum list | grep httpd-tools)
--安装软件包 yum -y install 包名称 # yum -y install httpd-devel.x86_64
--卸载软件包 yum -y remove 包名称 # yum -y remove httpd-devel.x86_64
配置yum仓库:
--常用的仓库地 mirrors.163.com mirrors.sohu.com
--仓库配置文件路径/etc/yum.repos.d
--DNS解析
--清理缓存 yum clean all/dbcache
三、常用的系统管理命令:
ifconfig 查看网卡IP
top 查看系统整体资源(windows任务管理器)
free -m 查看内存使用情况
natstat [-anltup] 查看端口情况
-- netstat -an
-- netstat -tlnp
ps 查看进程
-- ps -ef
-- ps auxf
vmstat 查看内存使用情况
iostat 查看磁盘io使用情况
mpstat 查看cpu使用情况
sar 查看操作系统报告指标
kill 杀死进程
-9 强制结束
-15 正常结束