shell命令

几个比较常用的Shell命令

Posted by Chopong on May 2, 2019

Table of Contents

shell命令

软件清理

1. 删除残余配置文件

    sudo apt-get remove <`package-name`>
    sudo apt-get purge <`package-name`>

remove将会删除软件包, 但会保留配置文件, purge会将软件包以及配置文件都删除

2. 寻找残留的配置文件

1). 找出系统上哪些软件包留下了残余的配置文件

    dpkg --list | grep "^rc"

2). 其中第一栏的rc表示软件包已经删除(Remove),但配置文件还在. 现在提取这些软件包的名称

    dpkg --list | grep "^rc" | cut -d " " -f 3

3). 删除这些软件包

    dpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
    sudo dpkg --purge <`package-name`> #只删除某个软件包的配置文件

3. 删除没有用的deb软件安装包

    du -sh /var/cache/apt/archives
    sudo apt-get clean
    sudo apt-get autoclean

4. 删除孤儿软件包

    sudo apt-get install deborphan
    deborphan
    deborphan | xargs sudo apt-get purge -y

5. 过时的软件包

过时(obsolete)的软件包是指/etc/apt/sources.list源文件中没有任何一个软件源提供这个软件的deb安装包.也就是说这个软件包在软件源里找不到了,不被支持了

    sudo aptitude search obsolete
    sudo apt-get purge <`packages-name`>

    sudo  aptitude purge ~o  全部软件包,不建议

5. 日志文件

    sudo apt-get install ncdu
    sudo ncdu /var/log
    sudo dd if=/dev/null of=/var/log/shadowsocks.log

6. 硬盘空间分析

    sudo apt install baobab
    baobab

或者

    sudo ncdu /home/<username>

7. 删除大容量软件包

    sudo apt-get install debian-goodies
    dpigs -H
    dpigs -H --lines=20