第十一天

第十一天

  1. 服务器有个服务器不能ping通请分析原因:

    网络连接问题:服务器可能没有正确配置网络,如ip地址、子网掩码或默认网关设置不正确
    防火墙问题:防火墙阻止了对ping请求的响应
    物理链路故障:物理线路不通或者交换机、路由等网络设备故障
    服务器系统化网络服务未启动:linux系统中,networking服务未启动或者配置错误
    目标主机的禁ping策略:目标服务器可能出于安全考虑,在其防火墙规则中禁止了ping
    

    2 . 远程连接linux 无法连接怎么排查:

    01
    检查链路:网线 网卡配置(ip 子网掩码 网关 dns)
    防火墙
    网卡配置
    
    
    02
    远程连接(状态)
    
    telnet 
    telnet 10.0.0.22
    
    03
    sshd服务状态
    
    开启 还是关闭
    安装还是未安装
    
    
    
    
    解决:重置系统
    重置服务sshd
    
    

实战操作并整理出答案

首先用vi命令打开一个文件
末行模式命令:esc按键 :
对文件做过修改后,强制退出命令::q!
没有对文件做过修改退出命令::q
保存退出::wq命令

删除光标所在行命令 dd
显示行号命令 :set nu
跳转到n行命令 :n
替换test为kai ::%s/test/kai/g
查找test字符串命令::/test
批量注释1到15行::1,15s/^/#/g
目录下创建test.txt文件,内容为:Hello, World! 用一个命令写出来

echo "hello world\!" > test.txt

用vi编辑文件,需要把文中从21行到30行中所有的“/usr/local”改为“/root”

:21,30s/usr\/local/usr\/root/g

3 netstat 命令常用参数和解释说下:


-t  显示tcp连接信息
-u  显示udp连接信息
-l  仅显示监听状态的服务端口
-a 显示所有连接和监听端口
-n 以数字形式显示地址和端口号,不进行域名解析
-p  显示进程pid和进程名称


















-a或--all:显示所有连线中的Socket;
-A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址;
-c或--continuous:持续列出网络状态;
-C或--cache:显示路由器配置的快取信息;
-e或--extend:显示网络其他相关信息;
-F或--fib:显示FIB;
-g或--groups:显示多重广播功能群组组员名单;
-h或--help:在线帮助;
-i或--interfaces:显示网络界面信息表单;
-l或--listening:显示监控中的服务器的Socket;
-M或--masquerade:显示伪装的网络连线;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-N或--netlink或--symbolic:显示网络硬件外围设备的符号连接名称;
-o或--timers:显示计时器;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-r或--route:显示Routing Table;
-s或--statistice:显示网络工作信息统计表;
-t或--tcp:显示TCP传输协议的连线状况;
-u或--udp:显示UDP传输协议的连线状况;
-v或--verbose:显示指令执行过程;
-V或--version:显示版本信息;
-w或--raw:显示RAW传输协议的连线状况;
-x或--unix:此参数的效果和指定"-A unix"参数相同;
--ip或--inet:此参数的效果和指定"-A inet"参数相同。


  1. 已知一个服务的名称,请告知服务的端口号是什么
netstat -tulpn | grep sshd
ss -plnt | grep sshd

5.已知一个服务的端口,请给出端口号对应服务进程信息

netstat -tulpn | grep 22
ss -plnt | grep 22

查看 当前服务器 内存使用情况命令 :df -h

used :代表啥 已经使用的内存 (包括buffers和cached)
free :代表啥 还未使用的空闲空间
shared :代表啥 多个进程共享的内存空间
buff/ cache代表啥 用于缓冲和缓存的内存空间,这部分内存虽然现实为used,但在需要时会被操作系统快速回收供其他程序使用
avvilable: 代表啥 剩余可以用的内存数

查看 当前服务器系统 负载情况命令:top 命令如下分别代表啥

13:33:25 :当前时间
up 8 min :系统已经运行的时间
2 users:登录系统的用户数
load average: 过去1分钟、5分钟、15分钟内的系统平均负载值

查看 当前服务器所有端口情况命令:

ss -an
netstat -an
netstat -tulpn
ss -tulpn
posted @ 2024-03-09 18:35  三思博客  阅读(9)  评论(0编辑  收藏  举报