插件窝 干货文章 Linux文件及磁盘常用命令有哪些

Linux文件及磁盘常用命令有哪些

文件 磁盘 目录 显示 944    来源:    2025-04-26

Linux 文件及磁盘常用命令

文件操作命令

基本文件操作

  • ls - 列出目录内容

    • ls -l 详细列表
    • ls -a 显示隐藏文件
    • ls -lh 人类可读的文件大小
  • cd - 切换目录

    • cd ~ 返回家目录
    • cd .. 返回上级目录
    • cd - 返回上次所在目录
  • pwd - 显示当前工作目录路径

  • mkdir - 创建目录

    • mkdir -p dir1/dir2 递归创建目录
  • rmdir - 删除空目录

  • touch - 创建空文件或更新文件时间戳

  • cp - 复制文件/目录

    • cp -r 递归复制目录
    • cp -p 保留文件属性
  • mv - 移动/重命名文件

  • rm - 删除文件

    • rm -r 递归删除目录
    • rm -f 强制删除不提示

文件查看与编辑

  • cat - 连接并显示文件内容
  • less / more - 分页查看文件
  • head - 显示文件开头部分
    • head -n 10 file 显示前10行
  • tail - 显示文件末尾部分
    • tail -f file 实时追踪文件变化
  • nano / vim / emacs - 文本编辑器

文件查找

  • find - 查找文件
    • find / -name "filename" 全盘查找
    • find . -type f -mtime -7 查找7天内修改的文件
  • locate - 快速查找文件(需先更新数据库)
    • updatedb 更新locate数据库
  • grep - 文件内容搜索
    • grep "pattern" file 在文件中搜索模式
    • grep -r "pattern" dir 递归搜索目录

磁盘管理命令

磁盘信息查看

  • df - 显示磁盘空间使用情况
    • df -h 人类可读格式
    • df -i 显示inode信息
  • du - 显示目录/文件磁盘使用情况
    • du -sh dir 显示目录总大小
    • du -h --max-depth=1 显示一级子目录大小
  • lsblk - 列出块设备信息
  • blkid - 显示块设备属性

磁盘操作

  • mount - 挂载文件系统
    • mount /dev/sdb1 /mnt 挂载分区
  • umount - 卸载文件系统
  • fdisk - 磁盘分区工具
  • parted - 高级分区工具
  • mkfs - 创建文件系统
    • mkfs.ext4 /dev/sdb1 创建ext4文件系统
  • fsck - 文件系统检查与修复
  • dd - 磁盘拷贝与转换
    • dd if=/dev/sda of=/dev/sdb 磁盘克隆

性能监控

  • iostat - 监控系统输入/输出设备负载
  • iotop - 监控磁盘I/O使用情况
  • vmstat - 显示虚拟内存统计信息

权限管理

  • chmod - 修改文件权限
    • chmod 755 file 设置权限
    • chmod +x file 添加执行权限
  • chown - 修改文件所有者
    • chown user:group file
  • chgrp - 修改文件所属组

这些命令涵盖了Linux系统中文件和磁盘管理的基本操作,是系统管理员和开发人员的必备技能。