Linux操作系统常用命令合集——第五篇-磁盘和文件系统操作(15个命令)
1.fdisk
【命令作用】
用于观察硬盘实体使用情况。也可以对硬盘分区。
对于一块硬盘来讲,最多只能管理15个分区
【命令语法】
fidisk [选项] [参数]
【常用选项】
-b<分区大小> --指定每个分区的大小
-l --列出指定的外围设备的分区表状况
-u --与 "-l" 搭配使用,显示分区数目
-s<分区编号> --指定分区大小
子命令:管理功能
p(print) --显示已有分区
n(new) --创建
d(delete) --删除
w(write) --写入磁盘并退出
q(quit) --放弃更新并退出
m --获取帮助
l --列表所分区id
t --调整分区id
【参数说明】
指定要进行分区或显示分区的硬盘设备文件
【命令示例】
(1)# fidsk -l --显示当前分区情况
(2)# fidisk -lu --显示SCSI硬盘的每个分区情况
(3)创建分区
# fdisk /dev/sda2
输入m列出可以执行的命令
输入p列出磁盘当前的分区情况
输入d然后选择分区,删除现有分区
输入p查看分区情况,确认分区已经删除
输入n建立新的磁盘分区,首先建立两个主磁盘分区
确认分区建立成功 p
再创建一个扩展分区,并确认是否创建成功
扩展分区创建成功。
在扩展分区上建立两个逻辑分区
确认逻辑分区建立成功
最后对分区操作保存(w)并退出(q)
(4)# mkfs.ext2 /dev/sda1 --在sda1上创建ext2分区
(5)# mkfs.ext3 /dev/sda6 --在sda6上建立ext3分区
(6)# df -h --查看分区挂载情况
(7)# vim /etc/fstab --开机自动挂载则需要修改 /etc/fatab文件,加入两行配置
2.partx
【命令作用】
用来告诉内核当前磁盘的分区情况
【命令语法】
partx [选项] [参数]
【常用选项】
-a --增加制定的分区或读磁盘新增的分区
-d --删除指定或所有的分区
-l --列出分区
--type --指定分区类型。dos,bsd,solaris,unix,或者gpt
--nr M-N --指定分区范围
【参数说明】
指定要查看的磁盘
【命令示例】
# partx -l /dev/sda --查看当前分区情况
# partx -a /dev/sda --添加调整后的磁盘分区信息
3.mkfs
【命令作用】
构建一个Linux文件系统
【命令语法】
mkfs [选项] [参数]
【常用选项】
fs --指定建立文件系统时的参数
-t<文件系统类型> --指定要建立何种文件系统
-v --显示版本信息与详细的使用方法
-V --显示简要的使用方法
-c --在制作档案系统前,检查partition是否有坏轨
【参数说明】
指定要创建的文件系统对应的设备文件名
指定文件系统的磁盘块数
【命令示例】
# mkfs -t ext3 /devsda3 将sda3分区格式化为ext3格式
4.mkswap
【命令作用】
创建交换分区
【命令语法】
mkfs [选项] [参数]
【常用选项】
-c --建立交换分区前,先检查是否有损坏的区块
-f --在SPABC电脑上建立交换区时,要加上此参数
-v0 --建立旧式交换分区,此为预设值
-v1 --建立新式交换分区
-L<label> --指定一个标签,让swapon按标签排列(仅适用于新的tyle交换区)
前提是调整其分区的ID为82
【参数说明】
指定交换空间对应的设备文件或交换文件
【命令示例】
# mkswap /dev/sda4 --创建交换分区sda4
5.blkid
【命令作用】
块设备属性新查看
【命令语法】
blkid [选项] [参数]
【常用选项】
-U --格局指定的UUID来查找对应的设备
-L --根据指定的label来查找对应的设备
【参数说明】
设备名
【命令示例】
# sudo blkid --列出当前系统中所有已挂载文件系统的类型
6.e2label
【命令作用】
管理ext系统文件系统的LABEL
【命令语法】
e2label [参数]
【常用选项】
无
【参数说明】
指定文件系统所对应的设备文件名
为问价那系统指定新卷标
【命令示例】
# e2lable /dev/sdax /new --手动挂载sdax为其指定新的卷标
7.tune2fs
【命令作用】
重新设定ext系统文件系统可调整参数的值
【命令语法】
tune2fs [选项] [参数]
【常用选项】
-L --修改卷标
-j --将ext2升级为ext3
-U --修改UUID号
【参数说明】
指定调整的文件系统或者其对应的设备文件名
【命令示例】
# tune2fs -j /dev/sda4 --添加日志功能,将ext2转换为ext3文件系统
8.mount
【命令作用】
挂载文件系统,把设备关联挂载点
【命令语法】
mount [选项] [参数]
【常用选项】
-r --将文件系统加载为只读模式
-w --读写挂载
-n --不更新/etc/mtab
-l --显示已加载的文件系统列表
【参数说明】
指定要加载的问价那系统对应的设备名
指定加载点目录
【命令示例】
# mount /dev/hda1 /mnt --将/devhda1挂载在/mnt目录下
9.df
【命令作用】
显示磁盘分区上的可使用的磁盘空间
【命令语法】
df [选项] [参数]
【常用选项】
-h --查看磁盘使用情况
-t<文件系统类型>(--type) --仅显示指定文件系统类型的磁盘信息
-a --包含全部的文件系统
【参数说明】
指定文件系统上的文件
【命令示例】
# df -h --以KB以上的单位来显示,可读性高
# df -a --查看全部文件系统
10.swapon
【命令作用】
挂载交换分区
【命令语法】
swapon [选项] [参数]
【常用选项】
-a --激活所有的交换分区
-p --指定优先级
-s --显示交换区的使用情况
【参数说明】
指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件
【命令示例】
# mkswap -c /dev/hdb2(-c 检查有无坏块)
# swapon -v /dev/hdb2 --建立交换分区
# swapon -s --显示交换区的使用情况
11.free
【命令作用】
查看内存使用情况
【命令语法】
free [选项]
【常用选项】
-k --以KB为单位显示内存使用情况
-m --以MB为单位显示内存使用情况
-g --以GB为单位显示内存使用情况
【参数说明】
选项
【命令示例】
# free -m --以MB为单位显示当前内存使用情况
解释:total --内存总数
used --已经使用的内存数
free --空闲的内存数
shared --当前已经废弃不用
buffers Buffer --缓存内存数
cached Page --缓存内存数
关系:total = used + free
(-buffers/cache) used内存数 --第一部分Mem行中的 used – buffers – cached
(+buffers/cache) free内存数: --第一部分Mem行中的 free + buffers + cached
-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数
Swap --是指交换分区
12.umount
【命令作用】
卸载已经挂载的文件系统
卸载时,可使用设备,也可以使用挂载点
注意:挂载点下原有文件在挂载完成后悔被临时隐藏
【命令语法】
umount [选项] [参数]
【常用选项】
-r --若无法成功卸载,则尝试以只读的方式重新挂入文件系统
-t<文件系统类型> --仅卸载选项中所指定的文件系统
-v --执行时显示详细的信息
【参数说明】
指定要卸载的文件系统或者其对应的设备文件名
【命令示例】
# umount -v /dev/sda1 --卸载sda1并显示详细信息
13.swapoff
【命令作用】
关闭指定的交换空间(包括交换问价你和交换分区)
【命令语法】
swapoff [选项] [参数]
【常用选项】
-a --将/etcfstab文件中所有设置为swap的设备关闭
【参数说明】
指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件
【命令示例】
# swapoff /devsda3 --关闭交换分区sda3
14.dd
【命令作用】
转换和拷贝文件
【命令语法】
dd [选项]
【常用选项】
if --代表输入文件。如果不指定if,默认就会从stdin中读取输入
of --代表输出文件。如果不指定of,默认就会将stdout作为默认输出
bs --代表字节为单位的块大小
count --代表被复制的块数
/dev/zero --是一个字符设备,会不断返回0值字节(\0)
块大小可以使用的计量单位表
c --字节(1B)
w --字节(2B)
b --块(512B)
k --千字节(1024B)
M --兆字节(1024KB)
G --吉字节(1024MB)
【参数说明】
选项
【命令示例】
# dd if =/dev/zero of =./swapfile bs=512M count=1 --创建一个大小为512M大下的文件 .
# dd if=/dev/zero of=sun.txt bs=1M count=1 --创建一个1M大小的文件sun.text,
# du -sh sun.txt 查看文件
15.split
【命令作用】
将一个大文件,分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。
【命令语法】
split [选项] [参数]
【常用选项】
-l --值为每一输出档的列数大小
-b --值为每一输出档案的大小。单位为byte
-c --每一输出档中,单行的最大byte数
-d --使用数字作为后缀
【参数说明】
指定要分割的文件的个数
【命令示例】
# split -b 10k sun.txt --将创建的sun.txt 文件分割成大小为10KB的小文件
Linux操作系统常用命令合集——第五篇-磁盘和文件系统操作(15个命令)的更多相关文章
- Linux操作系统常用命令合集——第六篇-压缩和归档操作(16个命令)
1.gzip [命令作用] 压缩和解压缩文件 gzip/guzip/zcat zcat:不显式展开的前提下查看文本文件内容 zdiff/zgrep/zless/zmore [命令语法] gzip ...
- Linux操作系统常用命令合集——第三篇-系统管理操作(25个命令)
1.whoami [命令作用] 显示当前登录有效用户名称 [命令语法] whoami [选项] [常用选项] 无 [参数说明] 用户名称 [命令示例] 显示当前登录有效用户名称 # whoam ...
- Linux操作系统常用命令合集——第二篇- 用户和组操作(15个命令)
一.前言:本篇介绍用户和组操作的15个命令,在介绍之前我们先来看看几个示例 1.先进入到etc目录下,找到passwd文件,用vi编辑器查看: # vi /etc/passwd 解释:这里面存放着Li ...
- Linux操作系统常用命令合集——第四篇-文件系统权限操作(5个命令)
1.umask [命令作用] 文件或目录创建时的遮罩码 [命令语法] umask [选项] [参数] [常用选项] -p --输出的权限掩码可直接作为指令来执行 -s --以符号方式 ...
- Linux操作系统常用命令合集——第六篇-软件包操作(2个命令)
一.前言介绍 软件包即程序包 程序包管理 关键词:rpm程序包管理.YUM仓库管理.源码编译安装 程序包管理: 将编译好的应用程序的各组成文件打包一个或几个程序包文件,从而方便快捷地实现程序包的安装. ...
- Linux常用命令合集
常用命令合集 命令选项和参数 Linux中的命令格式为:command [options] [arguments] //中括号表示可选的,即有些命令不需要选项也不需要参数,但有的命令在运行时需要多个 ...
- 【转】Ubuntu常用软件合集
[转]Ubuntu常用软件合集 Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,自带了日历.输入法.优客助手等易于上手的应用.也省的每次安装完原生的系 ...
- Timesten 日常管理命令合集
Timesten 日常管理命令合集 以下所有操作都是基于TT 11 版,早前版本本人没用过,命令是否适用我不清楚啊! 各类服务管理 一.TT的启停 停服务: 1.停止复制与cache 进程: ...
- es6常用基础合集
es6常用基础合集 在实际开发中,ES6已经非常普及了.掌握ES6的知识变成了一种必须.尽管我们在使用时仍然需要经过babel编译. ES6彻底改变了前端的编码风格,可以说对于前端的影响非常巨大.值得 ...
随机推荐
- WUSTOJ 1311: 开心的金明(Java)动态规划-01背包
题目链接:
- EF Core 2.0 执行原始查询如何防止SQL注入
using (var context = new EFCoreDbContext()) { var searchString = "Jeffcky Wang"; Formattab ...
- mysql全面整理(用于复习、查阅)--正在更新
Mysql学习 1. 关键字与函数名称全部大写 2. 数据库名称.表名称.字段名称全部小写 3. SQL语句必须以分号结尾 一.数据库基本操作 1. 创建.查看数据库 CREATE {DATABASE ...
- Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2) (1208F,1208G,1208H)
1208 F 大意: 给定序列$a$, 求$\text{$a_i$|$a_j$&$a_k$}(i<j<k)$的最大值 枚举$i$, 从高位到低位贪心, 那么问题就转化为给定$x$ ...
- hdu 1242 不用标记数组的深搜
#include<stdio.h>#include<string.h>char mapp[220][220];int m,n,mmin;void dfs(int x,int y ...
- Docker 镜像 && 容器的基本操作
镜像 && 容器 docker 镜像好比操作系统的镜像(iso) docker 容器好比是已安装运行的操作系统 所以说 docker 镜像文件运行起来之后,就是我们所说的 docker ...
- SpringMVC源码解读
1.SpringMVC简介 SpringMVC框架是围绕一个DispatherServlet来设计的.这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射.视图渲染.本地化.时区与主题 ...
- h5 点击ios键盘完成 出现键盘大小的白块
document.addEventListener('focusout', function (e) { window.scrollTo() }) 源文件链接 https://blog.csdn.ne ...
- 什么是Familywise Error Rate
1.什么是Familywise Error Rate(FWE or FWER) 定义:在一系列假设检验中,至少得出一次错误结论的概率. 换句话说,是造成至少一次Type I Error的概率.术语FW ...
- HTML中的图片标签的用法!
在HTML中<img>这个标签是定义文本中的图片标签,它的作用就比如说可以提供图片的名字.提供图片的尺寸大小和提供图片的一些图片属性,比如Alt这个属性,可以给图片一个名称来告诉朋友们.这 ...