linux监测程序、磁盘空间管理,压缩数据及归档数据

ps -ef 显示所有进程,以完整的格式输出
kill PID 通过进程号杀掉进程
killall http* 结束所有http开头的进程

挂载文件系统:
mount -t type device directory -t 参数指定了磁盘被格式化的文件系统类型。
vfat: Windows 长文件系统。
ntfs: Windows NT、XP、Vista及Win7中广泛使用的高级文件系统。
iso9660: 标准CD-ROM文件系统。

卸载文件系统:
umount [directory | device]
例子: umount /home/rich/mnt

df -h 以人类可读的方式显示磁盘剩余空间信息
例子:
Filesystem Size Used Avail Use% Mounted on
/dev/sdb2 18G 7.4G 9.2G 45% /

du 显示磁盘已使用的空间
常用的参数搭配:
-c 显示所有已列出文件总的大小
-h 按人类可读的方式输出参数大小
-s 显示每个输出参数的总计

sort 排序数据
-n 将数字识别成数字而不是字符
-M 按月排序
其他参数 用 sort --help 命令进行查看

grep [options] pattern [file] 在大文件中查找某一行数据
grep -e pattern filename -e 指定匹配模式
grep -n pattern filename -n 显示匹配行所在的行号
更多参数,输入 grep --help 进行显示

压缩数据:

1.压缩数据,常用工具有bzip2、gzip、zip:
bzip2:用来压缩文件。
bzcat:用来显示压缩文本的文件内容。
bunzip2:用来解压压缩后的bz2文件。
bzip2recover:用来尝试恢复损毁的压缩文件。

例子:
bzip2 myprog 压缩myprog文件 ,压缩后的文件 myprog.bz2
bunzip2 myprog.bz2 解压bz2压缩文件
bzcat myprog.bz2 查看压缩文件内容

gzip:用来压缩文件
gzcat:用来查看压缩过的文件
gunzip:用来解压文件。
例子:
gzip myfile 压缩myfile文件,压缩后的文件为 myfile.gz
gzip my* 一次压缩多个文件
gunzip myfile.gz 解压文件
gzcat myfile.gz 用来查看压缩过的文件

zip : 创建一个压缩文件,包含指定的文件和目录。
zipcloak: 创建一个加密的压缩文件,包含指定的文件和目录。
unzip: 从压缩过的zip文件中提取文件和目录。

例子:
zip -r testzip test 创建一个叫testzip.zip的压缩文件,并递归test目录把找到的每个文件和目录都加进该zip文件。

归档数据:tar
例子:
tar -cvf test.tar test/ test2/ 创建归档文件test.tar ,文件中包含了test、test2目录。
tar -tf test.tar 列出test.tar文件的内容,但并不进行解压
tar -xvf test.tar 从test.tar文件中提取内容。
tar -zxvf fiename 如果是 .tar.gz 或者 .tgz 文件,则用tar -zxvf fiename 进行解压归档。

注:此博文仅为个人学习笔记

时间: 2024-11-06 09:38:52

linux监测程序、磁盘空间管理,压缩数据及归档数据的相关文章

LINUX扩展根目录磁盘空间(LINUX LVM )

linux扩展根目录磁盘空间(linux lvm ) 扩展目标分区前提: 扩展的分区必须要是linux lvm卷如下截图(分区/dev/sda1不可以扩展,分区/dev/sda2可以扩展) 提示:决定linux lvm的因素是磁盘第一次分区时候选择的分区格式决定的.如下图列出了linux下支持的分区格式 SSH Secure Shell 3.2.9 (Build 283) Copyright (c) 2000-2003 SSH Communications Security Corp - htt

Jenkins服务器磁盘空间管理策略

Jenkins在帮助我们自动化构建服务的同时也在消耗服务器的磁盘空间,试想如果构建的项目个数很多,而Jenkins 服务器磁盘空间又不是非常大的话,每隔一段时间磁盘空间就会爆满导致Jenkins出现磁盘空间不足无法构建的后果.这时候我们就需要进行一定的手工干预才能恢复Jenkins的正常运作.本文基于Windows操作系统,结合Jenkins 的相关特性解决上述问题. 一.手工删除构建记录 这是最基本的一种操作方法,通过直接物理删除构建记录进行磁盘空间管理.手工删除构建记录方式如下: 进入Jen

