文档章节

linux的文件命令

GITTODO
 GITTODO
发布于 2015/12/24 21:26
字数 1228
阅读 12
收藏 0

Linux文件

一.常用命令

    df:整个文件系统和磁盘情况)

    du:单文件或者文件夹的磁盘块)

    fdisk:磁盘的分区管理)

    stat: 显示文件、文件夹的信息

一.df:  

    1.0:简介:    命令可以获取硬盘被占用了多少空。这个是获取整个文件系统和磁盘的情况

  -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
  -k:以k字节为单位显示。
  -i:显示i节点信息,而不是磁盘块。
  -t:显示各指定类型的文件系统的磁盘空间使用情况。
  -x:列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
  -T:显示文件系统类型。

    1.1显示磁盘分区: df 

$ df
Filesystem              1K-blocks     Used Available Use% Mounted on
/dev/mapper/centos-root  31441920  4529648  26912272  15% /
devtmpfs                   925544        0    925544   0% /dev
tmpfs                      935256      148    935108   1% /dev/shm
tmpfs                      935256     9068    926188   1% /run
tmpfs                      935256        0    935256   0% /sys/fs/cgroup
/dev/mapper/centos-home  49725724   356928  49368796   1% /home
/dev/sda1                  508588   126460    382128  25% /boot
.host:/                 454928380 47202848 407725532  11% /mnt/hgfs

解释:
Filesystem      -----》磁盘的分区信息        
1K-blocks     	----》分区块
Used 		------》使用情况
Available 	------》剩余情况
Use% 		-------》使用比例
Mounted on	-------》挂载的文件
( 使用+剩余 不一定等于总块数。为了给系统预留一部分空间,让磁盘满的情况,让管理员进入进行操作)

    1.2 显示磁盘的inode :

$  df -i
(list inode information instead of block usage:显示块对应的inode)
Filesystem                Inodes  IUsed    IFree IUse% Mounted on
/dev/mapper/centos-root 31457280 138991 31318289    1% /
devtmpfs                  231386    400   230986    1% /dev
tmpfs                     233814      8   233806    1% /dev/shm
tmpfs                     233814    525   233289    1% /run
tmpfs                     233814     13   233801    1% /sys/fs/cgroup
/dev/mapper/centos-home 49750016   4267 49745749    1% /home
/dev/sda1                 512000    330   511670    1% /boot
.host:/                        0      0        0     - /mnt/hgfs

解释:
Inodes  -------》总共的inode<系统分配的范围>
IUsed   --------》使用
IFree	------》未使用

    1.3显示磁盘的使用类型:

$ df –T
Filesystem              Type     1K-blocks     Used Available Use% Mounted on
/dev/mapper/centos-root xfs       31441920  4529228  26912692  15% /
devtmpfs                devtmpfs    925544        0    925544   0% /dev
tmpfs                   tmpfs       935256      148    935108   1% /dev/shm
tmpfs                   tmpfs       935256     9064    926192   1% /run
tmpfs                   tmpfs       935256        0    935256   0% /sys/fs/cgroup
/dev/mapper/centos-home xfs       49725724   356864  49368860   1% /home
/dev/sda1               xfs         508588   126460    382128  25% /boot
.host:/                 vmhgfs   454928380 47202848 407725532  11% /mnt/hgfs

二.Du

    2.1简介:    du:(Disk usage )磁盘的使用情况。统计文件/文件夹 占磁盘空间的大小

  -s:对每个Names参数只给出占用的数据块总数。
  -a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
  -b:以字节为单位列出磁盘空间使用情况(系统默认以k字节为单位)。
  -k:以1024字节为单位列出磁盘空间使用情况。
	<k、b 在这种统计命令中一般用来表示:byte或者k>
  -c:最后再加上一个总计(系统默认设置)。
  -l:计算所有的文件大小,对硬链接文件,则计算多次。
  -x:跳过在不同文件系统上的目录不予统计。

三.Fdisk

    3.1简介:给磁盘分区.<一般不常用>

Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks

