二、Linux远程连接排障流程和Linux基础
文章目录
- Linux远程连接排障流程和Linux基础
Linux远程连接排障流程和Linux基础
1.ip地址
查看Linux系统下的ip地址
[root@kylin-shf ~]# ip a
2.端口
端口用于给用户提供访问的
3.协议
其分层架构(TCP/IP 四层模型)简化了设计与维护,核心协议(IP、TCP、UDP、HTTP/HTTPS、DNS 等
4.远程连接排查流程
检查端口,网络是否通畅命令ping,telnet,ss
#1.检查Linux是否上网ping jd.com#2.安装软件包yum install -y telnettelnet 主机名或IP地址 端口号
在Linux检查端口是否存在(不使用telnet),检查服务是否运行
ss -lntup
-l
(Listening):只显示处于监听状态的端口 / 连接-n
(Numeric):以数字形式显示 IP 地址和端口(不解析域名和服务名,如显示80
而非http
)-t
(TCP):只显示 TCP 协议的连接-u
(UDP):只显示 UDP 协议的连接-p
(Process):显示每个连接对应的进程名和进程 ID(PID)
[root@kylin-shf ~]# ss -lntupNetid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process udp UNCONN 0 0 127.0.0.1:323 0.0.0.0:* users:((\"chronyd\",pid=766,fd=6)) udp UNCONN 0 0[::1]:323 [::]:* users:((\"chronyd\",pid=766,fd=7)) tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:((\"sshd\",pid=869,fd=5)) tcp LISTEN 0 128 [::]:22 [::]:* users:((\"sshd\",pid=869,fd=6))
各列含义:
-
State
:连接状态(对监听端口固定为LISTEN
) -
Recv-Q
/Send-Q
:接收 / 发送队列中的字节数(监听状态下通常为 0) -
Local Address:Port
:本地监听的 IP 地址和端口:
*:22
表示在所有网卡的 22 端口监听(TCP,sshd 服务)127.0.0.1:25
表示只在本地回环地址的 25 端口监听(TCP,邮件服务):::80
表示在所有 IPv6 地址的 80 端口监听(TCP,nginx 服务)
-
Peer Address:Port
:远程连接的 IP 和端口(监听状态下为*:*
,表示等待任意远程连接) -
users:(...)
:对应的进程信息,格式为(\"进程名\",pid=进程ID,fd=文件描述符)
5.Linux组成(内核(Kernel,Shell,文件系统,应用程序与工具)
Linux 的核心架构可概括为:内核(底层驱动)+ Shell(命令交互)+ 文件系统(数据组织)+ 应用程序(功能实现)+ 桌面环境(可选 GUI)
ls
、cd
),转化为内核可执行的操作/
为起点)组织所有文件 / 设备,5.1Linux命令行默认格式
[root@kylin-shf ~]#[root @ kylin-shf ~ ] #用户名 主机名 当前目录 #:root~:家目录 $:普通用户
Linux命令格式
5.2Linux核心目录
/
root
有完全权限/etc
root
编辑/home
/root
root
用户主目录root
可访问/bin
/sbin
root
专用的系统管理命令/usr
/var
/dev
/proc
5.3绝对路径vs相对路径
- 绝对路径(Absolute Path)
- 定义:从根目录(
/
)开始,完整描述文件或目录位置的路径,无论当前所在目录如何,都能唯一确定目标位置。
- 相对路径(Relative Path)
- 定义:以当前所在目录为参照点,描述目标文件或目录相对于当前位置的路径,不包含根目录。
6.Linux基础命令
6.1 mkdir 创建目录
基本语法
mkdir [选项] 目录名[root@kylin-shf ~]# mkdir shf
-p
:递归创建目录,即如果父目录不存在,会自动创建所有缺失的父目录。
[root@kylin-shf ~]# mkdir -p shf/shf1
-m
:创建目录时指定权限(八进制数表示)。
[root@kylin-shf ~]# mkdir -m shf[root@kylin-shf ~]# ll总用量 8drwxr-xr-x 2 root root 6 8月 25 19:29 shf
-v
:显示创建目录的详细过程(verbose 模式)。
[root@kylin-shf ~]# mkdir -v shfmkdir: 已创建目录 \'shf\'
6.2 ls 查看目录内容
ls
是 Linux 系统中最常用的命令之一,用于列出目录中的文件和子目录。它有丰富的选项,可以满足不同的查看需求。
基本语法
ls [选项] [目录或文件路径][root@kylin-shf ~]# ls shf/shf1
-l
(长格式列出)
显示详细信息,包括权限、所有者、大小、修改时间等:
[root@kylin-shf ~]# ls -l shf/总用量 0drwxr-xr-x 2 root root 6 8月 25 19:37 shf1
-a
(显示所有文件,包括隐藏文件)
Linux 中以 .
开头的文件 / 目录是隐藏的,-a
可以显示它们:
[root@kylin-shf ~]# ls -a shf/. .. .bin shf1
-t
(按修改时间排序,最新的在前)
[root@kylin-shf ~]# ll -t /etc/总用量 1292-rw------- 1 root root 9 8月 25 19:30 localtime_tmp-rw-r--r-- 1 root root 72 8月 25 19:23 resolv.conf-rw-r--r-- 1 root root 44 8月 25 18:00 adjtime
6.3 touch 创建文件
touch
是 Linux 系统中用于创建空文件或修改文件 / 目录时间戳的命令,其功能简单但非常实用。
基本语法
touch [选项] 文件名/目录名#创建单个空文件[root@kylin-shf ~]# touch shf# 同时创建多个空文件[root@kylin-shf ~]# touch 1.txt 2.png
6.4 cd 进入指定目录
6.5 pwd 当前目录的完整路径
执行 pwd
命令会直接输出你当前所在目录的完整路径,帮助你确定自己在文件系统中的位置。
[root@kylin-shf network-scripts]# pwd/etc/sysconfig/network-scripts
7.总结
1.远程连接排障流程:ping,telnet(xshell),ip地址,端口,协议
2.Linux组成,命令行格式,核心目录,绝对路径vs相对路径
3.Linux基础命令 mkdir,ls.touch,cd,pwd