Linux:查看磁盘空间占用情况

Linux:查看磁盘空间占用情况 工作中有时被分配的测试机空间不大,经常遇到磁盘空间占满的情况.排查过程如下: 一.首先使用df -h 命令查看磁盘剩余空间,通过以下图看出/目录下的磁盘空间已经被占满. 二.进入根目录,因为最近常用的目录就是usr目录,所以用du -bs命令看一下常用的usr目录大小,由下图可见/usr目录占据了11g. 三.进入usr目录用find 命令找到大文件 然后把日志,压缩包什么的都清空: 原文地址:https://www.cnblogs.com/lizm166/p/

DG备库磁盘空间满导致无法创建归档

上周五去某客户那里做数据库巡检,是window 2008系统上10g的一套NC系统的库,已经配置了DG,但是巡检时发现数据库报错: Tue Nov 11 10:13:57 2014 LNS: Standby redo logfile selected for thread 1 sequence 3945 for destination LOG_ARCHIVE_DEST_2 Tue Nov 11 10:14:29 2014 Errors in file d:\oracle\product\10.2

VirtualBox下Linux(centos)扩展磁盘空间

最近在Linux里做文件合并,做分词,磁盘空间不够,把扩展磁盘空间方法记录一下. 1.在VirtualBox安装路径下(例如C:\Program Files\Oracle\VirtualBox>)打开windows小黑窗 执行: VBoxManage modifyhd e:\vbox\Ubuntu12.04\Ubuntu1204-201310-disk1.vdi --resize 30000(30000是想要增加的容量, 以M为单位,可根据自己实际情况决定) 如果虚拟机用的是vmdk格式,可以执

ZFS磁盘空间管理(分配、释放原理)

原理概述 一个文件系统的空间管理,常见的技术大致有两种,bitmap和tree方式. bitmap是将文件系统所有管辖的空间细化成block(windows叫cluster),每一个block对应一个二进制位,两种状态分别表示自由/已分配.将这些二进制位集合在一起,就是bitmap.当需要分配空间时,在bitmap中查找连续的自由位,分配后,再置成已分配就可以了:释放时,将对应位置为可分配即可. tree方式是以extent的记录来描述自由/已分配空间的状态,如果以表示自由空间的tree来说,有

centos 找回Linux丢失的磁盘空间

今天生产环境某一台服务器,Zabbix报警空间问题,使用 df 命令查看,磁盘空间耗用接近 100%,将机器上不用的数据及日志清理掉,但是空间很快到达 100%. 使用 du 查看,想找出磁盘空间被耗用在哪里了,结果发现他输出的结果和df命令输出的结果相差很大,离100%空间占用还远着呢. 丢失的空间跑哪了,是磁盘损坏了吗? 最后百度好久,发现两个可能的原因: 1. 磁盘文件删除后,但是原先对应写文件的进程还在,仍然抓着那个文件,在往里面写数据,空间继续被他耗用,同时删除后的空间得不到释放,du

找回linux丢失的磁盘空间

最近一台服务器空间总是报警,磁盘空间不足. 使用 df 命令查看,磁盘空间耗用接近 100%,将机器上过期的数据以及日志清理掉,但是空间很快又是接近 100%. 使用 du 查看,想找出磁盘空间被耗用在哪里了,结果发现他输出的结果和df命令输出的结果相差很大,离100%空间占用还远着呢. 丢失的空间跑哪了,是磁盘损坏了吗? 使用google搜索了一下,发现两个可能的原因: 1. 磁盘文件删除后,但是原先对应写文件的进程还在,仍然抓着那个文件,在往里面写数据,空间继续被他耗用,同时删除后的空间得不

Linux下追加磁盘空间的方法

情景1:如果当前磁盘有容可扩 root用户下,[fdisk -l]最大分区是/dev/sda3,新创建最新的分区是/dev/sda4 输入[fdisk /dev/sda] [n]添加新分区 [p]创建主分区 [回车]选择默认大小(也是全部大小),这样不浪费空间 [回车],选择默认的start cylinder. [w]保持修改 [reboot]重启Linux,必须重启Linux,否则/dev/sda4无法格式化 这时在/dev/目录下,才能看到新的分区sda4 [mkfs.ext4 /dev/s