Ubuntu环境文件系统管理指南
Ubuntu的文件系统管理涵盖日常操作、挂载管理、检查维护及空间优化四大核心环节,以下是具体方法:
通过命令行工具可高效完成文件/目录的增删改查:
ls 命令基础用法,ls -l 显示详细信息(权限、所有者、大小等),ls -a 包含隐藏文件(以.开头)。cd [目录路径] 切换目录(如 cd ~ 回家目录,cd .. 返回上级),pwd 显示当前路径。mkdir [目录名] 创建新目录(如 mkdir mydir);rmdir [目录名] 仅删除空目录,rm -r [目录名] 递归删除非空目录(慎用,需确认内容)。cp [源文件] [目标路径] 复制(如 cp file.txt /mnt/data/);mv [源文件] [目标路径] 移动或重命名(如 mv oldname.txt newname.txt)。rm [文件名] 删除文件,rm -rf [目录名] 强制递归删除目录(强制删除前务必确认路径正确,避免误删系统文件)。挂载是将存储设备(如硬盘分区、U盘、NFS共享)关联到系统目录树的过程,卸载则是断开关联。
lsblk 或 sudo fdisk -l 列出所有磁盘和分区(如 /dev/sdb1 代表第二块硬盘的第一个分区)。/mnt 或 /media(如 sudo mkdir /mnt/myusb)。sudo mount [设备名] [挂载点](如 sudo mount /dev/sdb1 /mnt/myusb);若需指定文件系统类型(如ext4、NTFS),可添加 -t 参数(如 sudo mount -t ntfs /dev/sdb1 /mnt/myusb)。sudo umount [挂载点或设备名](如 sudo umount /mnt/myusb);若设备正在使用,可加 -l 选项强制卸载(sudo umount -l /mnt/myusb)。/etc/fstab 文件(sudo nano /etc/fstab),添加一行定义自动挂载规则(格式:UUID=[设备UUID] [挂载点] [文件系统类型] defaults 0 2)。可通过 sudo blkid [设备名] 获取UUID,sudo mount -a 测试配置语法是否正确。定期检查可确保文件系统完整性,避免数据损坏:
df -h 以人类可读格式(GB/MB)显示各分区使用率(重点关注“Use%”列,超过80%需清理)。fsck [设备名](如 sudo fsck /dev/sdb1),需先卸载设备;若系统无法启动,可使用Live CD/USB进入系统修复。fsck 会自动检测并提示修复,输入 y 确认;严重损坏时可能需要重新格式化分区(需备份数据)。清理无用文件可释放空间,提升系统性能:
sudo apt install bleachbit),选择清理项目(如缓存、日志、临时文件),扫描后删除。sudo apt clean(删除所有已下载的软件包),sudo apt autoclean(删除过时的软件包缓存)。dpkg -l | grep linux-image 列出已安装内核,sudo apt purge [旧内核版本] 删除(保留当前使用的内核)。sudo rm -rf /tmp/*(删除/tmp目录下所有临时文件),sudo journalctl --vacuum-size=100M(限制日志大小为100MB)。find / -type f -size +100M -exec ls -lh {} \;(查找大于100MB的文件),ncdu(安装:sudo apt install ncdu,交互式查看磁盘使用)。snap list 列出已安装Snap包,sudo snap remove [包名] --revision=[旧版本号] 删除旧版本。rsync 或外部存储设备),避免误删导致数据丢失。/etc/fstab)时,建议先备份(sudo cp /etc/fstab /etc/fstab.bak),防止配置错误导致系统无法启动。lsof [挂载点] 检查),否则可能损坏文件系统。