掌握Linux常用命令的分类
日期: 2020-07-12
来源:中公教育IT优就业
Linux可以提供的功能通常是通过各种命令来实现的。 每个命令都有许多细分功能的选项,每个命令后面的功能对象的参数也不同,因此我们需要详细介绍一下Linux命令的一般分类。
常见的命令分类方式包括:1、按照命令所在系统中的位置,2、按照命令所能提供的功能。
2025年03月31日
Linux可以提供的功能通常是通过各种命令来实现的。 每个命令都有许多细分功能的选项,每个命令后面的功能对象的参数也不同,因此我们需要详细介绍一下Linux命令的一般分类。
常见的命令分类方式包括:1、按照命令所在系统中的位置,2、按照命令所能提供的功能。
2025年03月31日
linux netstat 命令用于显示网络状态,可用于列出系统上所有的网络套接字连接情况
#显示所有的连接
$ netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:http 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp 0 0 localhost:smtp 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:https 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:https-wmap 0.0.0.0:* LISTEN
tcp 0 0 localhost:scanstat-1 0.0.0.0:* LISTEN
...
#列出TCP或UDP协议的连接
$ netstat -at
-t TCP协议的连接
-u UDP协议的连接
#禁用反向域名解析(加快查询速度)
默认情况下 netstat 会通过反向域名解析查找每个 IP 地址对应的主机名,这会降低查找速度。如果觉得没有必要知道主机名,可以使用 -n 选项禁用域名解析功能
$ netstat -ant
#列出监听中的连接
网络服务的进程会打开一个端口,用于监听接入的请求,这些正在监听的套接字也和连接的套接字一样,能被 netstat 列出来。
-l 列出正在监听的套接字
$ netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8991 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:1215 0.0.0.0:* LISTEN
tcp6 0 0 :::10086 :::* LISTEN
tcp6 0 0 :::4040 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 :::11800 :::* LISTEN
tcp6 0 0 ::1:25 :::* LISTEN
tcp6 0 0 :::8091 :::* LISTEN
tcp6 0 0 :::12800 :::* LISTEN
tcp6 0 0 :::2912 :::* LISTEN
#查看所有监听端口
$ netstat -nl
#查看udp端口
$ netstat -unl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 0.0.0.0:68 0.0.0.0:*
udp 0 0 127.0.0.1:323 0.0.0.0:*
udp6 0 0 ::1:323 :::*
#获取进程名、进程号以及用户ID(-p 查看进程信息)
$ netstat -tnlp(过滤端口:netstat -tnlp | grep ':9001')
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 4383/python
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 47074/nginx: worker
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1514/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1405/master
tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 47074/nginx: worker
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 47074/nginx: worker
tcp 0 0 0.0.0.0:8991 0.0.0.0:* LISTEN 47147/php
tcp 0 0 127.0.0.1:1215 0.0.0.0:* LISTEN 46832/swoole_http_s
tcp6 0 0 :::22 :::* LISTEN 1514/sshd
tcp6 0 0 :::11800 :::* LISTEN 49925/java
tcp6 0 0 ::1:25 :::* LISTEN 1405/master
tcp6 0 0 :::8091 :::* LISTEN 49949/java
tcp6 0 0 :::12800 :::* LISTEN 49925/java
tcp6 0 0 :::2912 :::* LISTEN 49925/java
#持续输出 netstat 信息(每隔一秒输出网络信息)
$ netstat -c
2025年03月31日
在进入正题之前,先聊聊为什么我们需要检查 DNS 记录。DNS 是互联网的基石,它负责把域名解析成 IP 地址,确保你的浏览器能找到目标服务器。如果 DNS 出问题,可能导致网站打不开、邮件发不出去,甚至某些服务完全瘫痪。在 Linux 终端检查 DNS 记录,可以帮你:
2025年03月31日
今天跟大家推荐个 Linux 命令行教程:《The Linux Command Line》,中文译名:《Linux 命令行大全》。
该书作者出自自美国一名开发者,兼知名 Linux 博客 LinuxCommand.org 创始人:William Shotts之手。
在很早以前,该书便基于 CC 3.0 许可免费对外界开放阅读,发展到今天,已帮助无数开发者习得并掌握 Linux 命令行的使用技巧。
2025年03月30日
本文以DHCP为例,介绍了network namespace的基本原理,以及他在OpenStack中的应用。
2025年03月30日
Visual Studio Code(VSCode)是一款免费且开源的代码编辑器,因其强大的功能和良好的用户体验而广受欢迎。本文将详细介绍 VSCode 的基本使用方法,并通过插图帮助你更好地理解。
2025年03月30日
推荐两款linux下的应用,在线音乐与视频播放软件:
随着跨平台软件越来越多,linux下的应用也丰富起来,让我们看到linux也能成为大家的日常操作系统。
看到很多人找linux下的在线音乐和视频播放软件,很多人都不满意,许多软件更是停更了,比如网易去音乐。这是我遇到非常棒的两个开源软件,无需注册登录,音乐免费听,影视随便看。