linux基础操作:主要介绍了磁盘管理、分区挂载卸载操作。

特别说明linux中磁盘表现形式:

IDE硬盘在linux中表示方式为"hdx"。SCSI硬盘在linux中表示方式为"sdx"。

这里的x代表磁盘号[a代表基本主磁盘(主盘)对应数字表示:1,b代表基本从属磁盘(副盘)对应数字表示:2,c代表辅助主磁盘(第二个主盘)对应数字表示:3,d代表辅助从属磁盘(第二个副盘)对应数字表示:4。],a,b,c,d通常是主分区或扩展分区,从第5块硬盘开始基本都是逻辑分区。

例子1:hda1 表示是第一块IDE硬盘上的第一个分区。例子2:hdb2 表示是第二块IDE硬盘上的第二个分区。例子3:sda1 表示是第一块SCSI硬盘上的第一个分区。例子4:sdb2 表示是第二块SCSI硬盘上的第二个分区。

1.lsblk [查看磁盘分区命令,主要用来查看linux的磁盘分区结构]

例子1:lsblk 表示查看当前的磁盘分区结构详细信息,包含磁盘大小,分区类型,挂载的对应目录等信息。显示结果:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk ├─sda1 8:1 0 200M 0 part /boot ├─sda2 8:2 0 2G 0 part [SWAP] └─sda3 8:3 0 17.8G 0 part / sr0 11:0 1 1.9G 0 rom 例子2:lsblk -f 表示以简洁形式查看当前的磁盘分区结构信息,只显示分区对应挂载的目录,不显示其他信息。显示结果:NAME FSTYPE LABEL UUID MOUNTPOINTsda ├─sda1 /boot├─sda2 [SWAP]└─sda3 / sr0 

2.fdisk[分区命令,主要用来给新添加的磁盘分区,仅支持2TB以下硬盘]

fdisk 分区时常用参数选项:m显示fdisk的其他参数列表,p显示磁盘信息,n新增分区,d删除分区,w写入操作使其生效。

fdisk -l 表示查看分区详细信息

对sdb磁盘进行分区步骤例子:输入:fdisk /dev/sdb (表示对sdb磁盘进行分区操作)提示:Command (m for help):输入:n(添加分区参数)提示:Command action e extended (表示扩展分区) p primary partition (1-4) (表示主分区)输入:p (表示选中p主分区选项)提示:Partition number (1-4):输入:1(表示指定分区的分区号,可选分区号1-4)一直回车直到提示:Command (m for help): 输入w(表示对磁盘写入上面的操作使分区操作立即生效)
对sdb磁盘删除分区操作步骤例子:输入:fdisk /dev/sdb提示:Command (m for help):输入:d(表示删除分区操作参数)提示:Selected partition 1 (列出现有的分区号)输入:1(表示删除分区号为1的分区)一直回车直到提示:Command (m for help): 输入w(表示对磁盘写入上面的操作使分区操作立即生效)

3.mkfs[格式化分区命令,分完区后需要使用此命令进行格式操作]

例子:mkfs -t ext4 /dev/sdb1 表示将/dev/sdb1分区格式化为ext4文件系统格式。

4.mount/umout[挂载目录和卸载目录命令]

临时挂载例子1:mount /dev/sdb1 /home/newdisk 表示将dev/sdb1分区挂载到/home/newdisk目录(注意这里是临时挂载的,重启后会失效)。永久挂载例子2:vim /etc/fstab 追加内容:/dev/sdb1 /home/newdisk ext4 defaults 0 0修改并保存etc/fstab文件后执行:mount -a 使操作生效即可。这样每次开机时都会自动挂载卸载目录例子1:umount /dev/sdb1 表示卸载dev/sdb1设备的挂载状态。卸载目录例子2:umont /home/newdisk 表示挂载卸载/home/newdisk目录挂载状态。

5.df[查询磁盘使用情况]

例子1:df表示查看所有磁盘的总空间,剩余空间和已使用的空间以字节显示空间大小。例子2:df -h表示查看所有磁盘的总空间,剩余空间和已使用的空间以KB,MB和GB显示空间大小。例子3:df /dev/sda1表示查看dev/sda磁盘上的第一个分区sda1分区的总空间,剩余空间和已使用的空间以字节显示空间大小。例子4:df -h /dev/sda1表示查看/dev/sda磁盘上的第一个分区sda1分区的总空间,剩余空间和已使用的空间以KB,MB和GB显示空间大小。

6.du[查询目录所占用磁盘的空间情况]

参数说明:-h表示以KB,MB,GB的形式显示,-s表示显示文件或整个目录的大小,-a表示包含文件,-c表示汇总查询出来的总容量。例子1:du -sh表示显示当前所在目录的总大小以KB,MB,GB方式显示。例子2:du -sh /root表示显示/root目录的总大小以KB,MB,GB方式显示。例子3:du -ah /home表示显示/home目录,子目录,包含其中的文件的大小以KB,MB,GB方式显示。例子4:du -h --max-depth=1 /home表示查看/home目录下占用空间最大的目录以KB,MB,GB方式显示。

7.tree[以树形结构显示文件和目录]

例子1:tree表示以树形结构显示当前目录和文件。例子2:tree /home表示以树形结构显示/home的目录和文件。

8.wc [查看文件的字节,单词数量,列数和行数]

