linux上cpu和内存的统计:

  1. 1.CPU占用最多的前10个进程:
  2. ps auxw|head -1;ps auxw|sort -rn -k3|head -10
  3. 2.内存消耗最多的前10个进程
  4. ps auxw|head -1;ps auxw|sort -rn -k4|head -10

linux下查看文件夹以及文件的大小:

df命令可以显示目前所有文件系统的可用空间及使用情形

  1. df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. /dev/sda1 3.9G 300M 3.4G 8% /
  4. /dev/sda7 100G 188M 95G 1% /data0
  5. /dev/sdb1 133G 80G 47G 64% /data1
  6. /dev/sda6 7.8G 218M 7.2G 3% /var
  7. /dev/sda5 7.8G 166M 7.2G 3% /tmp
  8. /dev/sda3 9.7G 2.5G 6.8G 27% /usr
  9. tmpfs 2.0G 0 2.0G 0% /dev/shm

其中参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式

du:查询文件或文件夹的磁盘使用空间

  1. du -h --max-depth=1 work/testing
  2. 27M work/testing/logs
  3. 35M work/testing
  4.  
  5. du -h --max-depth=1 work/testing/*
  6. 8.0K work/testing/func.php
  7. 27M work/testing/logs
  8. 8.1M work/testing/nohup.out
  9. 8.0K work/testing/testing_c.php
  10. 12K work/testing/testing_func_reg.php
  11. 8.0K work/testing/testing_get.php
  12. 8.0K work/testing/testing_g.php
  13. 8.0K work/testing/var.php

查看linux文件目录的大小和文件夹包含的文件数

  1. #统计总数大小
  2.  
  3. du -sh xmldb/
  4. #统计当前目录大小 并安大小 排序
  5.  
  6. du -sm * | sort -n
  7. #查看此文件夹有多少文件 /*/*/* 有多少文件
  8.  
  9. du xmldb/
  10.  
  11. du xmldb/*/*/* |wc -l

参数说明:

-l :多少行

-m:多少字符

-w:多少字

根据进程名杀死进程:

  1. ps -ef | grep procedure_name | grep -v grep | awk '{print $2}' | xargs kill -9

清空大量文件

  1. find ./ -type f -delete

linux下scp命令拷贝文件

  1. 对拷文件夹 (包括文件夹本身)
  2.  
  3. scp -r /home/wwwroot/www/charts/util root@192.168.1.65:/home/wwwroot/limesurvey_back/scp
  4.  
  5. 对拷文件夹下所有文件 (不包括文件夹本身)
  6.  
  7. scp /home/wwwroot/www/charts/util/* root@192.168.1.65:/home/wwwroot/limesurvey_back/scp
  8.  
  9. 对拷文件并重命名
  10.  
  11. scp /home/wwwroot/www/charts/util/a.txt root@192.168.1.65:/home/wwwroot/limesurvey_back/scp/b.text

  12. 命令解析:本地文件 拷贝到远程服务器上
  13. #scp /home/administrator/news.txt root@192.168.6.129:/etc/squid
  14.  
  15. /home/administrator/ 本地文件的绝对路径
  16.  
  17. news.txt 要复制到服务器上的本地文件
  18.  
  19. root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
  20.  
  21. 192.168.6.129 远程服务器的ip地址(也可以使用域名或机器名)
  22.  
  23. /etc/squid 将本地文件复制到位于远程服务器上的路径

查看linux服务器的cpu信息

  1. 查看CPU信息(型号)
  2. [root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
  3. Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz
  4.  
  5. # 查看物理CPU个数
  6. [root@AAA ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
  7.  
  8. # 查看每个物理CPU中core的个数(即核数)
  9. [root@AAA ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
  10. cpu cores : 6
  11.  
  12. # 查看逻辑CPU的个数
  13. [root@AAA ~]# cat /proc/cpuinfo| grep "processor"| wc -l

二 实例应用:
1、 两个文件的交集、并集(前提条件:每个文件中不得有重复 也可以是多个文件)

(1)、取出两个文件的并集(重复的行只保留一份)
    cat file1 file2 | sort | uniq > file3

(2)、取出两个文件的交集(只留下同时存在于两个文件中的文件)
    cat file1 file2 | sort | uniq -d > file3

(3)、 删除交集,留下其他的行
    cat file1 file2 | sort | uniq -u > file3

2、两个文件合并

(1)、 一个文件在上,一个文件在下
    cat file1 file2 > file3

(2)、 一个文件在左,一个文件在右
    paste file1 file2 > file3

3、一个文件去掉重复的行

(1)、 重复的多行记为一行
    sort file |uniq

(2)、 重复的行全部去掉
    sort file |uniq -u

linux查看常用操作的更多相关文章

  1. linux学习(2):linux服务器常用操作和命令

    linux服务器常用操作和命令 目录 1. 什么是linux服务器load average?2. 如何查看linux服务器负载3. 服务器负载高怎么办?4. 如何查看服务器内存使用率?5. 如何查看单 ...

  2. linux 文件常用操作

    linux 文件基本操作 新建文件:touch test 不会替换重名文件,并且linux一切都是文件,文件夹和文件不能重名 新建文件夹:mkdir test使用 -p 参数,同时创建父目录(如果不存 ...

  3. Linux下常用操作

    ************************ 镜像操作 ************************************* screen -s name 新建 screen -r name ...

  4. Linux一些常用操作

    1.linux swap分区 可采用文件的方式 dd if=/dev/zero of=/var/swap bs=1024 count=2048000 mkswap /var/swap swapon / ...

  5. Linux 之常用操作指令详解

    1. 查看当做操作目录位置 > pwd 2. 查看(当前)目录里边的文件内容 > ls //list > ls -l 或ll //显示文件的详细信息 > ls -al //al ...

  6. Linux 基本命令-----常用操作分类

    Linux/Unix 命令格式: 命令名 [选项] [参数] 注:[]中的内容代表内容可以省略 例:$ ls $ ls -l #-l 是选项 开始符号: 文件名 或 文件夹名 .当前文件夹 ..上一级 ...

  7. Linux下常用操作汇总

    查看linux操作系统位数 (1) 终端输入: file /sbin/init 如 显示: /sbin/init: ELF 32-bit LSB executable, Intel 80386, ve ...

  8. linux服务器常用操作和命令

    1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多.参考资料:http://e ...

  9. Linux服务器常用操作

    Context 客户端:MacOS Terminal终端 服务器端:Linux v2.6 更新项目 进程 查看:ps -ef | grep * 杀死:kill -9 <pid> 数据库 备 ...

随机推荐

  1. Java 反射的应用

    在学习反射之前,让我们先了解“类(Class)”.“方法”.“属性”.“类”都是名词,那么相应的在Java中会有这样一些特殊的类:“方法类(Method类)”.“属性类(Field类)”.“构造器类( ...

  2. 如何优雅地使用 Sublime Text

    Sublime Text:一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受.相比 于难于上手的Vim,浮肿沉重的Ecli ...

  3. 绝对实用 NAT + VLAN +ACL管理企业网络

    在企业中,要实现所有的员工都能与互联网进行通信,每个人各使用一个公网地址是很不现实的.一般,企业有1个或几个公网地址,而企业有几十.几百个员工.要想让所有的员工使用这仅有的几个公网地址与互联网通信该怎 ...

  4. EXTJS Ajax请求中文乱码

    设置actionMethods, read为post proxy: { type: 'ajax', url: '../Dictionary/query', actionMethods: { read: ...

  5. @ResponseBody返回不能正确接收

    Spring-MVC中@ResponseBody返回Bean到前台接收这么一串代码,还套着HTML标签: The resource identified by this request is only ...

  6. window下安装mongodb及php mongo扩展

    1.安装mongoDB 下载最新版本的 MongoDB 下载地址:http://www.mongodb.org/downloads 解压文件到 D:\mongodb 解压后的文件列表如下: 创建数据存 ...

  7. 【GoLang】GoLang 中 make 与 new的区别

    make.new操作 make用于内建类型(map.slice 和channel)的内存分配.new用于各种类型的内存分配. 内建函数new本质上说跟其它语言中的同名函数功能一样:new(T)分配了零 ...

  8. 【Unity3D】计算二维向量夹角(-180到180)

    在Unity3D中,有时候我们需要计算二维向量的夹角.二维向量夹角一般在0~180度之前,可以直接调用Vector2.Angle(Vector2 from, Vector2 to)来计算. 但是在有些 ...

  9. C#之类的继承、抽象类和虚方法

    代码下载地址 类的继承: 写电池的基类:包含条码和箱体码两个字段,含有两个参数的构造函数 class Battery { public string _barCode; public string _ ...

  10. Unity3D 给模型偏移纹理

    给模型偏移纹理 using UnityEngine; using System.Collections; [RequireComponent(typeof(Renderer))] public cla ...