首先确定是否是磁盘满了命令: df -h参数说明:-h:以人们较易阅读的GB,MB,KB等格式自行显示(base) root@dell-Precision-7920-Tower:/home# df -h /文件系统 容量 已用 可用 已用% 挂载点/dev/nvme0n1p4 393G 322G 51G 87% /显示每个目录的大小命令:du -sh /*(base) root@dell-Precision-7920-Tower:/home# du -sh /*cd / #进入根目录。du -h –max-depth=1 #寻找当前目录,哪个文件夹占用空间最大清理日志文件清理文件时,如果进程正在使用,使用rm -f 删除时要么会报错,要么即使删除了磁盘依旧是满的,所以使用清空文件内容命令优于删除此文件。echo ”>server.out移除不再需要的软件包sudo apt autoremove清理Ubuntu中的APT缓存APT 包管理系统会将下载的 DEB 包缓存在 /var/cache/apt/archives 文件中,随着时间的推移,由于拥有大量不需要的包这个缓存目录可以增长得相当大。你可以使用以下命令查看此缓存的大小: sudo du -sh /var/cache/apt对于 APT 缓存我们有两种可选方式对其进行清理,其一为只删除过时的软件包 sudo apt autoclean另一种则是清理整个缓存(释放更多的磁盘空间): sudo apt clean清理缩略图缓存你可以使用以下命令检查缩略图缓存的大小: du -sh ~/.cache/thumbnails因此,每几个月左右清除缩略图缓存是一个很好的习惯。最快捷的方法就是使用终端命令: rm -rf ~/.cache/thumbnails/*手动删除老旧Linux内核(专业)所以对于手动安装的 Ubuntu 内核可以进行手动卸载。首先使用如下命令列出当前 Ubuntu 中所有已经安装的 Linux Kernel: sudo dpkg –list ‘linux-image*’*删除旧版内核与删除任何其他软件包一样: sudo apt remove linux-image-VERSION查看文件占用情况du -sh * | grep G(base) root@dell-Precision-7920-Tower:/# cd root(base) root@dell-Precision-7920-Tower:~# du -sh * | grep G1.6G下载26Gcd3.4Gdownloads3.5MGCE-Taiman49MGPCR31Gminiconda3230GRoseTTAFold(base) root@dell-Precision-7920-Tower:~# cd RoseTTAFold(base) root@dell-Precision-7920-Tower:~/RoseTTAFold# du -sh * | grep G181GUniRef30_2020_0647GUniRef30_2020_06_hhsuite.tar.gz1.1Gweights找到大文件后,将其删除rm -rf a.txt
~为用户主目录 /就是根目录
本用户的目录一般为/usr/下的文件夹内
在使用普通用户登录后,浏览文件的时候发现有个文件夹无法进行读取,提示权限不够root文件夹。
打开控制台,切换ROOT用户输入su,输入密码,然后输入chmod 777 /root
然后就可以正常打开需要权限的root文件夹了
su abc #切换为abc的用户
su #再次尝试切换root用户
dell@dell-Precision-7920-Tower:~$ su
Password:
(base) root@dell-Precision-7920-Tower:/home/dell# chmod 777 /root
(base) root@dell-Precision-7920-Tower:/home/dell# su dell
dell@dell-Precision-7920-Tower:~$
$表示普通用户
#表示超级用户,也就是root用户