`
zhb8015
  • 浏览: 407073 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Spring Roo杂谈
浏览量:0
社区版块
存档分类
最新评论

Linux Notes

阅读更多

磁盘空间:**************************

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

1.命令格式:

df [选项] [文件]

2.命令功能:

显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示

3.命令参数:

必要参数:

-a 全部文件系统列表

-h 方便阅读方式显示

-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024

-i 显示inode信息

-k 区块为1024字节

-l 只显示本地文件系统

-m 区块为1048576字节

--no-sync 忽略 sync 命令

-P 输出格式为POSIX

--sync 在取得磁盘信息前,先执行sync命令

-T 文件系统类型

 

选择参数:

--block-size=<区块大小> 指定区块大小

-t<文件系统类型> 只显示选定文件系统的磁盘信息

-x<文件系统类型> 不显示选定文件系统的磁盘信息

--help 显示帮助信息

--version 显示版本信息

 

4.使用实例:

实例1:显示磁盘使用情况

命令:

df

输出:

[root@CT1190 log]# df

文件系统               1K-块        已用     可用 已用% 挂载点

/dev/sda7             19840892    890896  17925856   5% /

/dev/sda9            203727156 112797500  80413912  59% /opt

/dev/sda8              4956284    570080   4130372  13% /var

/dev/sda6             19840892   1977568  16839184  11% /usr

/dev/sda3               988116     23880    913232   3% /boot

tmpfs                 16473212         0  16473212   0% /dev/shm

说明:

linux中df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mounted on列表示文件系统的挂载点

 

实例2:以inode模式来显示磁盘使用情况

命令:

df -i

输出:

[root@CT1190 log]# df -i

文件系统               Inode (I)已用 (I)可用 (I)已用% 挂载点

/dev/sda7            5124480    5560 5118920    1% /

/dev/sda9            52592640   50519 52542121    1% /opt

/dev/sda8            1280000    8799 1271201    1% /var

/dev/sda6            5124480   80163 5044317    2% /usr

/dev/sda3             255232      34  255198    1% /boot

tmpfs                4118303       1 4118302    1% /dev/shm

说明:

 

实例3:显示指定类型磁盘

命令:

df -t ext3

输出:

[root@CT1190 log]# df -t ext3

文件系统               1K-块        已用     可用 已用% 挂载点

/dev/sda7             19840892    890896  17925856   5% /

/dev/sda9            203727156  93089700 100121712  49% /opt

/dev/sda8              4956284    570104   4130348  13% /var

/dev/sda6             19840892   1977568  16839184  11% /usr

/dev/sda3               988116     23880    913232   3% /boot

说明:

 

实例4:列出各文件系统的i节点使用情况

命令:

df -ia

输出:

[root@CT1190 log]# df -ia

文件系统               Inode (I)已用 (I)可用 (I)已用% 挂载点

/dev/sda7            5124480    5560 5118920    1% 

/proc                       0       0       0    -  /proc

sysfs                      0       0       0    -  /sys

devpts                     0       0       0    -  /dev/pts

/dev/sda9            52592640   50519 52542121    1% /opt

/dev/sda8            1280000    8799 1271201    1% /var

/dev/sda6            5124480   80163 5044317    2% /usr

/dev/sda3             255232      34  255198    1% /boot

tmpfs                4118303       1 4118302    1% /dev/shm

none                       0       0       0    -  /proc/sys/fs/binfmt_misc

 

说明:

 

实例5:列出文件系统的类型

命令:

df -T

输出:

root@CT1190 log]# df -T

文件系统      类型     1K-块        已用     可用 已用% 挂载点

/dev/sda7     ext3    19840892    890896  17925856   5% /

/dev/sda9     ext3   203727156  93175692 100035720  49% /opt

/dev/sda8     ext3     4956284    570104   4130348  13% /var

/dev/sda6     ext3    19840892   1977568  16839184  11% /usr

/dev/sda3     ext3      988116     23880    913232   3% /boot

tmpfs        tmpfs    16473212         0  16473212   0% /dev/shm

说明:

 

实例6:以更易读的方式显示目前磁盘空间和使用情况 

命令:

输出:

[root@CT1190 log]# df -h

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda7              19G  871M   18G   5% /

/dev/sda9             195G   89G   96G  49% /opt

/dev/sda8             4.8G  557M  4.0G  13% /var

/dev/sda6              19G  1.9G   17G  11% /usr

/dev/sda3             965M   24M  892M   3% /boot

tmpfs                  16G     0   16G   0% /dev/shm

[root@CT1190 log]# df -H

文件系统               容量   已用  可用 已用% 挂载点

/dev/sda7               21G   913M    19G   5% /

/dev/sda9              209G    96G   103G  49% /opt

/dev/sda8              5.1G   584M   4.3G  13% /var

/dev/sda6               21G   2.1G    18G  11% /usr

/dev/sda3              1.1G    25M   936M   3% /boot

tmpfs                   17G      0    17G   0% /dev/shm

[root@CT1190 log]# df -lh

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda7              19G  871M   18G   5% /

/dev/sda9             195G   89G   96G  49% /opt

/dev/sda8             4.8G  557M  4.0G  13% /var

/dev/sda6              19G  1.9G   17G  11% /usr

/dev/sda3             965M   24M  892M   3% /boot

tmpfs                  16G     0   16G   0% /dev/shm

[root@CT1190 log]# df -k

文件系统               1K-块        已用     可用 已用% 挂载点

/dev/sda7             19840892    890896  17925856   5% /

/dev/sda9            203727156  93292572  99918840  49% /opt

/dev/sda8              4956284    570188   4130264  13% /var

/dev/sda6             19840892   1977568  16839184  11% /usr

/dev/sda3               988116     23880    913232   3% /boot

tmpfs                 16473212         0  16473212   0% /dev/shm

 

说明:

-h更具目前磁盘空间和使用情况 以更易读的方式显示

-H根上面的-h参数相同,不过在根式化的时候,采用1000而不是1024进行容量转换

-k以单位显示磁盘的使用情况

-l显示本地的分区的磁盘空间使用率,如果服务器nfs了远程服务器的磁盘,那么在df上加上-l后系统显示的是过滤nsf驱动器后的结果

-i显示inode的使用情况。linux采用了类似指针的方式管理磁盘空间影射.这也是一个比较关键应用

 

1shell类型:

echo $SHELL可以显示用户登录的shell,不能显示所在的子shell

2、查看目录下各文件大小

du -h --max-depth=1

 

df命令:查看目前所有文件系统的可用空间及使用情况
df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力

 

复制代码
代码如下:

df -lh

 

参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比

du命令:查询文件或文件夹的磁盘使用空间

如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小。

 

复制代码
代码如下:

[root@bsso yayu]# du -h –max-depth=1 work/testing
27M work/testing/logs
35M work/testing</p> <p>[root@bsso yayu]# du -h –max-depth=1 work/testing/*
8.0K work/testing/func.php
27M work/testing/logs
8.1M work/testing/nohup.out
8.0K work/testing/testing_c.php
12K work/testing/testing_func_reg.php
8.0K work/testing/testing_get.php
8.0K work/testing/testing_g.php
8.0K work/testing/var.php</p> <p>[root@bsso yayu]# du -h –max-depth=1 work/testing/logs/
27M work/testing/logs/</p> <p>[root@bsso yayu]# du -h –max-depth=1 work/testing/logs/*
24K work/testing/logs/errdate.log_show.log
8.0K work/testing/logs/pertime_show.log
27M work/testing/logs/show.log

 

查看linux文件目录的大小和文件夹包含的文件数

 

复制代码
代码如下:

du -sh xmldb/ 统计总数大小
du -sm * | sort -n //统计当前目录大小 并安大小 排序
du -sk * | sort -n
du -sk * | grep guojf //看一个人的大小
du -m | cut -d “/” -f 2 //看第二个/ 字符前的文字

 

查看此文件夹有多少文件 /*/*/* 有多少文件

 

复制代码
代码如下:

du xmldb/
du xmldb/*/*/* |wc -l

 

du与df的区别

du 统计文件大小相加
df 统计数据块使用情况

如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。

如此一来在定期删除 /var/spool/clientmqueue下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。

使用下面的命令杀掉进程之后,系统恢复。
fuser -u /var/spool/clientmqueue

ls命令:以K、M、G为单位查看文件大小

 

复制代码
代码如下:

 


ls
ls -l
ls -lh
ll -h
 

ubuntu 重启命令,ubuntu 重启网卡方法

ubuntu 重启命令

重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

 

关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机

如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

 

ubuntu 重启网卡方法

查看网卡信息: ifconfig

设定一个网卡IP:ifconfig eth1 192.168.1.10 netmask 255.255.255.0

重启网卡使设定生效:sudo /etc/init.d/networking restart

用ubuntu的系统——>系统管理——>网络的网络设置

关闭网卡 ifdown eth0

开启网卡 ifup eth0

重启网卡,优点是可以指定网卡,不影响其他网络接口
分享到:
评论

相关推荐

    Linux Notes For Professionals(写给专业人士的Linux笔记)

    ### Linux Notes for Professionals #### 知识点概览 本篇文档主要涵盖了Linux操作系统的基础操作、系统信息查询、文件管理及压缩等实用技巧。通过详细分析各章节内容,可以为专业用户提供深入的理解与实际应用...

    linux notes.pdf

    ### Linux目录架构详解 在深入理解Linux操作系统的过程中,掌握其目录结构是至关重要的一步。Linux的目录结构设计得非常有条理,每个目录都有其特定的功能和用途,下面我们将逐一解析。 #### / 根目录 这是Linux...

    S805_Android4.4_MBX_OpenLinux_Notes

    ### S805 Android 4.4 OpenLinux Notes #### 1. 引言 本文档为基于Amlogic S805芯片组的Android 4.4参考源代码提供了OpenLinux相关的笔记。此文档旨在帮助开发者更好地理解如何构建、配置以及升级基于S805平台的...

    IBM Lotus Notes支持Linux.pdf

    本文主要介绍了IBM Lotus Notes对Linux操作系统的支持,以及CA公司的eTrust Secure Content Manager r8这一网络安全解决方案。 IBM Lotus Notes是企业级协作软件,现在它已经支持Linux台式机。这意味着全球数百万...

    Amlogic_S905X2_Buildroot_Preview_Release_Notes

    This document provides the Openlinux notes for Amlogic Linux BSP reference source code release running on Amlogic reference hardware. To obtain Amlogic Linux BSP reference source code, you will need ...

    The Linux System Administration Notes

    The Linux System Administration Notes

    Oracle Database Release Notes 11g Release 2 (11.2) for Linux-34.

    Oracle Database Release Notes 11g Release 2 (11.2) for Linux-34 提供了关于这个特定数据库版本在Linux操作系统上的关键信息。这些笔记是对Oracle Database Readme的补充,旨在提供那些未在平台特定或产品特定...

    Amlogic_A311D_Buildroot_Preview_Release_Notes

    This document provides the Openlinux notes for Amlogic Linux BSP reference source code release running on Amlogic reference hardware. To obtain Amlogic Linux BSP reference source code, you need to ...

    Liunx操作系统._Shell编程、Liunx源码解析、常用命令、Linux内核_Linux_Notes.zip

    Linux操作系统._Shell编程、Liunx源码解析、常用命令、Linux内核_Linux_Notes.zip这份压缩包文件是一个关于Linux操作系统学习的资源整合,它覆盖了Linux学习的多个关键领域,包括Shell编程、Linux源码解析、常用命令...

    Release Notes for Red Hat Enterprise Linux 6.10

    Red Hat Enterprise Linux 6.10 release notes Red Hat Enterprise Linux 6.10 是一个基于 Linux 内核的操作系统,由 Red Hat 公司发行。该版本的 release notes 中包含了关于该操作系统的重要信息,包括新功能、...

    Linux安装配置Lotus

    在Linux环境下安装和配置Lotus Domino/Notes是一个关键任务,特别是在企业环境中,因为这涉及到协作、邮件和应用程序的运行。以下是一份详细的步骤指南,涵盖了从安装Java虚拟机到启动Domino服务器的整个过程。 ...

    Linux_系统学习命令笔记_Linux-notes.zip

    Linux操作系统作为当前服务器市场中的主流系统,其开源和强大的网络功能吸引了众多的开发者和系统管理员。对于初学者来说,学习Linux命令是掌握该系统的关键一步。Linux命令丰富多样,涵盖了系统管理、文件操作、...

    Linux下应用Lotus Domino/Notes 6.0.pdf

    【Linux下应用Lotus Domino/Notes 6.0】 Lotus Domino/Notes 6.0是IBM公司推出的一款针对企业级应用的协作软件平台,它在Linux操作系统上也得到了支持。自R5.0版本开始,IBM就已经为Linux用户提供Lotus Domino/...

    Red Hat Enterprise Linux 5 5.11 Release Notes

    Red Hat Enterprise Linux 5.11 Release Notes Red Hat Enterprise Linux(RHEL)是一个基于Linux操作系统的企业级操作系统, 由Red Hat公司开发和维护。RHEL 5.11是RHEL 5系列的最新版本,包含了许多新的功能和...

    arch_linux_安装日志,为了方便查看。_arch-linux-notes.zip

    Linux操作系统自问世以来,以其开源、高效、灵活的特点在全球范围内吸引了众多开发者和使用者。在众多Linux发行版中,Arch Linux以其简洁、现代的设计哲学和高度可定制性而著称。Arch Linux的设计理念是简洁与现代,...

    linux_learn_notes_linux_学习笔记_

    Linux学习笔记概述 Linux是一种开源的操作系统,以其稳定、安全和可定制性而广受开发者喜爱。本笔记主要涵盖了Linux的基础知识,包括命令行操作、进阶命令的使用以及vi编辑器的常用指令,旨在帮助初学者快速掌握...

    linux-notes:面向中国程序员Linux快速入门笔记本

    Linux命令行及bash相关的笔记坑挖好了, 开始填:)这是我的笔记梳理, 删掉旧版本, 重新梳理中.....doing当前进度: 20%基于系统: centos 6.5参考书目鸟哥Linux私房菜Linux与Unix Shell编程指南Linux Shell脚本攻略概要...

    Migrating-VxWorks-apps-to-embedded-Linux-slides-with-notes.pdf

    本文章基于"Migrating-VxWorks-apps-to-embedded-Linux-slides-with-notes.pdf"文件中的内容,深入探讨了将VxWorks应用程序迁移到嵌入式Linux的关键考量因素、迁移路径的选择以及实施过程中的注意事项。 ### ...

    McGraw-Hill.Hacknotes.Linux.and.Unix.Security.Portable.Reference.pdf

    HackNotes Linux and Unix Security Portable Reference is a valuable reference for busy administrators and consultants who value the condensed and practical insight to understanding the threats they ...

    lotus domino notes安装文档

    通常,Windows、Linux或Unix等操作系统均支持Domino服务器。 2. 安装包准备:下载适用于你操作系统的Domino服务器安装文件,通常是.exe或.iso格式。 3. 安装过程: - 双击安装文件,启动安装向导。 - 接受许可...

Global site tag (gtag.js) - Google Analytics