文档章节

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
杭州
程序员
私信 提问
加载中

评论(0)

5 种在 Ubuntu 上释放空间的简单方法

大多数人可能在系统磁盘存储不足的情况下执行释放空间这个操作,也可能在 Linux 系统磁盘存储满了的情况下执行这个操作。 它应该被经常执行,来为安装一个新的应用程序和处理其它文件弥补磁盘...

作者: Magesh Maruthamuthu
2019/07/03
0
0
转: 调整 Linux I/O 调度器优化系统性能

转自:https://www.ibm.com/developerworks/cn/linux/l-lo-io-scheduler-optimize-performance/index.html 调整 Linux I/O 调度器优化系统性能 曹 元其 2017 年 8 月 30 日发布 WeiboGoogle+......

osc_cym01vn6
2018/03/06
2
0
在Linux操作系统下查看磁盘空间的好方法

一、df 命令; df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置; 举例: [root@localhost beinan]# df -lh Filesyst...

JavaGG
2009/05/24
1.7K
0
从操作系统内核看设计模式--linux内核的facade模式

linux的内核当中处处充满了设计模式,本文先讨论一下外观模式。外观模式就是将客户和子系统解耦,为客户将复杂的子系统进行封装,从而使得客户可以使用简单易用的接口。 众所周知,linux和u...

晨曦之光
2012/04/10
123
0
浅谈教你如何掌握Linux系统

浅谈教你如何掌握Linux系统 linux能做什么?相信绝大数人都有这样的疑问。可以玩吃鸡吗?可以玩lol吗? 如果你是以娱乐的名义来评价linux的可用性,对不起,linux可能不适合你,因为linux是一...

linuxCool
2018/11/15
30
0

没有更多内容

加载失败,请刷新页面

加载更多

腾讯副总裁魏颖:提瓢入市,倚杖而归

  魏颖,腾讯公司副总裁,2008 年加入腾讯,全面负责公司薪酬福利、绩效管理、员工关系以及海外业务人力资源。   ————————   很多人对人力资源(HR)工作的理解就是一些人事流...

alkcendkljk
44分钟前
13
0
OSChina 周二乱弹 —— 我要一份儿大姐姐的爱

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @Cobbage :分享赵雷的单曲《阿刁 (Diao)》: 《阿刁 (Diao)》- 赵雷 手机党少年们想听歌,请使劲儿戳(这里) @喵星人123 :昨天睡到半夜 突然...

小小编辑
45分钟前
11
0
window下 mongodb开启用户名和密码 权限

在默认情况下,mongod是监听在127.0.0.1之上的,任何客户端都可以直接连接27017,且没有认证。 好处是,用户可以即时上手,不用担心被一堆配置弄的心烦意乱。 坏处是,公网服务器搭建MongoDB...

东东笔记
今天
9
0
数据倾斜

数据倾斜: 两种数据倾斜发生的现象: 80%情况下都发生挂了,只有极少20%情况下能把task执行完成 窄依赖:结构简单,如果发生数据丢失,方便查找丢失的数据 宽依赖:结构复杂,如何发生数据丢...

七宝1
今天
20
0
我的jdk源码(十一):ArrayList

一、概述 ArrayList类是AbstractList的子类,实现了具体的add(), set(), remove()等方法。它是一个可调整大小的数组可以用来存放各种形式的数据。 二、源码分析 (1) 类的声明,源码如下: ...

Java觉浅
昨天
24
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部