可锐资源网

技术资源分享平台,提供编程学习、网站建设、脚本开发教程

掌握Linux常用命令的分类

掌握Linux常用命令的分类

日期: 2020-07-12

来源:中公教育IT优就业

Linux可以提供的功能通常是通过各种命令来实现的。 每个命令都有许多细分功能的选项,每个命令后面的功能对象的参数也不同,因此我们需要详细介绍一下Linux命令的一般分类。

常见的命令分类方式包括:1、按照命令所在系统中的位置,2、按照命令所能提供的功能。

常用linux命令:netstat

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

如何在Linux中查询 DNS 记录,这三个命令可谓是最常用、最经典的

在进入正题之前,先聊聊为什么我们需要检查 DNS 记录。DNS 是互联网的基石,它负责把域名解析成 IP 地址,确保你的浏览器能找到目标服务器。如果 DNS 出问题,可能导致网站打不开、邮件发不出去,甚至某些服务完全瘫痪。在 Linux 终端检查 DNS 记录,可以帮你:

Linux|最佳命令行下载加速器

引言

无论是远程工作还是本地工作,我们经常需要从外部获取信息。在没有其他选择的情况下,使用命令行工具来获取这些信息是一个不错的选择。

《Linux 命令行大全》.pdf

今天跟大家推荐个 Linux 命令行教程:《The Linux Command Line》,中文译名:《Linux 命令行大全》。

该书作者出自自美国一名开发者,兼知名 Linux 博客 LinuxCommand.org 创始人:William Shotts之手。

在很早以前,该书便基于 CC 3.0 许可免费对外界开放阅读,发展到今天,已帮助无数开发者习得并掌握 Linux 命令行的使用技巧。

7款炫酷黑科技工具,让你意想不到的好用

都是特别好用的(。-ω-)zzz


Word2Art


1: Linux系统的全局资源

本文以DHCP为例,介绍了network namespace的基本原理,以及他在OpenStack中的应用。

基本概念

1: Linux系统的全局资源

  • user:用户ID和组ID
  • uts:主机名和域名
  • pid:进程ID
  • mount:文件系统挂载点
  • network:网路资源
  • ipc:进程间通信

2:Linux Namespace

VSCode 使用指南:提升你的编程效率

Visual Studio Code(VSCode)是一款免费且开源的代码编辑器,因其强大的功能和良好的用户体验而广受欢迎。本文将详细介绍 VSCode 的基本使用方法,并通过插图帮助你更好地理解。

一、安装 VSCode

IntelliJ IDEA Windows/Linux 快捷键

核心快捷键(REMEMBER THESE SHORTCUTS)

  • 开始代码补全:Ctrl+Shift+Space

推荐两款linux下的应用,在线音乐与视频播放软件:


推荐两款linux下的应用,在线音乐与视频播放软件:

随着跨平台软件越来越多,linux下的应用也丰富起来,让我们看到linux也能成为大家的日常操作系统。

看到很多人找linux下的在线音乐和视频播放软件,很多人都不满意,许多软件更是停更了,比如网易去音乐。这是我遇到非常棒的两个开源软件,无需注册登录,音乐免费听,影视随便看。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言