loading..
资讯 |
安全 |
论坛 |
下载 |
读书 |
程序开发 |
数据库 |
系统 |
网络 |
电子书 |
站长学院 |
源码 |
QQ |
专栏 |
考试 |
手册 |
Linux|
Windows|
Dos命令行|
浏览器|
虚拟机|
其他|
首页 >系统 >Linux > 正文
Linux下查看端口占用情况
2012-10-29 11:05:47 我来说两句 作者:samjavaeye
收藏
我要投稿
Linux下查看端口占用情况
用启动服务的账号登录,然后运行命令:
lsof -i:<端口号>
例如:
www.2cto.com
Linux代码
[root@SonarServer1 user0]# lsof -i:80
COMMAND PID USER FD TYPEDEVICE SIZE/OFF NODE NAME
java19408 root 144u IPv6 183572842 0t0 TCP *:http (LISTEN)
www.2cto.com
也可使用命令:
netstat -apn|grep <端口号>
例如:
Linux代码
[root@SonarServer1 user0]# netstat -apn|grep 80
tcp0 0 :::80 :::*LISTEN 19408/java
找到进程号以后,再使用以下命令查看详细信息:
ps -aux|grep <进程号>
Linux代码
[root@SonarServer1 user0]# ps -aux|grep 19408
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root 19408 3.8 2.2 2520992 357368 ? Sl 10:29 0:27
java -Djava.awt.headless=true -XX:MaxPermSize=128m -Xms256m -Xmx512m
-Djava.library.path=./lib -classpath
../../lib/servlet-api-2.5-20081211.jar:../../lib/jetty-util-6.1.25.jar:../../lib/activation-1.1.jar:../../lib/geronimo-spec-jta-1.0-M1.jar:../../lib/wrapper-3.2.3.jar:../../lib/commons-io-2.0.1.jar:../../lib/jetty-6.1.25.jar:../../lib/sonar-application-3.2.jar:../../lib/jetty-naming-6.1.25.jar:../../lib/jetty-plus-6.1.25.jar:../../:../../extensions/jdbc-driver/mysql/mysql-connector-java-5.1.18.jar:../../extensions/jdbc-driver/postgresql/postgresql-9.0-801.jdbc3.jar:../../extensions/jdbc-driver/mssql/jtds-1.2.4.jar
-Dwrapper.key=n24m_l80HqD33MJi -Dwrapper.port=32000
-Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999
-Dwrapper.pid=19406 -Dwrapper.version=3.2.3
-Dwrapper.native_library=wrapper -Dwrapper.service=TRUE
-Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1
org.tanukisoftware.wrapper.WrapperSimpleApp
org.sonar.application.StartServer
root 19460 0.0 0.0 105476 948 pts/5S+ 10:41 0:00 grep 19408
如果想对两个有序的文件进行比较,可以使用comm命令。
语法:comm [- 123 ] file1 file2
说明:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。comm读取这两个文件,然后生成三列输出:仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。如果文件名用“- ”,则表示从标准输入读取。
comm -1 不显示只出现在第一个文件的行。
comm -2 不显示只出现在第二个文件的行。
comm -3 不显示同时出现在两个文件的行。
comm file1 file2 显示三列,第一列代表只出现在file1的行,第二列代表只出现在file2的行,第三列代表俩个文件同时出现的行
comm -12 显示两个文件同时出现的行 也就是交集
comm -13 显示只出现在第二个文件的行
comm -23 显示只出现在第一个文件的行
例如:假设要对文件myfile1和myfile2进行比较
$ cat myfile1
main( )
{
float a,b, i, j ,z
a=i=10 b=j=5
z= i + j
printf(“z=%d\\\\n”,z)
}
$ cat myfile2
#include<stdio.h >
main( )
{
float i, j ,z
i=10 j=5
z= i + j
printf(“z=%f\\\\n”,z)
}
$ comm - 12 myfile1 myfile2
main( )
{
z= i + j
}
就只显示文件myfile1和myfile2中共有的行。
主要看自己的需要,建议网上找找linux命令大全之类的资料,下面介绍一些比较基本、常用的命令一、文件与目录
1.显示文件内容命令——cat,more,less
cat——查看文件全部内容
more——分屏查看文件内容,按空格看下一屏,按回车看下一行(这个命令可与其它命令相结合,达到分页显示的目的,比如ls -l | more)
less——逐行查看文件内容,与more相似
2.目录相关
cd——改变当前目录
ls——显示指定目录下的文件,默认为当前目录。要显示隐藏文件,需要加上参数-a或-A,要以长格式显示文件的详细信息,需要加上参数-l,要递归地显示指定目录下各个子目录的内容,需要加上参数-R
mkdir——用于创建一个新的目录
rmdir——用于删除一个目录,删除之前目录必须是空的
pwd——显示当前目录的完整路径
3.文件的复制、移动、删除命令——cp,mv,rm
cp——和DOS下的copy命令类似,用于文件复制
mv——用于文件或目录的移动和改名
rm——用于删除目录或文件
4.编辑文本文件命令vi
5.文件内容查询命令——grep,用于查找文件中符合字符串的那行,其它的还有egrep,fgrep
6.文件查找命令——find
7.打包和压缩
tar——用于文件的打包,也可用于文件的备份,创建tar包用-cf参数,还原tar包加-xf参数,如果tar包被压缩成gzip或bzip格式,可用-zxvf或-jxvf
gzip,bzip2——用于压缩单个文件,如需压缩多个文件,先用tar命令打包,也可以在用tar命令打包的同时进行压缩
zip——将指定文件压缩成zip格式
unzip——将指定zip格式文件解压
二、用户与权限
1.切换用户身份——su,sudo
su——切换至其它用户,用exit退出,默认切换至root
sudo——暂时以root用户的身份执行某个命令
2.用户的注销——exit
3.改变文件、目录的权限
chmod——用于改变文件、目录的访问、写入、执行权限
chown——用于改变文件、目录的所有权
4.用户管理
useradd——添加用户
usermod——修改用户信息
userdel——删除用户
groupadd——创建用户组
groupmod——修改用户组属性
groupdel——删除用户组
三、软件管理
1.debian与ubuntu
apt-get install packagename——安装一个新软件包
apt-get (--purge) remove packagename——卸载一个已安装的软件包
2.rpm软件包
rpm——用于rpm软件包的安装与管理
要安装软件,用rpm -i packagename
要删除软件,用rpm -e ( or --erase) options pkg1 ... pkgN
yum——Fedora和RedHat下软件包管理的命令,可自动解决依赖关系,基于RPM包管理
四、文件系统的挂载与卸载
mount——以指定格式挂载指定文件到指定目录,可以用于挂载磁盘分区、镜像文件等
挂载ntfs分区,可用如下命令mount -t ntfs-3g /dev/sda1 /mnt/sda1
挂载iso镜像:mount -t iso9660 -o loop 镜像文件 /mnt/cdrom
要以只读方式挂载,加上参数-o ro
umount——卸载指定挂载点所挂载的内容,比如umount /mnt/sda1
五、进程管理
ps——查看所有进程
top——查看动态变化的进程
kill——杀死指定进程
init——改变运行级别
六、网络相关
ifconfig查看网络设备的状态,也可以进行设置
七、启动X(图形界面)——startx
启去多个X:startx -- :N(注意空格)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)