linux查看文件夹大小

Linux运维基础-磁盘管理

只谈情不闲聊 提交于 2019-11-27 05:19:25
设备文件 一切皆文件:open(),read(),write(),close() 设备类型: 字符文件:char,c,存取单位字符,键盘 块设备:block,b,存取单位块,磁盘 设备文件:/dev/下关联至一个设备驱动程序,进而能够与之对应的硬件设备进行通信 设备号码:主设备号(标识设备类型),次设备号(标识同一类型下的不同设备) 硬盘接口类型: 并行:IDE,SCSI 串口:SATA,SAS,USB 复制设备文件cp -a 例如:在/data下创建字符设备:mknod /data/zerofile c 1 5 创建10M的test文件:dd if=/data/zero of=test bs=1M count=10 hexdump -C test查看二进制,里面全是0 CHS 磁盘三维 sector 扇区 head 磁头 track磁道 cylinder 柱面(柱面数等于磁道数) 6bit sector 8bit head 10bit track 采用24bit位寻址 最大寻址空间8GB LBA(逻辑块寻址) LBA是一个整数,通过转换成CHS格式完成磁盘具体寻址 LBA采用48个 bit位寻址 最大寻址空间128PB 使用磁盘 1.分区 2.创建文件系统,格式化 3,挂载:分配目录名 磁盘分区: 为什么分区: 优化I/O性能 实现磁盘空间配额限制 提高修复速度 隔离系统和程序

linux 下查看文件个数及大小

久未见 提交于 2019-11-27 03:11:39
查看当前目录下的文件数量: ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l 查看某文件夹下文件的个数,包括子文件夹里的。 ls -lR|grep "^-"|wc -l 查看某文件夹下文件夹的个数,包括子文件夹里的。 ls -lR|grep "^d"|wc -l 说明: ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等) grep "^-" 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d wc -l 统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于 一行信息对应一个文件,所以也就是文件的个数。 linux查看文件大小: du -sh 查看当前文件夹大小 du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序 du -sk filename 查看指定文件大小 来源: https://www.cnblogs.com/flzs/p/11340851.html

文件系统及分区和raid

ⅰ亾dé卋堺 提交于 2019-11-26 23:48:21
磁盘存储和文件系统1. EXT3 (1)最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件(2)Ext3目前只支持32000个子目录(3)Ext3文件系统使用32位空间记录块数量和i-节点数量(4)当数据写入到Ext3文件系统中时,Ext3的数据块分配器每次只能分配一个4KB的块 2.EXT4 EXT4是Linux系统下的日志文件系统,是EXT3文件系统的后继版本。(1)Ext4的文件系统容量达到1EB,而文件容量则达到16TB (2)理论上支持无限数量的子目录(3)Ext4文件系统使用64位空间记录块数量和i-节点数量(4)Ext4的多块分配器支持一次调用分配多个数据块 XFS (1)根据所记录的日志在很短的时间内迅速恢复磁盘文件内容(2)采用优化算法,日志记录对整体文件操作影响非常小(3) 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间(4)能以接近裸设备I/O的性能存储数据 命令是扫描硬盘是否挂载上。 表示以80表示一个硬盘只能有一个活动分区和3个非活动分区, 80代表着活动分区,操作系统启动的时候从80标记的分区上寻找启动的相关文件, 查看分区表的前512字节,着前512字节起到了保护分区的作用 成二进制转换方式。的前512字节。 磁盘管理分区命令及用法 lsblk:查看块设备的命令。对应的是B开头的设备

Linux常用命令

纵然是瞬间 提交于 2019-11-26 21:26:36
一、账户管理指令: 1 、增加用户:   useradd 用户名   useradd -u (UID号)   useradd -p (口令)   useradd -g (分组)   useradd -s (SHELL)   useradd -d (用户目录) 2 、修改用户:   usermod -u (新UID)   usermod -d (用户目录)   usermod -g (组名)   usermod -s (SHELL)   usermod -p (新口令)   usermod -l (新登录名)   usermod -L (锁定用户账号密码)   usermod -U (解锁用户账号)   //usermod -u 1024 -g group2 -G root jack   // 将 jack 用户 uid 修改为 1024,默认组改为系统中已经存在的 group2,并且加入到系统管理员组; 3 、删除用户:   userdel 用户名 (删除用户账号)   userdel -r 删除账号时同时删除目录   //userdel -r jack   // 删除用户名为 jack 的账户并同时删除 jack 的用户目录 4 、组账户维护:   groupadd 组账户名 (创建新组)   groupadd -g 指定组GID   groupmod -g 更改组的GID  

Linux 查看磁盘或文件夹及文件大小

吃可爱长大的小学妹 提交于 2019-11-25 23:20:46
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 一、 df命令    可以显示目前所有文件系统的可用空间及使用情形  -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k:以k字节为单位显示。 -i:显示i节点信息,而不是磁盘块。 -t:显示各指定类型的文件系统的磁盘空间使用情况。 -x:列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。 -T:显示文件系统类型。 二、 du命令 du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况 du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-depth=<目录层数>][--help][--version][目录或文件] -a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或–total