Options:
 -b <size>             sector size (512, 1024, 2048 or 4096) 	扇区大小
 -c[=<mode>]           compatible mode: 'dos' or 'nondos' (default)	
 -h                    print this help text	帮助
 -u[=<unit>]           display units: 'cylinders' or 'sectors' (default)
 -v                    print program version
 -C <number>           specify the number of cylinders
 -H <number>           specify the number of heads
 -S <number>           specify the number of sectors per track

    3.2 使用:

    第一步:fdisk  磁盘名(fdisk /dev/sda)

   a   toggle a bootable flag 切换开机的文件
   b   edit bsd disklabel     编辑
   c   toggle the dos compatibility flag
   d   delete a partition      删除分区
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types    分区类型表<相当于ascii>
   m   print this menu
   n   add a new partition       添加
   o   create a new empty DOS partition table
   p   print the partition table       打印
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id      改变分区类型、一般用于新的设备
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

    选择打印:p

    类型表:l

四.stat 

    4.1 简介: 显示文件、文件夹的信息

文件夹
$ stat /home
  File: ‘/home’
  Size: 16        	Blocks: 0          IO Block: 4096   directory
Device: fd02h/64770d	Inode: 128         Links: 3
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-12-13 11:29:01.142687113 +0800
Modify: 2015-12-10 19:54:40.089728044 +0800
Change: 2015-12-10 19:54:40.089728044 +0800
 Birth: -

文件
$ stat VMwareTools-10.0.0-2977863.tar.gz 
  File: ‘VMwareTools-10.0.0-2977863.tar.gz’
  Size: 71524872  	Blocks: 139704     IO Block: 4096   regular file
Device: fd02h/64770d	Inode: 175         Links: 1
Access: (0444/-r--r--r--)  Uid: ( 1000/     fxl)   Gid: ( 1000/     fxl)
Access: 2015-12-06 10:47:02.939028461 +0800
Modify: 2015-12-06 10:46:52.035027559 +0800
Change: 2015-12-06 10:46:52.035027559 +0800
 Birth: -


© 著作权归作者所有

共有 人打赏支持
上一篇: java基础:String
下一篇: linux软件管理
GITTODO
粉丝 25
博文 138
码字总数 197485
作品 0
程序员
私信 提问
每天一个linux命令目录

开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为: 1.《鸟哥的linux私房菜》 2.http://codingstandards.iteye.com/blog/786653...

长平狐
2013/06/17
174
0
你值得了解的 10 个有趣的 Linux 命令行小技巧

我非常喜欢使用命令,因为它们比 GUI(图形用户界面)应用程序对 Linux 系统提供更多的控制,因此,我一直在寻找一些有趣的方法让 Linux 的操作变得简单好玩,主要是基于终端操作。 当我们发...

两味真火
2017/01/16
4.8K
10
迁徙到 Linux:命令行环境

刚接触 Linux?在这篇教程中将学习如何轻松地在命令行列出、移动和编辑文件。 这是关于迁徙到 Linux 系列的第四篇文章了。如果您错过了之前的内容,可以回顾我们之前谈到的内容 新手之 Linu...

作者: John Bonesio
04/20
0
0
学用Linux命令

 Linux虽然是免费的,但它的确是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠、 稳定、速度快等优点,且拥有丰富的根据UNIX版本改进的强大功能。下面,作为一个典型的DOS 和WINDOWS用...

红薯
2009/05/05
1K
2
每个 Linux 新手都应该知道的 10 个命令

通过这 10 个基础命令开始掌握 Linux 命令行。 你可能认为你是 Linux 新手,但实际上并不是。全球互联网用户有 3.74 亿,他们都以某种方式使用 Linux,因为 Linux 服务器占据了互联网的 90%。...

作者: Sam Bocetta
05/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
5
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
3
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
4
0
红外接收器驱动开发

背景:使用系统的红外遥控软件没有反应,然后以为自己接线错误,反复测试,结果烧坏了一个红外接收器,信号主板没有问题。所以自己开发了一个红外接收器的python驱动。接线参见https://my.os...

mbzhong
今天
2
0
ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部