微前端架构如何改变企业的开发模式与效率提升
981
2022-08-30
面试官:如何查看端口被哪个应用程序占用?
前言
# 找到占到8090端口的进程idlsof -i:8090ps -ef | grep
[root@VM-0-14-centos product]# lsof -i:8090COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 10100 root 53u IPv6 208514398 0t0 TCP *:8090 (LISTEN)[root@VM-0-14-centos product]# ps -ef | grep 10100root 10100 1 0 Jun06 ? 00:16:28 /opt/soft/jdk1.8.0_161/bin/java -Djava.util.logging.config.file=/opt/application/apache-tomcat-8.5.63/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /opt/application/apache-tomcat-8.5.63/bin/bootstrap.jar:/opt/application/apache-tomcat-8.5.63/bin/tomcat-juli.jar -Dcatalina.base=/opt/application/apache-tomcat-8.5.63 -Dcatalina.home=/opt/application/apache-tomcat-8.5.63 -Djava.io.tmpdir=/opt/application/apache-tomcat-8.5.63/temp org.apache.catalina.startup.Bootstrap startroot 19264 17567 0 11:21 pts/1 00:00:00 grep --color=auto 10100
从启动路径中可以很清晰的看到8090这个端口被tomcat占用了
状态查询
查看内存
free total used free shared buff/cache availableMem: 1883724 751448 92992 98748 1039284 822780Swap: 0 0 0# 以m为单位显示free -m total used free shared buff/cache availableMem: 1839 733 90 96 1014 803Swap: 0 0 0# 以g为单位显示free -g total used free
查看磁盘
df
# 以更容易读的方式显示,如以G M K 为单位df
文本操作
文本操作命令能用管道符随意结合,发挥最大的作用
cat
直接输出文件所有内容,文件内容较大时可以用grep进行过滤
cat
zcat
不用解压压缩文件,就能查看文件中的内容,当日志被压缩后,就可以直接用这个命令查看
zcat fileName
more
more
Enter(向下翻滚一行) 空格(向下滚动一屏) Q(退出命令) B(向上滚动一屏)
less
less
PageUp 键向上翻页 PageDown键向下翻页
tail
查看文件的尾行,默认数组最后10行
# 输出文件的最后100行tail -n 100 fileName# 实时查看文件的最后内容,一般用来实时查看日志tail
head
和tail类似,输出头部
head fileName# 输出文件的前100行head
uniq
对内容去重,只把相邻且相同的去重,如果想要全局去重,需要先用sort排序
# 文件排序并去重cat fileName | sort | uniq # 文件排序并去重,且输出每行出现的次数cat file | sort | uniq
sort
对内容进行排序,数据按字典序排列,如果想按数值排,加-n选项
cat fileName | sort
wc
# 文件里有多少行wc -l fileName# 文件有多少个单词wc -w fileName# 文件有多少个字节wc -c fileName# 文件有多少个字符wc
可以和管道符结合使用
cat fileName | wc
网络
远程传输文件scp
先保证服务器间,ssh间能互相跳转 命令格式
scp
-r参数的作用是递归复制源目录,及复制目录下的子目录和文件
scp -r ~/app hadoop@hadoop001:~/scp -r ~/app hadoop@hadoop002:~/## 分发环境变量scp ~/.bash_profile hadoop@hadoop001:~/scp
查看网络是否连通
Linux
可以先查看地址是否能ping通
ping
查看端口是否开放 第一种:
telnet baidu.com 3306
第二种:
ping
windows
查看远程主机端口是否开放
telnet baidu.com 3306
什么都没显示则是开放的,并且那边的服务得开启,如测试80,tomcat的服务得启动
观察端口被哪个应用(占用输出详细信息,没有占用则没有输出)
lsof
如查看8080被哪个程序占用
lsof -i:8080COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 1070 root 27u IPv4 80073916 0t0 TCP *:webcache (LISTEN)
被占用则输出占用的程序,否则无输出
-文件
wget
参考博客
[1]free的介绍
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~