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  --指定分区类型。dosbsdsolarisunix,或者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 /devsda3sda3分区格式化为ext3格式

4.mkswap

【命令作用】

创建交换分区

【命令语法】

 mkfs    [选项]    [参数]

【常用选项】

-c  --建立交换分区前,先检查是否有损坏的区块

-f   --在SPABC电脑上建立交换区时,要加上此参数

-v0  --建立旧式交换分区,此为预设值

-v1  --建立新式交换分区

-L<label>  --指定一个标签,让swapon按标签排列(仅适用于新的tyle交换区)

前提是调整其分区的ID82

【参数说明】

指定交换空间对应的设备文件或交换文件

【命令示例】

# 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个命令)的更多相关文章

  1. Linux操作系统常用命令合集——第六篇-压缩和归档操作(16个命令)

    1.gzip [命令作用] 压缩和解压缩文件 gzip/guzip/zcat zcat:不显式展开的前提下查看文本文件内容 zdiff/zgrep/zless/zmore [命令语法]  gzip   ...

  2. Linux操作系统常用命令合集——第三篇-系统管理操作(25个命令)

    1.whoami [命令作用] 显示当前登录有效用户名称 [命令语法]  whoami    [选项] [常用选项] 无 [参数说明] 用户名称 [命令示例] 显示当前登录有效用户名称 # whoam ...

  3. Linux操作系统常用命令合集——第二篇- 用户和组操作(15个命令)

    一.前言:本篇介绍用户和组操作的15个命令,在介绍之前我们先来看看几个示例 1.先进入到etc目录下,找到passwd文件,用vi编辑器查看: # vi /etc/passwd 解释:这里面存放着Li ...

  4. Linux操作系统常用命令合集——第四篇-文件系统权限操作(5个命令)

    1.umask [命令作用] 文件或目录创建时的遮罩码 [命令语法] umask     [选项]    [参数] [常用选项] -p  --输出的权限掩码可直接作为指令来执行 -s  --以符号方式 ...

  5. Linux操作系统常用命令合集——第六篇-软件包操作(2个命令)

    一.前言介绍 软件包即程序包 程序包管理 关键词:rpm程序包管理.YUM仓库管理.源码编译安装 程序包管理: 将编译好的应用程序的各组成文件打包一个或几个程序包文件,从而方便快捷地实现程序包的安装. ...

  6. Linux常用命令合集

    常用命令合集 命令选项和参数 Linux中的命令格式为:command [options] [arguments]  //中括号表示可选的,即有些命令不需要选项也不需要参数,但有的命令在运行时需要多个 ...

  7. 【转】Ubuntu常用软件合集

    [转]Ubuntu常用软件合集 Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,自带了日历.输入法.优客助手等易于上手的应用.也省的每次安装完原生的系 ...

  8. Timesten 日常管理命令合集

    Timesten 日常管理命令合集 以下所有操作都是基于TT  11 版,早前版本本人没用过,命令是否适用我不清楚啊! 各类服务管理 一.TT的启停  停服务:  1.停止复制与cache 进程:  ...

  9. es6常用基础合集

    es6常用基础合集 在实际开发中,ES6已经非常普及了.掌握ES6的知识变成了一种必须.尽管我们在使用时仍然需要经过babel编译. ES6彻底改变了前端的编码风格,可以说对于前端的影响非常巨大.值得 ...

随机推荐

  1. Vue.js源码全方位深入解析--学习笔记

    模板中的插入变量是如何渲染到DOM上的? initMixin(Vue)->_init->$options-> $mount()当执行该挂载方法时DOM变化 为什么可以通过this访问 ...

  2. Windows方便得运行jar文件

    新建文本文档,文件扩展名为“.bat”,然后输入下面内容: @echo off java -jar % pause 以后就只要拖动jar文件到这个bat文件上就行.

  3. shell 学习笔记5-shell-if语句

    一.if条件语句 1.语法 1)单分支结构 第一种 if <条件表达式> then 指令 fi 第二种 if <条件表达式>:then 指令 fi 上文的"<条 ...

  4. log4net SmtpAppender 踩坑总结

    错误集合: System.Net.Mail.SmtpException: 命令顺序不正确. 服务器响应为:Error: need EHLO and AUTH first ! System.Net.Ma ...

  5. 【转载】Asp.Net中Cookie对象的作用以及常见属性

    Cookie对象是服务器为用户访问存储的特定信息,这些信息一般存储在浏览器中,服务器可以从提交的数据中获取到相应的Cookie信息,Cookie的最大用途在于服务器对用户身份的确认,即票据认证,用户会 ...

  6. C# 求余 int a = 371 / 100 % 10,求a的结果为多少?//nt 和int类型计算得到的结果还是int类型

    //int 和int类型计算得到的结果还是int类型 eg:int a = 371 / 100 % 10,求a的结果为多少? 首先371除以100,再让此结果除以10求余数. 一 371除以100得到 ...

  7. echarts3关系图:力引导布局, 固定某些节点

    在数组里设置 fixed: true,<a href='http://echarts.baidu.com/option.html#series-graph.data.fixed'>官方文档 ...

  8. Java反射机制、注解及JPA实现

    1.java反射概述 JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意方法和属性:这种动态获取信息以及动态调用对象方法的功能称 ...

  9. Java 之 字符输出流[writer]

    一.字符输出流 java.io.Writer 抽象类是表示用于写出字符流的所有类的超类,将指定的字符信息写出到目的地.   它定义了字节输出流的基本共性功能方法. void write(int c) ...

  10. ios9 字符串与UTF-8 互相转换

    在数据网路请求或其他情况下,需要将字符串转换成UTF-8编码 ios9后对其方法进行了修改 NSString *str = @"北京"; 把这个转成UTF8以前我们使用的是 NSS ...