linux文件操作指令

来源:互联网 发布:mac os 10.7 iso下载 编辑:程序博客网 时间:2024/05/29 15:36

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     cachedMem:       1599596    1060384     539212       2984      53308     621524-/+ buffers/cache:     385552    1214044Swap:      2097148       3344    2093804[root@markpain ~]# free -m             total       used       free     shared    buffers     cachedMem:          1562       1035        526          2         52        607-/+ buffers/cache:        376       1185Swap:         2047          3       2044
[root@markpain ~]# pwd/root[root@markpain ~]# du -sk170152  .[root@markpain ~]# du -sm167 .

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

[root@markpain ~]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0007d5d3   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *           1          26      204800   83  LinuxPartition 1 does not end on cylinder boundary./dev/sda2              26         679     5242880   83  LinuxPartition 2 does not end on cylinder boundary./dev/sda3             679         940     2097152   82  Linux swap / SolarisPartition 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 1UUID=e79d3674-0fe0-4f17-b354-9717a1664aa2 /boot                   ext4    defaults        1 2UUID=9cb705ba-d9f8-4d7d-8068-d4f5c6b03fb6 /home                   ext4    defaults        1 2UUID=f70515de-b039-41f9-a8c2-16b2a375054e swap                    swap    defaults        0 0tmpfs                   /dev/shm                tmpfs   defaults        0 0devpts                  /dev/pts                devpts  gid=5,mode=620  0 0sysfs                   /sys                    sysfs   defaults        0 0proc                    /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

1 0
原创粉丝点击