欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux: Frequently used command 博客分类: Linux LinuxCommand 

程序员文章站 2024-03-02 09:32:28
...

1. List disk space usage:

df -hl
// "l" means "local", limit listing to local file systems
// "h" means "human-readable", print sizes in human readable format
 du -cks *|sort -rn|head
// recurisive sort file size under current folder

2. Sort file by size:

ls -hlS
// "h": "human-readable", print sizes in human readable format
// "l" : use a long listing format
// "S": sort by file size
// "t" : sort by modification date
// "r" : reverse order while sorting
// "s" : size, with "-l" print size of each file, in blocks

// For file, the output is the size of the file.
// For directory, the output is fixed 4.0K.

3. Delete file by size:

find . -size +10240k -exec rm -rf {} \;

4. Delete file by date:

find . -mtime +5 -exec rm -rf {} \;

5. Overview of CPU, I/O, Memory:

> vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 778576 337756 3527900    0    0     1    21    0    0  1  0 98  1  0

// Processes:
//  r: The number of processes waiting for runtime.
// b: The number of processes in uninterruptible sleep.
// Memory:
// swpd: The amount of virtual memory used.
// free  : The amount of idle memory
// buff  : The amount of memory used as buffers.
// cache: the amout of memory used as cache.
// Disk/Memory Swap:
// si: Amount of memory swapped from disk.
// so: Amount of memory swapped to disk.
// I/O:
// bi: Blocks received from a block device
// bo: Blocks sent to a block device
// System:
// in: The number of interrupts per second, including the clock
// cs: The number of context switches per second
// CPU:
// us: Time spent runnning non-kernel code. (user time)
// sy: Time spent running kernel code. (system time)
// id: Time spent idel.
// wa: Time spent waiting for IO
// st: Time stolen from a virtual machine.

6. Brief overview of system load average

>uptime
03:33:32 up 271 days,  9:44,  1 user,  load average: 0.93, 1.06, 0.99
// 0.93 is the load average for last 1 minute
// 1.06 is the load average for last 5 minutes
// 0.99 is the load average for last 15 minutes
// Command above should usually used combine with command below:

> grep 'model name' /proc/cpuinfo
model name      : Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz
model name      : Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz
// Means our system are 2-core machine.

7. Real time CPU/Memory/Load Average usage monitor:

> top
top - 03:58:40 up 151 days, 18:50,  4 users,  load average: 0.78, 0.67, 0.28
Tasks: 157 total,   1 running, 156 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.1%sy,  0.0%ni, 99.0%id,  0.8%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   8174448k total,  4369796k used,  3804652k free,   138580k buffers
Swap:        0k total,        0k used,        0k free,  1491884k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                         
16267 rcastdev  15   0 10888 1104  800 R  0.3  0.0   0:00.01 top                                                             
16769 root      15   0     0    0    0 S  0.3  0.0   0:06.31 pdflush

8. Network statistical info:

> netstat -s
> netstat -pt
// -p: show PID which possess the port number
// t: show TCP protocol only
Proto Recv-Q Send-Q Local Address               Foreign Address             State PID  
tcp    0          0          ***.***:23010            ***.***:43333 ESTABLISHED  123

9. Memory statistical  info:

> free
             total       used       free     shared    buffers     cached
Mem:       8174448    4369228    3805220          0     138664    1492784
-/+ buffers/cache:    2737780    5436668
Swap:            0          0          0

10. SCP:

// SCP local file to remote:
scp {local-file} {username}@{remote-machine}:{remote-dir}
// SCP remote file to local:
scp {username}@{remote-machine}:{remote-file} {local-dir}

 

 

 

 

Reference Links:

1> Load average: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

2> SCP: http://www.hypexr.org/linux_scp_help.php

 

相关标签: Linux Command