当前位置: 首页 > Linux

Linux 根目录爆掉,命令行无法自动补全,怎么办

时间:2023-04-06 18:58:13 Linux

linux根目录坏了,命令行无法自动补全。我应该怎么办?主要介绍Android开发中的一些知识点。阅读本文后,您将获得以下内容:1.cannotcreatetempfileforhere-document:Nospaceleftondevice2.df查看Linux空间使用情况3.使用du命令查看占用空间大小thedirectoryfile4.rfdeleteuselessfiles1.cannotcreatetempfileforhere-document:Nospaceleftondevice编译Android源代码时,报莫名其妙的错误。各种查找验证发现代码没问题,用tab自动补全功能报-bash:cannotcreatetempfileforhere-document:Nospaceleftondevice,所以用df查看根目录已满。猜猜这一定与空间已满有关。二、df查看Linux空间使用情况使用df命令查看磁盘空间的分配情况。发现/dev/sda430G30G0100%/已经被占满了。wangjie@ubuntu:~$df-hFilesystemSizeUsedAvailUse%Mountedonudev7.8G4.0K7.8G1%/devtmpfs1.6G4.7M1.6G1%/run/dev/sda430G30G0100%/none4.0K04.0K0%/sys/fs/cgroupnone5.0M05.0M0%/run/locknone7.8G07.8G0%/run/shmnone100M0100M0%/run/user/dev/sda160M3.4M56M6%/boot/efi/dev/sda31.8T1.1T582G66%/homewangjie@ubuntu:~$3、使用du命令查看目录文件占用空间。Filesystem下的挂载点/dev/sda4已满,使用du命令定位根目录下的Largefiles。root@ubuntu:/home/wangjie#cd/root@ubuntu:/#du-h--max-depth=13.8M./lib324.0K./dev611M./tmp4.0K./srv1.6G./usrdu:无法访问'./proc/26242/task/26242/fd/4':没有这样的文件或目录du:无法访问'./proc/26242/task/26242/fdinfo/4':没有这样的文件或目录du:不能访问'./proc/26242/fd/3':没有这样的文件或目录du:无法访问'./proc/26242/fdinfo/3':没有这样的文件或目录0./proc55M./boot16K./lost+found6。7M./etc355M./lib12M./sbin4.2M./libx324.0K./lib640./sys4.4G./opt22G./root4.0K./mnt使用du命令在根目录下找到一个22G的大文件目录。然后继续使用du命令进入root,继续查看22G的大文件是什么?再次查看,发现是之前安装的ccache软件产生的垃圾导致的。root@ubuntu:~#du-h--max-depth=14.0K./.aptitude4.0K./.InstallAnywhere22G./.ccache_sprd98.0K./.ssh24K./.oracle_jre_usage16K./.git_template48K./.java40M...内容不是必须的。然后查看磁盘大小,测试Tab自动补全功能ok,编译代码ok,发现确实是这个原因。至此,本文结束。如有不妥之处,欢迎大家提出建议和指正。同时期待您的关注,感谢阅读,谢谢!