fdisk

    d 删除分区

    n:新建一个分区

    p:列出已有分区

    t:调整分区ID

    l:列出内核支持的分区id

    w:保存退出

    q:不保存退出 

    m:帮助





    例如:

fdisk /dev/sdb

然后根据提示进行分区操作



读取设备上的分区表

Centos5:partprobe





Centos6:partx kpartx

     kpartx -l /dev/sda

     kpartx -af /dev/sda

partx -a /dev/sda

cat /proc/partitions  #验证分区是否ok

mkfs:用来格式化

  -t 文件系统 :指定文件系统以后来格式化分区

  例子:

#将/dev/sdb5分区格式化为ext4格式的系统

mkfs -t ext4 /dev/sdb5 





  若报错:

/dev/sdb5 is mounted; will not make a filesystem here!

可能是分区已经被挂载,需要使用umount /dev/sdb5进行取消挂载

vim /etc/fstab 将挂载的部分取消





Ext4:mkfs -t ext4 = mkfs.ext4 = mke2fs -t ext4

Ext3(日志文件系统):mkfs -t ext3 = mkfs.ext3 = mke2fs -t ext3 = mke2fs -j





mke2fs:

   配置文件:/etc/mke2fs.conf

   -t:指定文件类型

   -j:

   -L label: 指定卷标,

   -b{1024|2028|4096}:指定块大小

   -i # :#个字节给指定一个indone

   -N # : 直接指定预留多少个indone

   -I # : 指定Inode大小

   -m # :预留给管理员的空间百分比,默认为5

   -O :指定分区特性

e2label /dev/SOMEDEVICE 查看卷标,

e2label /dev/SOMEDEVICE  Label 直接更改卷标





blkid 查看UUID和TYPE





dumpe2fs 查看超级块和是否有碎片

  -h:仅显示超级块中保存的信息

tune2fs:调整mke2fs的信息

  -l:查看超级块中的信息

  -L: 设定卷标

  -m:预留管理员的空间百分比

  -j:如果原来的文件系统为ext2,-j能够将其提升为ext3

  -o:[^]mount-options[,...] 指定默认挂载选项

  -O:[^]feature[,...] 调整分区特性

     tune2fs -o 挂载选项 设备

     tune2fs -o ^设备选项 取消

     tune2fs -O ^large_file 取消large_file熟悉

     tune2fs -O large_file  添加large_file熟悉





fsck:文件系统检测

    -t 文件类型 设备

    -f 强行检测

    -a 自动修复错误

    -r 交互式修复错误





    fsck /dev/sdb5

e2fsck -t 指定时间

       -y 自动回答为yes

       -f 强行检测







交换分区:

      虚拟内存

      mkswap 格式化为虚拟内存

      -L label 指定卷标

      swapon 启动虚拟内存

      -a 启动所有的虚拟分区

      -p:指定优先级

      swapoff 关闭虚拟内存

例子:将/dev/sdb5分区转换为交换分区

首先查看交换分区

cat /proc/meminfo

将/dev/sdb5分区转换为swap分区

mkswap /dev/sdb5

启用交换分区

swapon /dev/sdb5

验证是否启用

cat /proc/meminfo





分区:fdisk

格式化:创建文件系统





获取IDE磁盘的相关信息

hdparm

    -i 从操作系统读取

    -I 直接从硬盘读取

    -g 显示硬盘的布局信息

    -t 测试硬盘的性能

    -T 测试硬盘的性能





 /proc/partitions

 /proc/meminfo

 /proc/filesystems 内核能识别的文件系统类型 





 挂载:

    手动挂载

    按需挂载

    开机自动挂载





mount[options] -t 文件类型 -o option 设备 挂载点

 [options] : 命令的选项

   -n:不更新/etc/mtab文件

   --bind:dir1 dir2 将目录挂载到目录上,使得dir2也能访问dir1的文件

   -t fstype

   -r 只读挂载

   -w:读写挂载

   -L lable 以卷标指定,也可以使用LABLE="lable"

   -U UUID:使用UUID挂载,也可以使用 UUID="uuid"

 -o options:挂载时启动分区特性

     async:异步I/O

     sync:同步I/O

     noatime/atime 是否更新文件时间戳,不是特别重要的文件,建议noatime

     auto: 是否能够被mount -a 自动挂载所有(/etc/fstab中)的文件自动挂载

     dev/nodev:是否能创建设备文件

     diratime/nodirtime:是否更新目录的时间戳

     exec/noexec:是否允许执行二进制程序

     _netdev:网络设备

     remount:重新挂载

     relatime/norelatime 是否实时更新

     acl 文件访问控制列表





     #tune2fs -o mount-option 设备

     #tune2fs -o ^mount-option 取消





    挂载点:挂载以后原始数据将被隐藏

        1、选择空闲目录

