校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 专业课 > 常用协议和端口
题目

怎么查看一个端口是否启动(netstat)?怎么查一个进程是否存在(ps)?怎么查看一个文件里的内容(回答cat、more、less、head、tail) ?

解答

1、查看一个端口是否启动(netstat):
linux查看端口状况的命令:netstat
netstat --tunlp
netstat -aon
但是Mac系统这个命令不能用,
可以使用lsof
lsof -nP -i:8000
lsof -i tcp:8000

2、查一个进程是否存在(ps):
ps 命令查找与进程相关的PID号:
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定”A”参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。

# 常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat

# 显示出所有的java进程,去处掉当前的grep进程。
ps -ef|grep java|grep -v grep

3、 查看一个文件里的内容 :
常用的命令有 cat、more、less、vi(vim)、head 和 tail。
cat:打印文件内容。
more:可以分页显示文件内容。
less:也可以分页显示文件内容,但功能比more要更丰富。
vi(vim):文本编辑工具,可以修改文件内容,也可以创建并编辑文件。
head:查看文件开头内容。
tail:查看文件结尾内容。

C 0条回复 评论

帖子还没人回复快来抢沙发