linux文件操作指令

1、查看硬盘与目录容量
df:列出文件系统磁盘分区的使用量
df -k按KB为单位;df -m按MB为单位。用df -i可以查看inode使用情况,inode用满了,也是不能新建文件的。

du:查看当前文件夹的大小
du -sk按KB为单位,du -sm按MB为单位

[root@markpain ~]# free -k
             total       used       free     shared    buffers     cached
Mem:       1599596    1060384     539212       2984      53308     621524
-/+ buffers/cache:     385552    1214044
Swap:      2097148       3344    2093804

[root@markpain ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          1562       1035        526          2         52        607
-/+ buffers/cache:        376       1185
Swap:         2047          3       2044
[root@markpain ~]# pwd
/root
[root@markpain ~]# du -sk
170152  .
[root@markpain ~]# du -sm
167 .

2、磁盘分区命令fdisk
fdisk -l会列出系统的分区,有时重启系统后,有些分区没有挂上,可以用这个命令列出来。

[root@markpain ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007d5d3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26         679     5242880   83  Linux
Partition 2 does not end on cylinder boundary.
/dev/sda3             679         940     2097152   82  Linux swap / Solaris
Partition 3 does not end on cylinder boundary.
/dev/sda4             940        2611    13425664    5  Extended
/dev/sda5             940        2611    13424640   83  Linux

3、磁盘格式化mkfs
mkdfs -t ext3 /dev/sd6 表示将sda6分区格式化为ext3格式
mke2fs是一个更详细的命令,可以指定卷标,block大小,以及inodel的数量,例如:mke2fs -t ext4 -b 8192 /dev/sdb5

4、磁盘检查
fsck:一般系统文件有问题时,需要用fsck检查,可以直接运行,也可以加上一些特定的参数:

例如检查ext4档案系统的/dev/hda5是否正常,如果有异常便自动修复:

# fsck -t ext4 -a /dev/hda5

badblocks:检查硬盘扇区是否有坏轨

# badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblocks-list
//badblocks以4096的一个block,每一个block检查16次,将结果输出到“hda-badblocks-list”

5、磁盘挂载mount 磁盘卸载umount

6、/etc/fstab
该文件保存挂载信息,开机时自动挂载,所以你有些外挂的设备,开机没有自动挂的话,可以加到这文件:
文件详细解释:http://ckc620.blog.51cto.com/631254/394238/

[root@markpain ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Aug 29 18:14:38 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=513117e8-b792-4422-ac26-b469a4132bac /                       ext4    defaults        1 1
UUID=e79d3674-0fe0-4f17-b354-9717a1664aa2 /boot                   ext4    defaults        1 2
UUID=9cb705ba-d9f8-4d7d-8068-d4f5c6b03fb6 /home                   ext4    defaults        1 2
UUID=f70515de-b039-41f9-a8c2-16b2a375054e 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

7、/etc/mstab
该文件记载的是现在系统已经装载的文件系统,包括操作系统建立的虚拟文件等
文件详细解释:http://www.metsky.com/archives/711.html

[root@markpain ~]# vim /etc/mtab
 /dev/sda5 / ext4 rw 0 0
  2 proc /proc proc rw 0 0
  3 sysfs /sys sysfs rw 0 0
  4 devpts /dev/pts devpts rw,gid=5,mode=620 0 0
  5 tmpfs /dev/shm tmpfs rw,rootcontext="system_u:object_r:tmpfs_t:s0" 0 0
  6 /dev/sda1 /boot ext4 rw 0 0
  7 /dev/sda2 /home ext4 rw 0 0
  8 none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
  9 vmware-vmblock /var/run/vmblock-fuse fuse.vmware-vmblock rw,nosuid,nodev,default_permissions,allow_other 0 0
~                                                             

end
MrBread 2017-03-01

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值