linux系统学习第六天

简介:
配置server的Yum仓库
[root@server0 ~]# rm -rf /etc/yum.repos.d/*
[root@server0 ~]# vim /etc/yum.repos.d/dvd.repo
 
[dvd]
name=dvd
baseurl=http://172.25.254.254/content/rhel7.0/x86_64/dvd/
enabled=1
gpgcheck=0
 
[root@server0 ~]# yum clean all     #清空缓存
[root@server0 ~]# yum repolist      #查看仓库信息
 
####################################################
 
真机上的操作:
[root@room9pc14 桌面]# which rht-vmctl  
/usr/local/bin/rht-vmctl
[root@room9pc14 桌面]# crontab -e -u root
 
[root@room9pc14 桌面]# crontab -l -u root
55 8 * * *  /usr/local/bin/rht-vmctl reset classroom
55 8 * * *  /usr/local/bin/rht-vmctl reset server
55 8 * * *  /usr/local/bin/rht-vmctl reset desktop
 
#####################################################
 
  补充:   vim  命令模式下   yy可以复制光标所在的当前一行
                       p粘贴
 
#####################################################
磁道:track
扇区:sector    512字节
磁头:head
柱面:cylinder
 
一块硬盘的“艺术”之旅
• 识别硬盘 => 分区规划 => 格式化 => 挂载使用
 
• MBR/msdos 分区模式
– 1~4个主分区,或者 0~3个主分区+1个扩展分区(n
个逻辑分区)
– 最大支持容量为 2.2TB 的磁盘
– 扩展分区不能格式化
 
一、查看当前都有那些磁盘
 
[root@server0 ~]# ls /dev/vd*
[root@server0 ~]# lsblk  
 
二、划分分区
 
• 查看分区表
[root@server0 ~]# fdisk -l /dev/sda
 
[root@server0 ~]# fdisk /dev/vdb
 
常用交互指令:
    m 列出指令帮助
    p 查看现有的分区表
    n 新建分区
    d 删除分区
    q 放弃更改并退出
    w 保存更改并退出
 
# fdisk  /dev/vdb
                  
   n 创建新的分区----->回车----->回车---->回车----->在last结束时 +1G
   p 查看分区表
   d 删除分区
   q 不保存退出
   w 保存并退出
 
# ls  /dev/vdb[1-3]
# lsblk  
 
三、格式化
• mkfs 工具集
– mkfs.ext3 分区设备路径
– mkfs.ext4 分区设备路径
– mkfs.xfs 分区设备路径
– mkfs.vfat -F 32 分区设备路径
 
[root@server0 ~]# mkfs.ext3 /dev/vdb1
[root@server0 ~]# mkfs.ext4 /dev/vdb2
[root@server0 ~]# mkfs.xfs /dev/vdb3
 
 
 四、挂载使用
[root@server0 ~]# mkdir /part1
[root@server0 ~]# mkdir /part2
[root@server0 ~]# mkdir /part3
[root@server0 ~]# mount /dev/vdb1  /part1
[root@server0 ~]# mount /dev/vdb2  /part2
[root@server0 ~]# mount /dev/vdb3  /part3
 
 五、查看挂载使用情况
 
[root@server0 ~]# df  -h
 
[root@server0 ~]# #mount /dev/vdb5  /mnt
[root@server0 ~]# #cp -r /home/*  /mnt/
[root@server0 ~]# #rm -rf /home/*
[root@server0 ~]# #umount /mnt/
[root@server0 ~]# #mount /dev/vdb5 /home
 
 
 
 
 
# fdisk  /dev/vdb
   p 查看分区表                  
   n 创建新的分区
      ----->回车---->起始回车----->结束回车  将所有空间给扩展分区
 
   p 查看分区表
   n 创建新的分区----->起始回车------>结束+1G
   n 创建新的分区----->起始回车------>结束+1G
   p 查看分区表
 
   w 保存并退出
[root@server0 ~]# ls /dev/vdb*
[root@server0 ~]# partprobe         #刷新分区表
[root@server0 ~]# ls /dev/vdb*
[root@server0 ~]# lsblk
####################################################
开机自动挂载  /etc/fstab
 
   – 设备路径      挂载点      类型      参数           备份标记     检测顺序
 
  /dev/vdb3  /part3  xfs    defaults     0       0
  /dev/vdb2  /part2  ext4   defaults     0       0
 
 
