Ubuntu Stream 8文件系统管理指南
“Ubuntu Stream 8”并非Ubuntu官方标准版本名称(官方主流版本为如22.04 LTS、24.04 LTS等),推测为较旧版本的Ubuntu(如20.04 LTS,代号Focal Fossa)。以下基于Ubuntu传统文件系统管理逻辑,结合常见版本操作,整理管理方法:
ls 命令可列出当前目录文件/目录;ls -l 显示详细信息(权限、所有者、大小等);ls -a 显示隐藏文件(以.开头)。mkdir new_directory 创建新目录;rmdir directory_name 删除空目录;rm -r directory_name 递归删除非空目录(慎用,需确认内容)。cp source_file destination 复制文件(cp -r 递归复制目录);mv source destination 移动或重命名文件/目录(如mv old_name new_name)。rm file_name 删除单个文件;rm -rf directory_name 强制递归删除目录(强制删除前务必确认路径正确,避免误删系统文件)。mount命令将存储设备(如硬盘分区、U盘)挂载到系统目录。格式:sudo mount /dev/device_name mount_point(例如sudo mount /dev/sda1 /mnt,将sda1分区挂载到/mnt目录)。umount命令卸载已挂载的分区。格式:sudo umount mount_point(例如sudo umount /mnt)。df -h 命令可查看所有挂载分区的总容量、已用空间、剩余空间及使用百分比(-h参数以人类可读格式显示,如GB、MB)。df -h:查看各分区磁盘使用概况(重点关注/根分区、/home用户目录)。du -sh directory_name:递归计算目录及其子目录的总大小(例如du -sh /home/user/Documents,查看Documents目录总大小)。sudo apt clean 彻底删除APT下载的软件包缓存(释放/var/cache/apt/archives空间);sudo apt autoclean 清理过时的软件包缓存(仅保留当前可用的软件包)。dpkg -l | grep linux-image 列出所有已安装的内核版本;sudo apt purge linux-image-x.x.x-xx-generic 删除不需要的旧内核(保留当前正在使用的版本,避免系统无法启动)。sudo journalctl --vacuum-time=7d 清理超过7天的系统日志(减少/var/log目录占用);sudo rm -rf /tmp/* 清理临时文件(/tmp目录下的文件会在重启后自动删除,但可手动清理加速空间释放)。snap list 查看已安装的Snap包;sudo snap remove package_name 删除不再使用的Snap应用;Snap应用会自动保留旧版本,可通过sudo snap refresh更新时选择清理旧版本。parted命令行工具调整分区大小(需备份重要数据,避免操作失误导致数据丢失)。lvextend扩展逻辑卷大小(需有未分配的物理卷空间),再使用resize2fs调整文件系统大小(适用于ext4文件系统)。ls -l file_name 显示文件/目录的权限信息(如-rwxr-xr--,分别代表用户、组、其他用户的读、写、执行权限)。chmod u+x file_name(给用户添加执行权限)、chmod g-w file_name(从组中移除写权限)、chmod o=r file_name(设置其他用户为只读)。chmod 755 file_name(用户:读、写、执行;组和其他用户:读、执行)、chmod 644 file_name(用户:读、写;组和其他用户:只读)。sudo chown new_user:new_group file_name(例如sudo chown alice:developers project_file,将文件所有者改为alice,所属组改为developers)。sudo adduser new_user(系统会提示设置密码及可选信息,如全名、邮箱)。sudo deluser user_name(--remove-home参数可同时删除用户主目录,如sudo deluser --remove-home old_user)。sudo groupadd new_group(例如sudo groupadd developers,创建developers组)。sudo usermod -aG group_name user_name(-aG参数表示追加到组,不覆盖原有组,如sudo usermod -aG sudo alice,将alice加入sudo组,赋予管理员权限)。id user_name(显示用户的UID、GID及所属组,如id alice)。/etc、/boot、/root等系统目录的权限或内容修改可能导致系统无法启动,需具备一定Linux知识后再操作。