九溪

溪水润知林,滴露启慧心

用户工具

站点工具


wiki:linux:app-manage

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
wiki:linux:app-manage [2019/10/06 21:48] – 创建 colinwiki:linux:app-manage [2023/01/03 15:25] (当前版本) – 外部编辑 127.0.0.1
行 18: 行 18:
 完全移除软件 完全移除软件
   sudo apt-get --purge autoremove nginx   sudo apt-get --purge autoremove nginx
 +
 +==== 删除软件的方法(2) ====
 +查看已安装软件
 +  sudo dpkg --list|grep mysql
 +
 +删除软件(可使用通配符)
 +  sudo apt-get autoremove --purge mysql*
 +
 +
 +清理残留的数据
 +  dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
 +
 +
 +==== 示例:卸载docker ====
 +在Ubuntu 20.04下卸载Docker在
 +
 +卸载Docker之前,最好删除所有容器、映像、卷和网络。
 +
 +运行以下命令以停止所有正在运行的容器并删除所有docker对象:
 +
 +  docker container stop $(docker container ls -aq)
 +  docker system prune -a --volumes
 +
 +现在,可以像使用apt安装的任何其他软件包一样卸载Docker:
 +
 +  sudo apt purge docker-ce
 +  sudo apt autoremove
 +
 +至此,卸载Docker完成。
 +
 +查询相关软件包
 +
 +  dpkg -l | grep docker
 +
 +删除这个包
 +
 +  sudo apt remove --purge docker.io
 +
 +===== 进程管理 =====
 +
 +查询正在运行的进程
 +  ps -ef
 +显示整颗进程树
 +  pstree
 +查询进程名中含有testprocess的进程(方法1)
 +  pgrep -l testprocess
 +查询进程名中含有testprocess的进程(方法2)
 +  ps -e | grep testprocess
 +查看占用端口的进程
 +  lsof -i:80
 +杀死指定PID的进程 (PID为Process ID)
 +  kill PID
 +查看系统中使用CPU、使用内存最多的进程;
 +  top
 +
 +参考:
 +  - [[https://linuxtools-rst.readthedocs.io/zh_CN/latest/base/05_process_manage.html|5. 进程管理工具]]
 +  - [[https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/top.html|top linux下的任务管理器]]
  
 ===== 软件源、软件包 ===== ===== 软件源、软件包 =====
wiki/linux/app-manage.1570369737.txt.gz · 最后更改: 2023/01/03 15:24 (外部编辑)