Linux学习-内存与磁盘管理

内存与磁盘管理

  • 内存和磁盘使用率查看

    常用命令

    • free 显示内存总的大小,-m以多少m显示,-g以多少g显示。主要查看used使用了多少,available还有多少可用。若开始往swap中写入内存,则说明内存真的不足了,需要扩大。
    • top 查看进程的消息,以及内存的状态和实时变化

    查看命令

    • fdisk 即可以查看磁盘,又能对磁盘分区

      • fdisk -l 查看磁盘具体信息
      • ls -l /dev/sd* 查看具体的磁盘,磁盘是块设备,最好谨慎操作。Liunx 划分大小是以扇区进行区分
      • parted -l 查看磁盘具体信息
    • df
      • df -h 查看具体的分区和挂载的目录,使用场景,查看磁盘是否满了
    • du
      • du /etc/passwd 查看某个文件真实的大小
    • du 与 ls 的区别,du 读取的是文件真实占用的大小,ls 读取的整体文件所占用的大小,该文件可能包含一些空洞存储来用于其它用途
  • ext4文件系统

    (其他常见的文件系统还有:xfs,NTFS(移动硬盘的文件格式,需安装额外软件)

    • ext4文件系统基本结构

      • 超级块 记录整个系统/分区包含了多少个文件,所有文件的总数。这些都是超级块事先统计好的
      • 超级块副本 多份,超级块的备份
      • i 节点(node) 记录每一个文件的名称、大小、编号、权限,文件名没有记录在i节点,记录在自己文件的父目录的i节点里面
      • 数据块(datablock) 记录数据,默认大小是4k,以链接式方式记录。i节点中能够以一个数据块存储,就在i节点后挂载一个数据块,不够的话就第二、三块...ls 其实是查看i节点的大小,du是查看具体数据块的大小。
    • 相关常用命令
      • touch afile 创建文件
      • ls -li afile 查看文件的大小、权限、属主/组及编号
      • 使用mv改名或移动文件的原理:在本地目录对文件进行改名,与i节点和数据块没有什么影响,只是改了目录里面去记录i节点和文件名的对应关系,所以速度很快;若是跨分区进行移动和改名,则i节点和数据块都会改动,会占用跟多时间;在本地分区中进行操作,因为i节点和数据块是由整个文件系统去管理的,所以在当前文件系统里面做移动,速度也很快,只是改了指定目录文件名称的链接。
      • vim 编辑文件时,会对文件的i节点和数据块进行修改,而echo > 追加输入,只是对数据块进行修改。
      • rm 让文件名和i节点的链接断开,释放数据块
      • ln 让更多的文件名指向i节点,但不能夸分区使用,但可以使用软链接方式。ln也叫符号链接。
        • ln -s afile aafile afile与aafile的i节点不同。符号链接可以进行夸分区操作
      • facl 文件访问控制列表
        • getfacl afile 查看文件的所属的用户/组的权限
        • setfacl -m(赋予权限)/-x(回收权限) u(用户)/g(组):user1(用户名):r(要赋予的权限) afile

原文地址:https://www.cnblogs.com/chenri/p/12590419.html

时间: 2024-10-08 11:22:39

Linux学习-内存与磁盘管理的相关文章

Linux学习笔记一 磁盘管理常用命令

Linux学习笔记一 磁盘管理常用命令 Linux系统下,一切均是文件,磁盘是一种特殊的块设备文件. 常用的硬盘接口类型 并口:IDE ,SCSI 串口:SATA,SAS 磁盘设备文件设备文件的命令规则: IDE: 设备名为/dev/hda, /dev/hdb-.  (末尾的a ,b-代表不同的IDE硬盘) SCSI:设备名为/dev/sda, /dev/sdb-.(末尾的a,b-代表不用的SCSI硬盘 机械式硬盘: track: 磁道(盘面上由外向里划分成不同的磁道) cylinder: 柱面

《Linux学习并不难》用户管理(1):Linux用户账户分类

9.1  <Linux学习并不难>用户管理(1):Linux用户账户分类 用户账户在Linux系统中是分角色的,由于角色不同,每个用户的权限和所能执行的工作任务也不同.在实际的管理中,用户的角色是通过UID(用户ID号)来标识的,每个用户的UID都是不同的. 在Linux系统中有三大类用户,分别是root用户.系统用户和普通用户. 1.root用户 在Linux系统中,root用户UID为0,root用户的权限是最高的,普通用户无法执行的操作,root用户都能完成,所以也被称为超级用户.在Li

《Linux学习并不难》用户管理(2):/etc/passwd文件详细介绍

9.2  <Linux学习并不难>用户管理(2):/etc/passwd文件详细介绍 /etc/passwd文件是Linux系统识别用户的一个重要文件,Linux系统中所有的用户都记录在该文件中.假设用户以账户zhangsan登录系统时,系统首先会检查/etc/passwd文件,看是否有zhangsan这个账户,然后确定用户zhangsan的UID,通过UID来确认用户的身份,如果存在则读取/etc/shadow文件中所对应的密码.如果密码核实无误则登录系统,读取用户的配置文件. 任何用户都可

《Linux学习并不难》用户管理(3):/etc/shadow文件详细介绍

9.3  <Linux学习并不难>用户管理(3):/etc/shadow文件详细介绍 /etc/shadow文件是/etc/passwd的影子文件,这两个文件应该是对应互补的./etc/shadow文件的内容包括用户被加密的密码以及其它/etc/passwd文件不能包括的信息,比如用户账户的有效期限等. /etc/shadow文件只有root用可以读取和操作,文件的权限不能随便更改为其它用户可读,这样做是非常危险的.如果发现这个文件的权限变成了其它组群或用户可读了,要进行检查,以防系统安全问题

《Linux学习并不难》文件目录管理(9):mv命令文件和目录改名、移动文件和目录路径

7.9  <Linux学习并不难>文件目录管理(9):mv命令文件和目录改名.移动文件和目录路径 使用mv命令可以对文件和目录更改名称以及移动文件和目录的路径. 命令语法: mv [选项] [源文件|目录] [目标文件|目录] 命令中各选项的含义如表所示. 选项 选项含义 -i 覆盖前询问 -f 覆盖前不询问 -n 不覆盖已存在的文件 例:将/root/pic目录下所有的后缀名为".png"的文件移动到/usr/local/share/pic目录下. [[email pro

《Linux学习并不难》进程管理(4):杀死进程之kill命令

20.4  <Linux学习并不难>进程管理(4):杀死进程之kill命令 要关闭某个应用程序可以通过杀死其进程的方式实现,如果进程一时无法杀死,可以将其强制杀死. 使用kill命令可以杀死进程.在使用kill命令之前,需要得到要被杀死的进程的PID(进程号).用户可以使用ps命令获得进程的PID,然后用进程的PID作为kill命令的参数.当使用kill命令时,即使工作按期完成了,用户也得不到任何回馈信息.能确定一个进程被终止的惟一方法就是再使用ps命令来查看该进程的PID号或进程名是否依然存

Linux学习心得之 LVM管理与Linux系统安装

LVM管理与Linux系统安装 1.前言 2.LVM 简介与术语 3.LVM 使用 4.Linux 分区 5.Linux 安装注意事项 一.前言 本篇博文记录了Linux的学习心得,重点记录了 Logical Volume Manager(LVM,逻辑卷管理)技术的应用,以及安装Linux时的分区的基础方案. 本篇博文大部分内容基于以下文章,甚至于一些图片来自于以下一些博客,本文在一定程度上,可以说是对以下文章的转载和学习; http://www.cnblogs.com/gaojun/archi

linux资料整理之磁盘管理

博客:http://lijinhuan.blog.51cto.com/ 微博:http://weibo.com/lijinhuanexperience 微信:xiaoleetongxue 一.磁盘管理概述 1.磁盘接口: 硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据.不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏. 硬盘接口分为IDE.SATA.SCSI.光纤通道和SAS五种,IDE接口硬盘多用于家

Linux运维基础-磁盘管理

设备文件一切皆文件:open(),read(),write(),close()设备类型:字符文件:char,c,存取单位字符,键盘块设备:block,b,存取单位块,磁盘设备文件:/dev/下关联至一个设备驱动程序,进而能够与之对应的硬件设备进行通信设备号码:主设备号(标识设备类型),次设备号(标识同一类型下的不同设备)硬盘接口类型:并行:IDE,SCSI串口:SATA,SAS,USB 复制设备文件cp -a例如:在/data下创建字符设备:mknod /data/zerofile c 1 5