2016-08-17 16:50:37 lululove19870526 阅读数 2660
  • Linux命令&Shell脚本(全系统录制)

    本课程系统讲解了Linux常用命令和Shell脚本编程,一共包含7部分内容,共5.11G大小的视频和文件资料。 重点:Linux系统整体介绍、Linux命令、bash shell、环境变量、文件权限、编辑器、软件安装、结构化脚本

    111 人正在学习 去看看 赵晓希

df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
    du可以查看文件及文件夹的大小

    两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。

[work@37-14-3 log]$ pwd
/opt/scf/log
[work@37-14-3 log]$ du -h
44K ./cdnservice
8.6M ./commentscf
4.0G ./geolocal
2.6G ./pns
81M ./smsplatform
335M ./ipservice
3.5G ./wechatscf
92G ./smsservice
102G
 

2.看内存使用情况,用free命令
  
total       used       free     shared    buffers     cached
Mem:         73728      70940       2788          0          0      64840
-/+ buffers/cache:       6100      67628
Swap:        16384       4500      11884
这些信息的说明大致如下: 
其中第一行用全局角度描述系统使用的内存状况: 
total——总物理内存 
used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存 
free——完全未被使用的内存 
shared——应用程序共享内存 
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加) 
cached——缓存,用于已打开的文件 

free命令也可以使用”-m” 参数,这样显示的内存信息是用MB算,而不是KB,大内存情况下,这样更直观。

free -m
-----------
             total       used       free     shared    buffers     cached
Mem:            72         69          2          0          0         63
-/+ buffers/cache:          5         66
Swap:           16          4         11
2011-06-09 14:12:00 mal327 阅读数 23489
  • Linux命令&Shell脚本(全系统录制)

    本课程系统讲解了Linux常用命令和Shell脚本编程,一共包含7部分内容,共5.11G大小的视频和文件资料。 重点:Linux系统整体介绍、Linux命令、bash shell、环境变量、文件权限、编辑器、软件安装、结构化脚本

    111 人正在学习 去看看 赵晓希

Linux查看文件和文件夹大小

 

1、du -sh 查看当前文件夹大小

du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序

附送:
du -sk filename 查看指定文件大小


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

#ls -lhs

举例比较:

# ls
cuss.war nohup.out

# ls -l
total 30372
-rw-r--r-- 1 root root 31051909 May 24 10:07 cuss.war
-rw------- 1 root root 0 Mar 20 13:52 nohup.out

# ls -lh
total 30M
-rw-r--r-- 1 root root 30M May 24 10:07 cuss.war
-rw------- 1 root root 0 Mar 20 13:52 nohup.out

# ll -h
total 30M
-rw-r--r-- 1 root root 30M May 24 10:07 cuss.war
-rw------- 1 root root 0 Mar 20 13:52 nohup.out

# ls -lhs
总计 28G
15G -rw-r--r-- 1 root root 15G 06-04 14:35 all.txt
8.0K -rwx--x--x 1 root root 632 06-04 15:57 hash.pl

 

2018-04-23 13:30:38 ghjzzhg 阅读数 897
  • Linux命令&Shell脚本(全系统录制)

    本课程系统讲解了Linux常用命令和Shell脚本编程,一共包含7部分内容,共5.11G大小的视频和文件资料。 重点:Linux系统整体介绍、Linux命令、bash shell、环境变量、文件权限、编辑器、软件安装、结构化脚本

    111 人正在学习 去看看 赵晓希
1、linux中查看文件大小
  1. select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables  
  2. where table_schema='数据库名';  
这里获得的是字节大小,需要转换成KB的需要除以1024,转成MB的再除以1024;

2、查看某个表的大小

