跳至内容
九溪
溪水润知林,滴露启慧心
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
Home
»
ColinOL Home
»
知识标签
»
Linux
»
软件管理:安装/卸载/进程/软件源
您的足迹:
pages:wiki:linux:app-manage
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== 软件管理:安装/卸载/进程/软件源 ====== ===== 软件的安装与卸载 ===== **以nginx为例** 安装软件 sudo apt-get install nginx 重置软件 sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install nginx-common 查看已安装的相关软件 dpkg --get-selections | grep nginx 移除/卸载软件 sudo apt-get remove 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下的任务管理器]] ===== 软件源、软件包 ===== 啥是 Linux 包管理器,为啥我的用不了? * Linux 的常用包管理器 apt rpm yum 安装系统时是没有的,需要自己安装,就类似 windows 里面的添加/删除程序 * Ubuntu 默认的包管理器为 apt,而 rpm,yum 是 Redhat 的软件包管理器 * Ubuntu 绝大多数用 apt 就够了,当然也可以用 rpm yum 包管理器 1.安装 rpm apt install rpm 2.安装 yum apt install yum 5.怎么查看 apt 管理的所有包,使用命令: apt list 怎么查看 apt 所有已经安装的包,使用命令: apt list --installed
pages/wiki/linux/app-manage.txt
· 最后更改: 2023/01/03 15:08 由
127.0.0.1
页面工具
显示页面
过去修订
反向链接
回到顶部