例子1:wc /home/hello.go返回结果:84 84 399 hello.go [第一位表示行数,第二位表示单词数,第三位表示字节数]表示查看hello.go文件的行数,单词数量,和字节数量。例子2:wc hello.go h1.txt表示查看hello.go和h1.txt多个文件的行数,单词数和字节数,最后会有个汇总。例子3:ls -l | grep "-" |wc表示统计当前目录里有多少个文件。这里使用了|连接多条命令,先是使用ls -l 查询当前目录的文件,然后使用grep "-" 查找以-开头的文件类型,最后在使用wc 统计总数。假如需要查询目录那么 grep "d"就可以了。

centos 卸载_CentOS「linux」学习笔记12:磁盘管理、分区挂载卸载操作相关推荐

  1. linux挂载硬盘_CentOS「linux」学习笔记12:磁盘管理、分区挂载卸载操作

    linux基础操作:主要介绍了磁盘管理.分区挂载卸载操作. 特别说明linux中磁盘表现形式: IDE硬盘在linux中表示方式为"hdx".SCSI硬盘在linux中表示方式为& ...

  2. case when then else多个条件_CentOS「linux」学习笔记24:if和case多个条件判断

    ​linux基础操作:主要介绍了if和case判断多个条件. 多条件判断语句if例子: 例子1:if [ $1 -ge 60 ];then echo "接收的参数位1的值大于等于60&quo ...

  3. linux运算_CentOS「linux」学习笔记22:算术运算符、逻辑运算符、关系运算符

    ​linux基础操作:主要介绍啦算术运算符.逻辑运算符.关系运算符 1.算术运算符[主要用来计算数值] 注意使用expr运算时运算符和数值之间需要有空格,其他方式运算时不能有空格. 常用算术运算符号: ...

  4. _CentOS「linux」学习笔记11:crontab定时任务常用参数和基本语法

    ​linux基础操作:主要介绍了crontab定时任务的常用参数和基本语法 crontab[定时任务,重复执行特定的命令或脚本,类似Windows下的计划任务] crontab常用参数和基本语法介绍: ...

  5. 文件和存储管理学习笔记-动态磁盘管理

    Server 2008 R2 文件和存储管理学习笔记-动态磁盘管理 基本磁盘是包含基本分区.扩展分区或逻辑驱动器的一种物理磁盘 动态磁盘提供了基本磁盘不提供的一些高级功能,创建无限数量卷.跨越多个磁盘 ...

  6. Linux学习笔记16——磁盘的分区、格式化、检验与挂载

    目录 一.磁盘的分区.格式化.检验与挂载 1,观察磁盘分区状态 lsblk 列出系统上的所有磁盘列表 blkid 列出设备的 UUID 等参数 parted 列出磁盘的分区表类型与分区信息 2,磁盘分 ...

  7. Linux磁盘管理——分区+挂载(fdisk+gdisk+mount+lsblk+df)

    文章目录 一.硬盘基础知识 1. 硬盘命名方式 2. 磁盘设备的命名 3. 硬盘的分区方式 二.基本分区管理 1. 磁盘划分思路 2.lsblk命令 3. df 命令 4. fdisk 1)进入分区 ...

  8. 「欧拉定理」学习笔记(费马小定理)

    欧拉定理:对于互质的两个正整数$a, n$,满足$a^{φ(n)} ≡ 1\  (mod\ n)$ 证明: 设集合$S$包含所有$n$以内与$n$互质的数,共有$φ(n)$个:$$S = \{ x_1 ...

  9. 「go-micro」学习笔记1——Micro 与 Go-Micro

    Micro与Go-mirco Micro 概述 API Web Sidecar Bot CLI Go-Micro Registry Selector Broker Transport Codec Pl ...

最新文章

  1. 11 个 Visual Studio 代码性能分析工具
  2. numpy版本不对应导致tensorflow出错
  3. 项目:如何快速实现电脑间大文件(lichee.tar.gz)互传?
  4. web通讯录之登录注册界面
  5. qt设置滚动区域的滚动条的样式
  6. 机器人当中的摩擦力(未完)
  7. 自定义类加载器的父类为什么是AppClassLoader?
  8. 报修管理系统微信小程序源码 带前端后端源码
  9. 知识众筹服务平台网盘[入口]
  10. 迅雷Beta来了,这软件太实用了,磁力随心下
  11. linux日常常用命令介绍——实用、简单明了不啰嗦
  12. uniapp开发微信公众号(h5)项目如何引入微信jssdk,分享,扫一扫
  13. 快手二面:a==1 a==2 a==3 是 true 还是 false?
  14. 如何把pdf文件放到服务器,将生成的PDF文件存储在服务器上
  15. 班级文化建设计算机专业,云计算背景下计算机专业三二段学生班级文化建设研究①...
  16. 疯狂Spring Cloud微服务架构实战
  17. 屈原论东汉末年董卓之大汉帝国
  18. 级数收敛、cesaro可和以及Abel可和的关系
  19. Ceisum加载天地图(矢量、影像)
  20. js jquery 实现 排班,轮班,日历,日程。使用fullcalendar 插件

热门文章

  1. Tomcat启动设置环境变量
  2. linux编写运行shell程序,Linux的Shell编程运行Shell程序的方法有哪些呢?
  3. Pytorch(六) --处理高维特征数据
  4. Kate and imperfection CodeForces - 1333F(思维+数学)
  5. [蓝桥杯][算法提高VIP]分苹果(差分||树状数组)
  6. 久等了,「阿里妈妈技术」来啦!
  7. css3轮播不用jpuery_js和CSS3 3D轮播图
  8. 用互联网思维做产品的7个要…
  9. 【OS】操作系统体系结构
  10. mysql 数值型注入_SQL注入之PHP-MySQL实现手工注入-数字型