补充:  blkid  查看分区 UUID  文件系统
 
   – 设备路径      挂载点      类型      参数           备份标记     检测顺序
 
[root@server0 ~]# vim /etc/fstab  
[root@server0 ~]# tail -2 /etc/fstab
 
 /dev/vdb3    /part3   xfs    defaults   0 0
 /dev/vdb2    /part2   ext4   defaults   0 0
 
 
[root@server0 ~]# mount  -a
检测/etc/fstab开机自动挂载配置文件,格式是否正确
检测/etc/fstab中,书写完成,但当前没有挂载的设备,进行挂载
[root@server0 ~]# df  -h
 
#####################################################
总结:
 1. lsblk      查看硬盘信息
 2. fdisk      分区
 3. partprobe  刷新 新的分区表
 4. mkfs.xfs   格式化分区
 5. mount      挂载测试
 6. /etc/fstab 开机自动挂载
 
###################################################
 
 
 划分/dev/vdc[1-3]主分区10G,划分扩展分区,在划分两个逻辑分区10G
 
# fdisk  /dev/vdc
   p 查看分区表     
   n 创建新的分区
      ------>回车--->回车--->回车--->在last结束时+10G  
     
   n 创建新的分区
      ----->回车---->起始回车----->结束回车  将所有空间给扩展分区
 
   p 查看分区表
   n 创建新的分区----->起始回车------>结束+10G
 
   p 查看分区表
 
   w 保存并退出
# ls /dev/vdc[1-6]
##################################################
 LVM逻辑卷
 
  1.管理分散的空间
  2. 逻辑卷动态的扩大域缩减
   
  首先将众多的物理卷(pv)组成卷组(vg),在从卷组中划分出逻辑卷(lv)
 
   面粉--------->大面团------->小面团------>蒸------->使用
 
   砖------------>楼架---------->隔断-------->装修------>使用
 
 
##################################################
一、创建物理卷与卷组
 
   vgcreate  卷组名称    分区
 
[root@server0 ~]# vgcreate  myvg  /dev/vdc[1-2]
[root@server0 ~]# pvs   #显示物理卷基本信息
[root@server0 ~]# vgs   #显示卷组基本信息
 
二、创建逻辑卷
 
  lvcreate  -L  逻辑卷大小  -n 逻辑卷的名称   卷组名
[root@server0 ~]# vgs
[root@server0 ~]# lvcreate -L 16G -n mylv myvg
[root@server0 ~]# vgs
[root@server0 ~]# lvs
 
三、使用逻辑卷Lv
[root@server0 ~]# mkfs.ext4  /dev/myvg/mylv
[root@server0 ~]# mkdir /lvm
[root@server0 ~]# vim /etc/fstab  
/dev/myvg/mylv   /lvm   ext4   defaults 0 0
 
[root@server0 ~]#  mount -a
[root@server0 ~]#  df -h
 
###################################################
 
 逻辑卷扩展,支持线上操作
 
一、卷组有足够的剩余空间
 1.直接扩展逻辑卷的空间
[root@server0 ~]# vgs
[root@server0 ~]# lvs
[root@server0 ~]# lvextend -L 18G /dev/myvg/mylv
[root@server0 ~]# lvs                                    
[root@server0 ~]# vgs
 
 2.扩展文件系统的大小
   
   扩展ext4文件系统  : resize2fs /dev/myvg/mylv
   扩展xfs文件系统  : xfs_growfs /dev/myvg/mylv
 
[root@server0 ~]# df -h
[root@server0 ~]# resize2fs /dev/myvg/mylv
[root@server0 ~]# df -h
 
 
二、卷组没有足够的剩余空间
 1.先扩展卷组
[root@server0 ~]# vgs
[root@server0 ~]# lvs
[root@server0 ~]# vgextend myvg /dev/vdc3
[root@server0 ~]# vgs
 
2.直接扩展逻辑卷的空间
[root@server0 ~]# vgs
[root@server0 ~]# lvs
[root@server0 ~]# lvextend -L 25G /dev/myvg/mylv
[root@server0 ~]# lvs                                    
[root@server0 ~]# vgs
 
3.扩展文件系统的大小
[root@server0 ~]# df -h
[root@server0 ~]# resize2fs /dev/myvg/mylv
[root@server0 ~]# df -h
 
####################################################
创建卷组的时候设置PE大小
– vgcreate -s PE大小   卷组名   空闲分区...
 
  PE:卷组划分空间的单位,4M
 
  lvcreate -l PE的个数  -n test  卷组名
 
