应用文之linux查看应用端口号
linux查看应用端口号
【篇一:linux下查看端口占用进程号,程序名的方法】
linux下查看端口占用进程号,程序名的方法
  linux下查看端口占用进程号,程序名的方法,方便我们查什么进程导致系统变慢等需要。
linux下查看端口占用情况:
1.
查看哪个进程占用了819端口:
  case9-sghfofo:/usr/local/cnbj/tomcat-bj/bin # lsof -i:859
运行后的结果:
command pid user fd type device size node name
java 24907 root 31u ipv4 248905027 tcp *:859 (listen)
  由以上我们知道了859端口被进程号为24907的进程占用了, 是个java进程。
2.
查看进程号为24907的进程在哪里:
  case9-sghfofo:/usr/local/cnbj/tomcat-bj/bin # ps -ef|grep 24907  root 13421 29276 0 20:08 pts/2 00:00:00 grep 24907
root 24907 1 0 11:43 pts/4 00:03:53 /usr/java/jdk1.6.0_13/bin/java -server -xx:permsize=256m -xx:maxpermsize=512m
-xbootclasspath/p:java-net-socket.jar
-djava.util.logging.manager=org.apache.juli.classloaderlogmanager -djava.fig.file=/usr/local/cnsh/tomcat-sh/conf/logging.properties
-dorsed.dirs=/usr/local/cnsh/tomcat-sh/bin/endorsed
-classpath :/usr/local/cnsh/tomcat-sh/bin/bootstrap.jar
-dcatalina.base=/usr/local/cnsh/tomcat-sh/bin感谢别人帮助的话
-dcatalina.home=/usr/local/cnsh/tomcat-sh/bin
-pdir=/usr/local/cnsh/tomcat-sh/bin/temp -xmx512m -xms256m org.apache.catalina.startup.bootstrap start
  由以上我们知道是目录为/usr/local/cnsh/tomcat-sh/bin/的tomcat占用了。
【篇二:linux查看端口的方法】
想查看tcp或者udp端口使用情况,使用
netstat -anp
如果有些进程看不见,如只显示”-”,可以尝试
sudo netstat -anp
如果想看某个端口的信息,使用lsof命令,如:
sudo lsof -i :631
-bash-3.00# netstat -tln
netstat -tln 命令是用来查看linux的端口使用情况
/etc/init.d/vsftp start 是用来启动ftp端口~!
看文件/etc/services
netstat
查看已经连接的服务端口(established)
netstat -a
查看所有的服务端口(listen,established)
sudo netstat -ap
查看所有 的服务端口并显示对应的服务程序名
nmap <扫描类型><扫描参数>
例如:
nmap localhost
nmap -p 1024-65535 localhost
nmap -pt 192.168.1.127-245
当我们使用 netstat -apn 查看网络连接的时候,linux会发现很多类似下面的内容:
proto recv-q send-q local address foreign address state pid/program name
tcp 0 52 218.104.81.152:7710 211.100.39.250:29488 established 6111/1 显示这台服务器开放了7710端口,那么 这个端口属于哪个程序呢?我们可以使用 lsof -i :7710 命令来查询:
command pid user fd type device size node name
sshd 1990 root 3u ipv4 4836 tcp *:7710 (listen)
这样,我们就知道了7710端口是属于sshd程序的。
  1.# 表示权限用户(如:root),$ 表示普通用户
开机提示:login:输入用户名
password:输入口令用户是系统注册用户成功登陆后,可以进入相应的用户环境.
退出当前shell,输入:exit
  2.useradd netseek 添加一个netseek用户
2022年元旦高速免费是几天
passwd netseek  给netseek这个用户设置密码.
(/etc/passwd /etc/group)
userdel netseek 删除账号
userdel -r netseek 删除账号连同自家目录.
[更详细的操作请参阅man page,和账号管理篇]
  3.查看命令在一起在一起在一起在一起是什么歌
ls -l 显示文件列表
ls -al  -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为.的视为隐藏档,不会列出)
ls -al |grep ^d显示目录
ls -al |grep ^[^d] 在一个目录中查询不包含目录的所有文件ls -sh  (man ls 查看man帮助.)
  linux几种文件类型:
d 表示此文件是一个目录
- 表示此文件是一个普通文件
b 表示此文件是一个特殊的块设备i/o文件
c 表示此文件是一个特殊的字符设备i/o文件
l 表示此文件是一个连接文件。在其文件名称后紧跟与它连接的文件路径及名称
  file 命令通过探测文件内容判断文件类型
  4.建立文件和目录
cat  2.txt (用定向符创建文件,填写内容后,按ctrl+d保存内容)mkdir mywork 建立mywork这个目录
  5.拷贝文件或目录
cp filename1 filename2
cp -r dir1 dir2 复制目录
cp -rf 参数f是删除已经存在的目标文件而不提示
cp -i  参数i和f相反,在覆盖目标文件之前将给出提示要求用户确认,回答y时目标文件将被覆盖,是交互式拷贝.
  6.删除文件和目录(删除文件或目录都可以用rm搞定)
rm 1.c //将1.c这个文件删除
rm -rf (强制删除文件或目录,删除时不提示.)
  7.移走目录或者改文件名
mv [opitons] 源文件或目录目标文件或目录
[options]主要参数
-i:交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答“y”或“n”,
这样可以避免误覆盖文件.
-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。
mv hello ../ 将hello目录或者文件移动上一级.
  8.alias 别名
alias dir=ls -l输入dir,其实就相当于执行了ls -l
  9.权限的控制(rwx 421)
chmod +x hello.sh 赋于可执行权限.
(详细介绍一下权限的控制)
chmod 命令 权限修改 用法:chmod 一位8进制数 filename (rwx 421)  eg: chmod u+x filenmame只想给自己运行,别人只能读chown netseekseek mydir  改变用户属组
  u:表示文件所有者
g:表示同组用户
o:表示其它用户
a:表示所有用户
opt则是代表操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
而mode则代表权限:
r:可读 4
w:可写 2
雪纺衫怎么搭配 x:可执行 1
10.pwd 显示当前目录完整路径和改变目录
cd netseek 进入netseek这个目录
cd 退出当前目录
cd ../ 进入上一级目录.
cd - 返回上一次目录
cd ~ 返回主目录
  11. cat,more,less 命令
将某个文件的内容显示出来,两个命令不同的是:cat 把文件内容一直打印出来,而more则分展显示.
less 可以上下翻滚查看内容.
cat  1.txt 可以填写或者复制内容,按ctrl+d保存
cat 1.c
more 1.c
head -n filename 显示第n行的内容
tail -n filename 显示后n行的内容
tail -n 20 /var/log/message 显示最新的20行日志
  12.设置linux时间和日期
date 命令(date mmddhhmmyyyy.ss)
2006年7月24日12:37 ,30秒
date 072412372006.30
端口被占用 date -s 20:30:30 #设置系统时间为20: 30:30
date -s 2006-7-24 #设置系统时期为2006-7-24
clock -r #对系统bios中读取时间参数军工企业
clock -w #将系统时间(如由date设置的时间)写入bios
  13.查看文件(find,grep,awk更多的请参照man page或shell编程专题讲解)几种介绍:
find 路径  -name 文件名
find /etc -f
locate 通过文件名搜索文件的工具(要先通过updatedb建立索引数据库)f

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。