Centos下磁盘管理的常用命令记录

查看系统磁盘空间占用,使用命令:

df -h

结果:

查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了:

df -i

结果:

如何查找磁盘上的大文件:

linux下的find命令用来查找文件,通过man find就知道它是无所不能的。所以按照文件大小来查找文件就不在话下。从man find搜索size,可以看到如下信息:

-size n[cwbkMG]

File uses n units of space.  The following suffixes can be used:

b    for 512-byte blocks (this is the default if no suffix is used)

c    for bytes

w    for two-byte words

k    for Kilobytes (units of 1024 bytes)

M    for Megabytes (units of 1048576 bytes)

G    for Gigabytes (units of 1073741824 bytes)

注意:默认单位是b,而它代表的是512字节,如果不想自己转换,可以使用其他单位,如c、K、M等。

命令:

find {/path/to/directory/} -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 ":" $5 }';

或者命令2(可按文件大小排序):

find {/path/to/directory/} -type f -size +100M -print0 | xargs -0 du -h | sort -nr

示例1:查找当前目录下大于100M的文件:

find . -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 ":" $5 }';

比如结果:

./usr/lib/libmysqld.a:101M

./usr/local/mysql/lib/libmysqld.a:101M

./usr/local/TsysAgent/bin/monlog.log:2.4G

我们会发现 /usr/local/TsysAgent/bin/monlog.log 这个日志有2.4G大,这是腾讯云服务器上的产生的一个日志文件,我们可以删除掉它。

示例2:查找/usr/local目录下大于50M的文件:

find /usr/local -type f -size +50000k -exec ls -lh {} \; | awk '{ print $9 ":" $5 }';

当找到大文件后,若因某些原因,不想对文件进行删除,可以用echo或cat或clear命令清除文件内容:

echo > /var/log/big.log 此命令会把/var/log目录中的big.log文件内容清除,而又不删除big.log文件

cat > /var/log/big.log 此命令能与“echo > /var/log/big.log”达到相同效果,不过,命令执行后,需要用“Ctrl + d”结束

clear > /var/log/big.log 此命令会把big.log文件内容清空,而不删除文件

查看磁盘里有哪些大文件夹

du -h --max-depth=1 | sort -nr

du -hm --max-depth=1 | sort -nr

du命令的-m参数表示按MB字节单位排列。

sort命令:-n参数表示由小到大排序;-nr表示由大到小排序;

如果文件夹太多了,可以限制显示的数量:

du -hm --max-depth=1 | sort -nr | head -5

有时输错命令,如何撤销?

正常的做法是一直按后退键,也可以直接按下 Ctrl + C 直接放弃该行命令。

Centos下磁盘管理的常用命令记录(如查找大文件)的更多相关文章

  1. centos下svn的主要常用命令(解决商城系统添加的文件无法自动更新至svn服务器)

    问题描述: 在商城中通过网页上传的png文件无法自动添加到版本库中. 查找过程: 通过程序分析,增加的主要是数据文件,主要分布在data目录中. svn list /home/ggg --depth= ...

  2. Centos下磁盘管理---分区

        1.磁盘分区格式说明 linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a—z ...

  3. linux-Centos下磁盘管理(fdisk)

    Centos下磁盘管理 - linux 磁盘基础知识 磁盘结构 磁道:上图中硬盘被一圈圈分成18等分的同心圆,这些同心圆就是磁道.但打开硬盘,用户不能看到这些,它实际上是被磁头磁化的同心圆.这些磁道是 ...

  4. LINUX下查找大文件及大的文件夹

    原帖地址:https://www.cnblogs.com/iyoume2008/p/6105590.html 今天正好碰到这样的问题,在博客园中看到有以上地址的一篇文章,照着上面的操作解决了问题,但是 ...

  5. centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课

    centos Linux下磁盘管理   parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...

  6. Linux下磁盘管理命令df与du

    Linux下磁盘管理命令df与du  对磁盘进行查看和控制的两个linux命令,df和du.  一.du命令 首先看一下du的help说明: [root@misdwh opt]# du --help ...

  7. linux下维护服务器之常用命令

    linux下维护服务器之常用命令! 第1套如下: 正则表达式: 1.如何不要文件中的空白行和注释语句: [root@localhost ~]# grep -v '^$' 文件名 |grep -v '^ ...

  8. etcd常用命令记录

    etcd常用命令记录   1.查看etcd的版本 [root@etcd01 ssl]# curl -L http://127.0.0.1:2379/version {"etcdserver& ...

  9. YOLO---Darknet下使用YOLO的常用命令

    Darknet下使用YOLO的常用命令 整理了一下,随手记一下. 在终端里,直接运行时Yolo的Darknet的各项命令,/home/wp/darknet/cfg/coco.data文件,使用原件:= ...

随机推荐

  1. kvm初体验之六:克隆

    目标:克隆vm1到vm1-clone 1. virsh suspend vm1 2. virt-clone --connect qemu:///system --original vm1 --name ...

  2. Mybatis异常_02_Result Maps collection already contains value for

    一.异常 1.异常信息 2.异常原因 XXXMapper.xml文件中存在重名对象,保持名称不要一样即可正常启动. 我的原因是namespace与其他mapper 一样. 3.可能的原因 (1)nam ...

  3. Python实现结对编程项目

    Github (李昆乘)(陈俊豪) 开发流程 PSP2.1 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 ...

  4. 【Codeforces】Gym 101156E Longest Increasing Subsequences LIS+树状数组

    题意 给定$n$个数,求最长上升子序列的方案数 根据数据范围要求是$O(n\log n)$ 朴素的dp方程式$f_i=max(f_j+1),a_i>a_j$,所以记方案数为$v_i$,则$v_i ...

  5. leetcode 130 Surrounded Regions(BFS)

    Given a 2D board containing 'X' and 'O', capture all regions surrounded by 'X'. A region is captured ...

  6. linux命令学习笔记(33):df 命令

    linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了 多少空间,目前还剩下多少空间等信息. .命令格式: df [选项] [文件] .命令 ...

  7. 详解linux上定时函数 setitimer

    setitimer()为Linux的API,并非C语言的Standard Library,setitimer()有两个功能, 一是指定一段时间后,才执行某个function,二是每间格一段时间就执行某 ...

  8. bzoj2309 CTSC2011 字符串重排

    题意: 给定n个字符串S1,S2,S3,...,Sn,把它们排序 设排序结果为Sp1,Sp2,Sp3,...,Spn 现在给定q个任务,每个任务的格式都是"要求在排序结果中Sa恰好在Sb前一 ...

  9. mysql客户首末单时间 group by用法_20160927

    一.取用户第一次下单时间 SELECT city,username,`order_date` AS 首单日期,金额 AS 首单金额 FROM ( SELECT city,username,`order ...

  10. 【Lintcode】077.Longest Common Subsequence

    题目: Given two strings, find the longest common subsequence (LCS). Your code should return the length ...