zoukankan      html  css  js  c++  java
  • linux日常命令之二

    ps -ef

    查看当前系统所有进程,ps 进程查看命令,-e 显示所有进程,-f 全格式。

    free -h

    查看系统实际使用内存的情况。

    显示格式为:

                       total       used       free     shared    buffers     cached
    Mem:            128        119           8          0            1               22
    -/+ buffers/cache:        95          32
    swap:          255            0         255

    • used=total-free 即 total=used+free
    • 实际内存占用:used-buffers-cached 即 total-free-buffers-cached
    • 实际可用内存:buffers+cached+free

    第二行,-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。

    第三行数据是交换分区SWAP的,也就是我们通常所说的虚拟内存。

    df -h

    df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息。

    显示格式为: 

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

    Filesystem            Size Used Avail Use% Mounted on

    /dev/hda2              45G   19G   24G 44% /

    /dev/hda1             494M   19M 450M   4% /boot

    du

    du -sh filename 查看该文件或文件夹大小。

    其实我们经常用du -sh *,显示当前目录下所有的文件及其大小,如果要排序再在后面加上 | sort -n

    awk

    awk '1;NR%1000==0{print "insert new line"}' file

    每1000行插入新行,输出到窗口,可使用重定向输出到另一个文件。

    split

    split -l 100 T1.txt -d -a 4 T1_

    将T1.txt按每100行分割成若干个小文件,-d 表示后缀是数字,-a 4 表示后缀为四位数,T1_ 表示小文件前缀。

    如果不加-d -a 参数,默认后缀为两位字母 aa ab ac等。

    sed

    sed -i '$d' file 删除文件最后一行

  • 相关阅读:
    CSS3实现轮播切换效果
    angularjs directive
    angularjs 迭代器
    anjularjs 路由
    sublime text3 快捷键设置
    如何使用git 跟进项目进程
    hdu 4842(NOIP 2005 过河)之 动态规划(距离压缩)
    叠箱子问题 之 动态规划
    华为oj 之 蜂窝小区最短距离
    华为oj 之 整数分隔
  • 原文地址:https://www.cnblogs.com/ohmyuan/p/10102305.html
Copyright © 2011-2022 走看看