select concat(round(sum(DATA_LENGTH/1024/1024),2),'M'from tables where table_schema=’数据库名’ AND table_name=’表名’;  


2011-11-29 09:25:26 iteye_21179 阅读数 110
  • Linux命令&Shell脚本(全系统录制)

    本课程系统讲解了Linux常用命令和Shell脚本编程,一共包含7部分内容,共5.11G大小的视频和文件资料。 重点:Linux系统整体介绍、Linux命令、bash shell、环境变量、文件权限、编辑器、软件安装、结构化脚本

    111 人正在学习 去看看 赵晓希
随着系统运行时间越来越长,文件也放的越来越多,日志文件的大小也会随之变得越来越大,不经意间,系统的磁盘空间就没了,很多系统服务就会错。

下面是一个简单而有效的方法:

[b]1,找到大的目录或文件[/b]
linux查看当前目录文件大小

du -sh 查看当前所在目录大小
du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序
du -sk filename 查看指定文件大小

df -h 查看磁盘空间使用比列,以M为单位显示

[b]2,清空日志[/b]
如果长期让这些历史日志保存在系统中,将会占用大量的磁盘空间。用户可以直接把这些日志文件删除,但删除日志文件可能会造成一些意想不到的后果。为了能释放磁盘空间的同时又不影响系统的运行,可以使用echo命令清空日志文件的内容,命令格式如下所示。

echo > 日志文件
例如要清空/var/log/message日志文件的内容,可以使用如下命令:

[color=red]# echo > /var/log/message[/color]
2017-02-01 17:57:40 xiongyangg 阅读数 166123
  • Linux命令&Shell脚本(全系统录制)

    本课程系统讲解了Linux常用命令和Shell脚本编程,一共包含7部分内容,共5.11G大小的视频和文件资料。 重点:Linux系统整体介绍、Linux命令、bash shell、环境变量、文件权限、编辑器、软件安装、结构化脚本

    111 人正在学习 去看看 赵晓希

##stat命令

stat filepath

xanarry@ThinkPad:/$ stat ~/Downloads/jdk-8u60-linux-x64.tar.gz
  File: '/home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz'
  Size: 181238643       Blocks: 353984     IO Block: 4096   regular file
Device: 808h/2056d      Inode: 261742      Links: 1
Access: (0666/-rw-rw-rw-)  Uid: ( 1000/ xanarry)   Gid: ( 1000/ xanarry)
Access: 2017-02-01 17:36:43.177892508 +0800
Modify: 2015-10-02 12:43:29.853291000 +0800
Change: 2016-12-26 23:33:34.619480450 +0800
 Birth: -

##wc命令

wc -c filename 参数-c表示统计字符, 因为一个字符一个字节, 所以这样得到字节数

xanarry@ThinkPad:/$ wc -c  ~/Downloads/jdk-8u60-linux-x64.tar.gz
181238643 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz

##du命令

du -b filepath 参数-b表示以字节计数

xanarry@ThinkPad:/$ du -b  ~/Downloads/jdk-8u60-linux-x64.tar.gz
181238643       /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz

或者

du -h filepath 直接得出人好识别的文件大小

xanarry@ThinkPad:/$ du -h  ~/Downloads/jdk-8u60-linux-x64.tar.gz
173M    /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz

如果对一个目录执行dudu会递归列出目录中的所有文件,并显示其大小,同时也会显示目录中所有文件的大小。假如我们想知道一个目录下所有文件占用空间的总大小,执行:

du 目标目录 -sh
# -s, --summarize       display only a total for each argument
# -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)

##ls命令

ls -l filepath 第五列为文件字节数

xanarry@ThinkPad:/$ ls -l  ~/Downloads/jdk-8u60-linux-x64.tar.gz
-rw-rw-rw- 1 xanarry xanarry 181238643 10月  2  2015 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz

ls -h filepath h表示human, 加-h参数得到人好读的文件大小

xanarry@ThinkPad:/$ ls -lh  ~/Downloads/jdk-8u60-linux-x64.tar.gz
-rw-rw-rw- 1 xanarry xanarry 173M 10月  2  2015 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
没有更多推荐了,返回首页