1. 文件/目录找不到问题
ls命令确认当前目录内容,检查路径拼写;② 使用find / -name "filename"(需root权限)全局搜索文件;③ 用ls -l查看文件权限,若无访问权限,用sudo chmod +r filename添加读取权限或sudo chown $USER filename更改所有者。2. 权限不足问题
ls -l filename(如-rw-r--r--表示所有者有读写权限,其他用户仅读);② 修改权限:用chmod命令(数字模式:755=所有者全权+其他用户读执行;符号模式:chmod u+x filename给所有者添加执行权限);③ 更改所有者:sudo chown $USER filename(递归修改目录用-R参数)。3. 磁盘空间不足问题
df -h(重点关注Use%列);② 清理apt缓存:sudo apt-get clean(删除已下载的软件包)、sudo apt-get autoclean(删除旧版本的软件包);③ 删除无用依赖:sudo apt-get autoremove(移除不再需要的依赖包);④ 查找大文件:du -sh /* | sort -h(按大小排序根目录下各目录)。4. 文件系统损坏问题
umount /dev/sda1,若为根分区则用Live CD启动);③ 运行fsck命令:sudo fsck -y /dev/sda1(-y参数自动修复错误);④ 重启系统:reboot。5. 文件名包含特殊字符问题
*、?等特殊字符,导致命令无法正确识别。ls "file name with space.txt";② 用反斜杠转义特殊字符:ls file\ name\ with\ space.txt;③ 避免创建含特殊字符的文件名(推荐使用字母、数字、下划线)。6. 文件被占用无法删除问题
lsof | grep "filename"(显示进程ID和名称);② 终止进程:sudo kill -9 PID(替换为实际进程ID);③ 若无法终止,重启系统释放文件锁。7. 软链接/硬链接问题
ls -l linkname(显示指向路径,若路径不存在则为失效链接);② 修复软链接:删除失效链接(rm linkname),重新创建(ln -s /correct/target/path linkname);③ 区分链接类型:软链接(符号链接)用ln -s创建,可跨文件系统;硬链接用ln创建,与原文件共享inode,不可跨文件系统。8. 权限管理不当问题
chmod 777),增加系统安全风险。644(所有者读写、其他用户读),可执行文件用755);② 使用组管理权限:将用户加入同一组(sudo usermod -aG groupname username),通过chgrp设置组权限;③ 避免递归修改系统目录权限(如/etc、/usr),防止破坏系统完整性。