文档章节

linux简单磁盘操作

dream-bee
 dream-bee
发布于 2015/11/19 22:27
字数 1007
阅读 7
收藏 0



1.实时监控进程

  top 命令

top - 05:53:38 up  4:17,  4 users,  load average: 0.00, 0.00, 0.00

Tasks: 216 total,   1 running, 215 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.7%us,  0.0%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   1939084k total,  1471740k used,   467344k free,    32724k buffers

Swap:  4161528k total,        0k used,  4161528k free,   718824k cached


  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND              

 2820 mysql     20   0 27784  12m  10m S  0.7  0.6   0:50.82 vmtoolsd             

 4000 root      20   0 27916  11m  10m S  0.3  0.6   0:32.79 vmtoolsd             

 6798 root      20   0  2684 1156  856 R  0.3  0.1   0:00.11 top                  

    1 root      20   0  2880 1436 1212 S  0.0  0.1   0:01.84 init                 

    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd             

    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0          

    4 root      20   0     0    0    0 S  0.0  0.0   0:00.16 ksoftirqd/0          

    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0          

    6 root      RT   0     0    0    0 S  0.0  0.0   0:02.03 watchdog/0           

    7 root      20   0     0    0    0 S  0.0  0.0   0:01.43 events/0             

    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cgroup               

    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper              

   10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns                

   11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr            

   12 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pm                   

   13 root      20   0     0    0    0 S  0.0  0.0   0:00.10 sync_supers          

   14 root      20   0     0    0    0 S  0.0  0.0   0:00.06 bdi-default          

   15 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0        

   16 root      20   0     0    0    0 S  0.0  0.0   0:05.09 kblockd/0            

   17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpid               

   18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify         

   19 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_hotplug        

   20 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata/0                

   21 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata_aux              

   22 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksuspend_usbd        

   23 root      20   0     0    0    0 S  0.0  0.0   0:00.04 khubd                

   24 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kseriod              

   25 root      20   0     0    0    0 S  0.0  0.0   0:00.00 md/0                 

   26 root      20   0     0    0    0 S  0.0  0.0   0:00.00 md_misc/0            

   27 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khungtaskd           

   28 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kswapd0              

   29 root      25   5     0    0    0 S  0.0  0.0   0:00.00 ksmd                 

   30 root      20   0     0    0    0 S  0.0  0.0   0:00.00 aio/0    


使用这个工具,就能经常找出占用系统大部分资源的进程了。


2.介绍进程

  

  有时候进程挂起了需要结束进程。

  linux上主要有kill 和killall

   killall能通过进程名来杀死进程。


常用的方法就是通过ps来查看某个进程的pid,在kill pid


3.监测磁盘空间

 

  (1)挂载存储媒体

          mount命令,进行挂载媒体。

  [root@localhost ~]# mount

/dev/sda3 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

vmware-vmblock on /var/run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other)

gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)


mount 命令提供4个主要信息

 

    媒体的设备文件名

    挂载的目录路劲

    文件系统的类型

    已挂载的访问状态。

  注 vfat说明是在windows是被格式化的。

  比如需要将U盘 /dev/sdb1挂载到media/disk 

           mount -t vfat /dev/sdb1 /media/disk

  

unmount:取消挂载。


    (2)使用df命令:

         df命令就是用来查看所有已挂载磁盘的使用请款

   [root@localhost ~]# df

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda3             36885072   3762716  31248692  11% /

tmpfs                   969540       360    969180   1% /dev/shm

/dev/sda1               297485     34820    247305  13% /boot

 

df -h则显示为M

[root@localhost ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3              36G  3.6G   30G  11% /

tmpfs                 947M  360K  947M   1% /dev/shm

/dev/sda1             291M   35M  242M  13% /boot


     (3)du命令,这是用来判断系统上某个目录下是不是有超大文件的快速方法。


4.处理数据文件

  sort -n/-t等

5.搜索数据

   

[root@localhost usr]# grep join my.cnf

# join_buffer_size = 128M


 使用-v是反向搜索。 -n显示所在的行号。-c显示有多少行匹配


5.归档数据

   tar命令

      [root@localhost ~]# tar -cvf test.tar test1/ test2/

test1

test2

[root@localhost ~]# tar -tf test.tar

test1

test2

[root@localhost ~]# tar -xvf test.tar

test1

test2


© 著作权归作者所有

共有 人打赏支持
dream-bee
粉丝 1
博文 10
码字总数 5582
作品 0
杭州
程序员
[转载] 磁盘硬件问题(坏块)检测

标签 PostgreSQL , Linux , Windows , SSD , smartctl , smartmontools , badblocks , hdparm , HD Tune 背景 Linux下面可以使用smartctl , badblocks检查是否有坏块。 Win下面可以使用HD Tu......

德哥
04/18
0
0
安装Ubuntu前三件重要的事情

虽然现在安装ubuntu已经相对简单多了,不需要很多专业的知识,但是在安装前还是需要搞定三件重要的事情。 备份数据 规划磁盘 是否真的需要Ubuntu 备份数据 记得我最初安装Linux时,常常因为某...

阿泉
2012/04/09
0
0
如何在 Linux 系统中使用 dd 命令而不会损毁你的磁盘

使用 Linux 中的 dd 工具安全、可靠地制作一个驱动器、分区和文件系统的完整镜像。 这篇文章节选自 Manning 出版社出版的图书 Linux in Action的第 4 章。 你是否正在从一个即将损坏的存储驱...

12%
07/20
0
0
聊聊BIO,NIO和AIO (2)

本文从操作系统的角度来解释BIO,NIO,AIO的概念,含义和背后的那些事。本文主要分为3篇。 第一篇 讲解BIO和NIO以及IO多路复用 第二篇 讲解磁盘IO和AIO 第三篇 讲解在这些机制上的一些应用的...

大宽宽
05/13
0
0
Linux挂接命令(mount)的使用方法

首先,介绍一下挂接 (mount) 命令的使用方法。 mount 命令参数非常多,这里主要常用的参数。m ount命令的一般格式如下: mount [-t vfstype] [-o options] device dir 其中: 1)-t vfstype,...

mj4738
2011/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

(三)Nginx配置·续

概述 前文写了关于Nginx环境配置,但是还没有完,接下来将会继续讲三个相关的配置 主要是以下三个 1.Nginx访问日志 2.Nginx日志切割 3.静态文件不记录日志和过期时间 Nginx访问日志 1.先看看...

杉下
今天
1
0
jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
今天
0
0
java大数据转换16进制转10进制

public static void main(String[] args) {String hex = "0xdbf3accc683297cf0000";BigInteger amount = new BigInteger(hex.substring(2), 16);System.out.println(amount);......

任梁荣
昨天
2
0
OSChina 周六乱弹 —— 目测我们程序员丁克的几率不大

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @真Skr小机灵鬼儿:8.13分享Jocelyn Pook/Russian Red的单曲《Loving Strangers》 《Loving Strangers》- Jocelyn Pook/Russian Red 手机党少...

小小编辑
昨天
15
4
TypeScript基础入门 - 函数 - 剩余参数

转载 TypeScript基础入门 - 函数 - 剩余参数 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.2.1 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能...

durban
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部