华为网技——Linux文件和目录管理与文件目录

  • 文件和目录管理
    • 绝对路径
    由根目录(/)开始写起的文件名或者目录名
    • 相对路径
    基于当前路径的文件名或者目录名称写法

    .当前目录

    ..上一级目录

    pwd

    cd /home/xmc/bin/smc

    cd ../..

    • pwd
    显示当前工作目录

    • cd
    改变当前的工作目录

    • mkdir
    建立目录,目录存取模式由umask决定

    -m 按指定存取模式建立目录

    -p  建立目录时建立其所有不存在的父目

    mkdir -m 777 temp

    • rmdir

    删除空目录,要求对其父目录有写权限

    -p  删除目录和其父目录

    • cp
    复制目录,要求对其父目录有写权限

    • mv
    移动目录,要求同上

    • rm
    删除文件或目录,要求同上

    • find
    查找文件

    find  -name smcapp

    find  -user smc

    • 查看文件内容
    cat  直接查看内容,不能翻页

    more 翻页查看内容

    less  翻页查看,操作按键比more弹性

    head 查看文档前几行,默认10(-number指定行数)

    tail  查看文档最后几行,默认10(同上)

  • 文件系统管理
    • 概念
    文件系统是操作系统用于明确存储和组织计算机数据的方法

    • 存储在介质中数据的三个因素
    文件名(定位存储的位置)

    数据(文件的具体内容)

    元数据(文件有关的信息)

    • 文件系统的分类
    1. 是否有日志   传统型   日志型
    2. 如何查找数据     索引式    非索引式

    • 传统型(ext2)
    写入文件内容的时候,先写入数据,再写入元数据

    • 日志型(ext3 ReiserFS)
    首先写入日志记录文件

    • 索引式

    文件属性数据和实际内容存放在不同的区块

    • 非索引式(Windows FAT)
    只有block,一个接一个读取

    • ext2
    • 配置文件系统分区
    1. 创建分区fdisk
    2. 创建文件系统mkfs
    3. 挂载文件系统mount
    • fdisk
    m  查看按键操作说明

    p   得到本磁盘的相关信息

    n  新建一个分区

    fdisk  /dev/sda

    • 新建分区(重启服务器或partprobe)
    1. 选择分区类型
    2. 选择磁柱
    3. 决定分区大小
    4. 保存新建分区
    • mkfs
    -t  指定文件系统类型,如ext3
    -b  指定block大小,单位bytes,如ext2/ext3只支持1024,2048,4096三种

    • mount
    -t  指定文件系统类型,如ext3

    -b  指定block大小,单位bytes

    mount /dev/sda6 /root/testmount

    • 管理文件系统
    1. 查看分区使用情况
    2. 查看系统打开的文件
    3. 修复文件系统
    • df  
    查看文件系统的磁盘空间占用情况

    -h  以容易理解的格式打印出文件系统大小

    -i  显示innode信息而非块使用量

    • du 
    查询文件或目录的磁盘使用空间

    -a  显示目录下每个文件所占的磁盘空间

    -s  只显示大小的总和

    -h  以容易理解的格式输出文件大小

    • lsof(root)
    显示系统打开的文件

    lsof filename  显示打开指定文件的所有进程

    lsof -c string 显示以指定字符开头的进程所有打开的文件

    isof -u username 显示所属user相关进程打开的文件

    • fsck(必须将要修复的设备进行umount)
    检查文件系统并尝试修复错误

    fsck -f  /dev/sda6

    • e2fsck
    检查和修复ext2和ext3的文件系统

    dumpe2fs /dev/sdb1 | grep superblock

    e2fsck -f -b 32768 /dev/sda6


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值