2、必须事先存在

    卸载:

        1、空闲时可以卸载

umount 设备|挂载点





直接使用mount可以显示当前系统的挂载信息,也可以查看/proc/mounts或者/etc/mtab









光盘:

 /dev/cdrom /dev/dvdrom /dev/sr0

 [-t iso9660]





 查看占有挂载的设备的进程

 fuser -v 挂载点

 fuser -km 挂载点 强制剔除shell进程





 df 磁盘空间使用状态报告

   -h:显示易读的信息

   -i:显示indoen

   -P:全部显示

du 显示文件占用磁盘的情况

  -s :整个目录大小

  -h :易读





开机自动挂载

   /etc/rc.d/rc.sysinit:系统初始化脚本

其中一个功能:挂载/etc/fstab文件中定义的文件系统挂载点

/dev/mapper/vg0-root    /                       ext4    defaults        1 1

UUID=58894bb8-5b23-4f00-baff-0c19d450bfe9 /boot                   ext4    defaults        1 2

/dev/mapper/vg0-usr     /usr                    ext4    defaults        1 2

/dev/mapper/vg0-var     /var                    ext4    defaults        1 2

/dev/mapper/vg0-swap    swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

要挂载的设备:设备文件、LABEL=”ladel” UUID

挂载点:有的文件系统没有挂载点  swap没有挂载点,挂载点为swap

文件系统类型:

挂载选项:多个选项间使用逗号分隔

转储频率:

    0:从不备份

    1:每日备份

    2:每隔一天备份

自检次序

    1:首先自检,通常只能被/使用

    2-9:顺序

    0:从不自检









交换分区:

   linux使用内存机制:/proc/sys/vm/swapiness

   

   多大为好:

       大于2G,小于4G =4G

       小于2G =2*物理内存

       8G+:=4G

查看内存空间使用状态

   cat /proc/meninfo

   free 

      -m:显示结果以MB为单位

      -g:显示结果以GB为单位

dd命令:

   bs:一次读多大的数据量

   count:读取次数

   if:输入文件

   of:输出文件

   dd if=input_file of=output_file

   dd if=input_file of=output_file bs=#[b|k|m|g] count=#

   cat /dev/cdrom > /tmp/linux.iso 制作光盘





   dd if=/dev/sda of=/tmp/myfile bs=512 count=1

   dd if=/dev/zero of=/dev/null bs=446 count=1 破坏bootloader

   dd if=/dev/zero of=/swapfile bs=1M count=100 创建100M的文件





/dev/zero:吐01的









文件链接

   ln 源文件 目标文件

    硬链接:

         不能跨分区,

指向同一个indone的两个位置

         不能对目录创建硬链接

硬链接会改变文件被链接的次数

    符号链接:

        ln -s 

符号链接可以跨分区

符号链接文件跟源文件不同一个inode

可以对目录创建符号链接

符号链接不会改变源文件被链接的次数









dev 第一个表示主设备号 第二个表示次设备号





压缩工具

   zip:

   gzip:gunzip= gzip -d,zcat

   后缀:.gz

   -c 指定要压缩的文件 

   bzip2,bunzip2

   -k 保留源文件

   后缀 .bz

   xz

     后缀.xz

   -#:指定压缩比 1-9,默认的为6









归档工具:

   tar [options] file.tar file1....

    -c:创建归档

    -x:展开归档

    -t:不展开而直接查看被归档的文件

    -z:使用gzip压缩

    -j:使用bz2压缩

    -J:使用xz压缩

-zcf  压缩

-zxf  解压





    -jcf

    -jxf



    -Jcf

-Jxf

举例:

将/media目录下所有文件打包成mylv-snap.tar.xz

