首先需要连接linux系统,我们不能像windows系统一样直接远程连接就可以了,因为我们还有需要输入命令查询等 *** 作,所以最好下载一个终端模拟软件,我这里就以Xshell5为例了,当然了使用大家顺手的软件就可以了。
Xshell5的下载安装我就不讲了,大家自行下载安装就可以了。接下来我们需要使用Xshell5连接到我们的linux服务器上,打开Xshell5,点击软件界面左上角的文件菜单下的新建功能。
在新建会话窗口中输入名称、主机和端口号,名称随便取,主机就是你的服务器的ip地址,端口号就是服务器设置的连接端口号,然后点击确定。
这样我们就新建了一个会话了,接下来就进入到了会话列表页面,点击我们建立的新会话,然后选择连接。
接下来就会d出窗口要我们输入登录用户名和密码,按要求输入就可以了,这样我们就正常的登陆连接到linux系统了。
接下来我们就要输入ps命令来查看linux的进程了,如图在窗口中输入命令ps aux,然后按回车键运行一下,就可以查看到linux所有运行中的进程了。
如果你输入ps空格一下,然后-A,因为这个字母敏感,所以我这么写了,需要和上面一样连起来的,那么就会显示所有的linux系统中的进程了。
1.通过rpm查看
查看软件是否安装
首先我们需要查看软件是否已经安装,或者说查看安装的软件包名称。如查找是否安装mysql
2.接着根据 rpm -ql 列出软件包安装的文件
3.综合上述以上的问题,可以直接使用 rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置
4.Yum查找
除了rpm 查询还可以通过yum search 查找对应可以安装的软件包
5.其他查找方法
除了根据软件包来找文件位置之外,最常用的就是通过find查找某个关键字比如mysql所有包含mysql服务的文件路径
6.Which查找命令
Which命令是通过 PATH环境变量查找可执行文件路径,用于查找指向这个命令所在的文件夹
7.Whereis命令和find类似,不过不同的是whereis是通过本地架构好的数据库索引查找会比较快。如果没有更新到数据库里面的文件或命令则无法查找到信息 查看过程需要用到一些Linux命令,知道这些命令会简单很多,推荐下方网站查阅学习Linux命令。
进入/proc目录ps查看所有符合./cmd的进程,找出其对应的进程号
用ll命令: ll 进程号
如下显示一个示例:
[root@Cluster1 proc]# ll 22401
total 0
-r--r--r--1 zhouyszhouys 0 Dec 11 11:10 cmdline
-r--r--r--1 zhouyszhouys 0 Dec 11 11:10 cpu
lrwxrwxrwx1 zhouyszhouys 0 Dec 11 11:10 cwd ->/home/zhouys/sbs/bin
-r--------1 zhouyszhouys 0 Dec 11 11:10 environ
lrwxrwxrwx1 zhouyszhouys 0 Dec 11 11:10 exe ->/home/zhouys/sbs/bin/cbs (deleted)
dr-x------2 zhouyszhouys 0 Dec 11 11:10 fd
-r--------1 zhouyszhouys 0 Dec 11 11:10 maps
-rw-------1 zhouyszhouys 0 Dec 11 11:10 mem
-r--r--r--1 zhouyszhouys 0 Dec 11 11:10 mounts
lrwxrwxrwx1 zhouyszhouys 0 Dec 11 11:10 root ->/
-r--r--r--1 zhouyszhouys 0 Dec 11 11:10 stat
-r--r--r--1 zhouyszhouys 0 Dec 11 11:10 statm
-r--r--r--1 zhouyszhouys 0 Dec 11 11:10 status
/proc文件系统下的 进程号目录 下面的文件镜像了进程的当前运行信息,
从中可以看到:
cwd符号链接的就是进程22401的运行目录;考试大论坛
exe符号连接就是执行程序的绝对路径;
cmdline就是程序运行时输入的命令行命令;本例为:./cbs
cpu记录了进程可能运行在其上的cpu;显示虚拟的cpu信息
environ记录了进程运行时的环境变量
fd目录下是进程打开或使用的文件的符号连接
...
通过cwd直接进入进程运行目录,通过查看相关信息就可以定位此目录对应那个端口号,以及
定位是那个应用才使用此服务程序。
希望可以帮到你
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)