通过面试题来学习

【比特职读会】bizhidu.com

1.如何查看Linux硬盘空间使用情况 

  p1-王海斌-原百度高级工程师

  df     #第一列分区,第二列总大小,第三列已用大小,第四列可用大小,第五轮使用比例,第六列挂载点
  df -h  #使用人类可读的格式,比较常见的查看方式
  df -i  #查看分区inode的使用情况
注意点:总大小不一定等于已用+可用,因为系统会预留一些供给给它用.
       一般我们创建文件的时候,是先申请inode再申请空间,所以要注意合理规划空间.属于文件系统中的知识.
  du    #用来查看指定目录或指定文件的情况,默认只会显示目录的容量统计情况
  du -a #列出所有的文件和目录容量大小而不仅仅是列出目录容量大小
  du -s #仅仅显示总计,只列出最后家加总的值.
  du -h #以K,M,G为单位,提高信息的可读性.
  du -c #除了列出文件和目录的容量大小外,最后再列出总容量
  du --max-depth #递归显示(仅仅是显示)时的递归深度小于等于N的.--max-depth=0相当于-s参数.
  目录容量=目录本身大小+目录下所有文件(包括子目录和普通文件)的总大小
  
使用例子:
 du .     #当前目录的统计
 du -a .
 du -ah . 
 du -s .
 du -sh .
 du -ca . #比 du -a .多显示出一个total
 du -sh / #查看根目录的总信息
 du -ah / #查看根目录的文件的明细
 
目录本身的大小本身是4K,但是du统计出来可能是480K,这就要知道:
目录容量=目录本身大小+目录下所有文件(包括子目录和普通文件)的总大小
可以用du来查看某个目录下有没有特别大的文件或者特别小的文件.方便我们的日常维护.
du控制统计,选项控制输出形式.

2.如何查看CPU内存和系统版本

CPU:
cat /proc/cpuinfo #CPU的静态信息
top               #CPU的动态信息,top输入1可以看多核的情况,升级版htop可直接看多核的使用情况
dstat             #查看CPU当前的动态使用情况,显示系统事件,用户事件,idl事件等.还可以看IO,网络
                   内存等信息,有的环境可能没有安装,需要安装一下.
               


内存:
cat /proc/meminfo #包括总大小,可用空间,buff大小,cache大小等
free              #查看简单的内存信息(默认是以k为单位列出)  
free -k           #查看简单的内存信息,以k为单位列出  
free -m           #查看简单的内存信息,以m为单位列出   
free -g           #查看简单的内存信息,以g为单位列出   

系统版本:
uname             #显示出什么系统
uname -r          #显示出内核版本
uanme -a          #显示详细信息
cat /etc/redhat-release  #centos下更详细的信息


问题:cat /proc/meminfo或者free出来的buff和cache有什么区别?

3.如何判断系统的位数

如何判断系统的位数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值