[root@server0 ~]# vgchange -s 1M myvg
 
[root@server0 ~]# vgdisplay myvg  
 
[root@server0 ~]# lvcreate -l 50 -n  test  myvg
 
[root@server0 ~]# lvs
 
###################################################   
管理交换空间
 
• 相当于虚拟内存,
    – 当物理内存不够用时,使用磁盘空间来模拟内存
    – 在一定程度上缓解内存不足的问题
    – 交换分区:以空闲分区充当的交换空间
 
[root@server0 ~]# mkswap /dev/vdc5   #格式化SWAP命令
[root@server0 ~]# swapon -s          #查看SWAP状态
[root@server0 ~]# swapon /dev/vdc5   #启用交换空间
[root@server0 ~]# swapon -s               
 
[root@server0 ~]# mkswap /dev/vdc6
[root@server0 ~]# swapon /dev/vdc6
[root@server0 ~]# swapon -s
 
[root@server0 ~]# swapoff /dev/vdc5  #停用交换空间
[root@server0 ~]# swapon -s
[root@server0 ~]# swapoff /dev/vdc6  #停用交换空间
[root@server0 ~]# swapon -s
 
#############################################
 补充:vim 命令模式  按 o 可以另起一行插入
 
   开机自动挂载
[root@server0 ~]# vim /etc/fstab  
/dev/vdc5      swap  swap   defaults  0 0
 
[root@server0 ~]# swapon -a     #专用于检测swap分区
[root@server0 ~]# swapon -s
 
 
 
[root@server0 ~]# blkid /dev/vdc6  #查看设备UUID的信息
[root@server0 ~]# vim /etc/fstab  
 
UUID="5bbbb9cf-bb65-4b55-80b0-c54b722c2759" swap swap  defaults 0 0
 
[root@server0 ~]# swapon -s
[root@server0 ~]# swapon -a
[root@server0 ~]# swapon -s
 

################################################### 



      本文转自云计算王森 51CTO博客,原文链接:http://blog.51cto.com/13426941/2044716,如需转载请自行联系原作者






相关文章
|
1天前
|
Linux Shell
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
34 19
|
3天前
|
Ubuntu Linux 编译器
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
37 17
|
8天前
|
Linux 定位技术
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
80 24
|
11天前
|
安全 Shell Linux
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
52 2
Linux系统之su命令的基本使用
|
25天前
|
监控 Linux Python
Linux系统资源管理:多角度查看内存使用情况。
要知道,透过内存管理的窗口,我们可以洞察到Linux系统运行的真实身姿,如同解剖学家透过微观镜,洞察生命的奥秘。记住,不要惧怕那些高深的命令和参数,他们只是你掌握系统"魔法棒"的钥匙,熟练掌握后,你就可以骄傲地说:Linux,我来了!
110 27
|
29天前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
130 10
|
1月前
|
存储 NoSQL Linux
微服务2——MongoDB单机部署4——Linux系统中的安装启动和连接
本节主要介绍了在Linux系统中安装、启动和连接MongoDB的详细步骤。首先从官网下载MongoDB压缩包并解压至指定目录,接着创建数据和日志存储目录,并配置`mongod.conf`文件以设定日志路径、数据存储路径及绑定IP等参数。之后通过配置文件启动MongoDB服务,并使用`mongo`命令或Compass工具进行连接测试。此外,还提供了防火墙配置建议以及服务停止的两种方法:快速关闭(直接杀死进程)和标准关闭(通过客户端命令安全关闭)。最后补充了数据损坏时的修复操作,确保数据库的稳定运行。
80 0
|
1月前
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
|
1月前
|
存储 缓存 Linux
Linux系统中如何查看CPU信息
本文介绍了查看CPU核心信息的方法,包括使用`lscpu`命令和读取`/proc/cpuinfo`文件。`lscpu`能快速提供逻辑CPU数量、物理核心数、插槽数等基本信息;而`/proc/cpuinfo`则包含更详细的配置数据,如核心ID和处理器编号。此外,还介绍了如何通过`lscpu`和`dmidecode`命令获取CPU型号、制造商及序列号,并解释了CPU频率与缓存大小的相关信息。最后,详细解析了`lscpu`命令输出的各项参数含义,帮助用户更好地理解CPU的具体配置。
145 8
|
1月前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
151 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)