password
查看人数
type
status
date
slug
summary
category
icon
tags
作者
状态
linux下如何查看某软件是否已安装
因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:
- rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。
[root@XXXX ~] rpm -qa | grep rub
2. 以deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | grep “软件或者包的名字”;
[root@XXXX~]dpkg-l|grepruby
3、yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”;
[root@XXXX ~] yum list installed | grep ruby
4、如果是以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了,
上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin:/usr/bin目录下。
说明:其中rpm yum 是Redhat系linux的软件包管理命令,dpkg是debian系列的软件包管理命令
whereis 查找文件
查看运行程序
top
q退出
pstree
树状结构查看运行程序
ps aux | less
查看所有 q 退出
ps -ef|grep mysqld
jps
查看Java程序的pid 和运行的war包
查看端口占用
netstat -ntulp |grep 80
- t (tcp) 仅显示tcp相关选项
- u (udp)仅显示udp相关选项
- n 拒绝显示别名,能显示数字的全部转化为数字
- l 仅列出在Listen(监听)的服务状态
- p 显示建立相关链接的程序名
netstat -tunlp
查看所有lsof -i:8080
pid查询运行程序的位置
top 获取pid
cd /proc/pid 进入运行程序目录
在使用 ll 查看详情
cwd 就是程序地址
查看网络情况
vnstat需要安装,yum install vnstat
vnstat -l

文件操作
把文件内容清空 truncate
truncate -s 0 uwsgi.log
有关使用上的问题,欢迎您在底部评论区留言,一起交流~
- 作者:躁静有徒
- 链接:https://blog.zaojingyoutu.top//article/ce5988b8-f476-4727-ac1b-9b7135416ffc
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章