tar -Jcf ./mylv-snap.tar.xz /media/*

将mylv-snap.tar.xz解压

tar -Jxf mylv-snap.tar.xz

linux文件夹打包命令

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.tgz
解压:tar zxvf FileName.tgz
压缩:未知
.tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
.rar
解压:rar a FileName.rar
压缩:rar e FileName.rar

centos下常用文件管理命令的更多相关文章

  1. linux下常用FTP命令

    linux下常用FTP命令 1. 连接ftp服务器 1. 连接ftp服务器格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1b)服 ...

  2. linux下常用FTP命令 上传下载文件【转】

    1. 连接ftp服务器 格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码 ...

  3. CentOS下常用的 19 条命令

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...

  4. centos下无法使用lsof命令"-bash: lsof: command not found"

    1.问题描述 : 在CentOS下,使用lsof命令,报错如下: 2.解决方法: #yum install lsof 若输入y不能安装成功,通过yum install 包 -y 进行安装: # yum ...

  5. Linux下常用的命令记录

    本文章记录我在linux系统下常用或有用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.但本文不打算介绍生僻命令,也不介绍各个linux发行版下的特有命令,且以后会 ...

  6. linux下常用关机命令

    linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 首先来看一下 ...

  7. DOS下常用网络命令技巧

    DOS,即使对于许多自称了解计算机的人而言,也是一个比较陌生的词汇.然而,在网络管理过程中,DOS命令却是一个不可逾越的障碍,几乎所有的网络命令都运行在DOS界面.对初级用户而言,掌握一些常用网络命令 ...

  8. CentOS 下使用yum 命令安装MySQL

    CentOS Linux下使用yum 命令安装MySQL过程记录. 1. 查看服务器中有没有安装过MySQL 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...

  9. centos下利用mail命令进行邮件发送

    centos下默认自带mail命令: 可以用如下命令查看存放位置: which mail 结果如下: 如果没有安装可以使用 如下命令安装 yum -y install mailx 利用mail命令进行 ...

随机推荐

  1. Java:多线程<一>

    程序运行时,其实是CPU在执行程序的进程,为了提高工作效率一个进程可以有多个线程. Java的多线程: 其实我们之前就见过Java的线程,main就是Java的一个线程,还有另一个条线程总是和main ...

  2. 【NGUI】grid下面的item的重复利用

    http://blog.csdn.net/u012091672/article/details/21159075解决的问题 使用grid放置item的时候,每次数据可能都不一样,但是每次都删除grid ...

  3. python 接口测试 、提交数据

    在测试过程中经常会遇见需要向服务器提交数据.或者进行接口测试,这个有很多方法,但是我经常用的就是使用python 编写脚本提交,方便.说说方法: 思路: 1.首先有一个提交数据的url 2.按照字典的 ...

  4. HashSet 读后感

    HashSet实现Set,是一个不能重复元素的集合,内部使用HashMap实现.因此具有HashMap的特性,如不保证元素插入的顺序,线程不安全,允许null.HashSet的元素就是内部HashMa ...

  5. Bzoj 1856: [Scoi2010]字符串 卡特兰数,乘法逆元,组合数,数论

    1856: [Scoi2010]字符串 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 1194  Solved: 651[Submit][Status][ ...

  6. java 字符串为空问题

    java 字符串为空问题 String testStr = null; System.out.println(testStr); if (testStr == null) { System.out.p ...

  7. JavaScript的计时器对象

    1.JavaScript计时器,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行. 计时器类型:    1)一次性计时器:仅在指定的延迟时间之后触发一次.    2)间隔性触发计时 ...

  8. pythhon_如何读写json数据

    案例: 在web应用中常常用到json数据进行传输数据,本质上是字典类型数据转换成字符串,通过字符串进行网页传输,然后把接收到的字符串转换成字典类似数据 需求:实现字典转换成字符串,字符串转换成字典数 ...

  9. 谈谈Ext JS的组件——布局的使用方法续二

    绝对布局(Ext.layout.container.Absolute) 绝对布局让我回想到了使用Foxpro开发的时候,哪时候的界面布局就是这样,通过设置控件的左上角坐标(x,y)和宽度来进行的,因为 ...

  10. python+ffmpeg切割视频

    什么是ffmpeg 1.1 简介 FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包 ...