Linux网络基础操作-1

一、ip地址

有几个特殊的IP地址需要了解:

  • 127.0.0.1,这个IP地址用于指代本机(和自己通信)。

既然是和自己通信,那肯定访问不了啊!!!访问不了服务器是不是就因为它是本机?

  • 0.0.0.0,特殊IP地址
  1. 可以指代本机
  2. 可以在端口绑定中来确定绑定关系
  3. 在一些IP地址限制中,表示所有IP的意思

二、主机名

每一台电脑除了有独特的IP地址外,还有一个名字,称之为主机名
请添加图片描述

三、域名解析

确实厉害

请添加图片描述

域名怎么解析的呢?

请添加图片描述
请添加图片描述

既然第一步需要检查本地的文件,那是不是自己就能设置一个IP地址和域名的映射呢?

# Copyright (c) 1993-2009 Microsoft Corp.
#
		.............		

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

# This line is auto added by aTrustAgent, do not modify, or aTrustAgent may unable to work
127.0.0.1	localhost.sangfor.com.cn

127.0.0.1       activate.navicat.com


192.***.**.133 centos

四、配置Linux固定IP地址

请添加图片描述

两步走:

  1. 在VMware Workstation 中配置IP地址网关和网段(IP地址的范围:(1)-(2)之间)

请添加图片描述

  1. 在Linux系统中手动修改配置文件,固定IP

请添加图片描述

五、网络传输

1、掌握使用ping命令检查服务器是否可以联通

一个IP不知道能不能连接,一个网站不知道能不能打开,通过ping命令来测试

请添加图片描述

ping -c 3 baidu.com
PING baidu.com (39.156.66.10) 56(84) bytes of data.
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=1 ttl=128 time=32.3 ms
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=2 ttl=128 time=36.3 ms
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=3 ttl=128 time=40.2 ms

--- baidu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 32.380/36.340/40.291/3.237 ms

不通的

cmp_seq=3 Destination Host Unreachable
From 192.***.***.128 icmp_seq=4 Destination Host Unreachable
From 192.***.**.128 icmp_seq=5 Destination Host Unreachable

........
From 192.1***.**.128 icmp_seq=33 Destination Host Unreachable
From 192.***.***.128 icmp_seq=34 Destination Host Unreachable

2、掌握使用wget命令下载文件

可以在命令行内下载网络文件

wget [-b] url
-b后台下载,把日志写入wget-log文件

yum是一种安装工具。如果你想安装软件,可以使用yum安装的时候,建议使用yum安装最好,基本上是一步完成。
比如安装Linux的rz/sz命令工具:
直接输入:yum install -y lrzsz 就会安装了。

wget是一种下载工具。可以下载网络上的资源,有点类似于迅雷(下个片)。
比如安装redis时需要先下载redis软件然后再安装,那就用wget命令。

3、掌握使用curl命令发起网络请求(跟浏览器打开网站是一样的)

curl可以发送http网络请求,可用于:下载文件、获取信息等

语法:

curl  [-O]  url

选项:-O,用于下载文件,当url是下载链接时,可以使用此项保存文件

参数url:要发起请求的网络地址

示例:

你的IP地址:

 curl cip.cc
IP      : 117.***.**.**
地址    : 中国  山东  移动

数据二  : 山东省青岛市 | 移动

数据三  : 中国山东省青岛市 | 移动

URL     : http://www.cip.cc/117.***.**.**

六、端口

请添加图片描述

请添加图片描述

但如果计算机A想访问计算机B里面的某个程序,仅依靠IP地址就不够精确了。

这时候就需要访问端口

奥~怪不得路由地址是:http://127.0.0.1:8080/Query 8080就是端口

请添加图片描述

IP地址相当于小区地址,在小区内可以有许多住户(程序),而门牌号(端口)就是各个住户(程序)的联系地址

请添加图片描述

nmap: 根据IP地址查看暴露的端口

nmap 127.0.0.1

Starting Nmap 6.40 ( http://nmap.org ) at 2023-07-23 07:08 PDT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000080s latency).
Not shown: 996 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
25/tcp  open  smtp
111/tcp open  rpcbind
631/tcp open  ipp

通过netstat命令,查看指定端口的占用情况

先安装:yum -y install net-tools

语法:

// 查看6000这个端口的占用情况, grep过滤,|:管道符
netstat  -anp | grep 6000
 netstat  -anp | grep 111
 // 576是进程号
 
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      576
/rpcbind         
tcp6       0      0 :::111                  :::*                    LISTEN      576
/rpcbind         
udp        0      0 0.0.0.0:111             0.0.0.0:*                           576
/rpcbind         
udp6       0      0 :::111                  :::*                                576
/rpcbind         
unix  2      [ ACC ]     STREAM     LISTENING     1111862  1750/gdm-session-wo  @/t
mp/dbus-6oYs1juX
unix  2      [ ACC ]     STREAM     LISTENING     1111861  1750/gdm-session-wo  @/t
mp/dbus-M4NuVsN5
unix  3      [ ]         STREAM     CONNECTED     1114722  117148/sshd: tianyx  
unix  3      [ ]         STREAM     CONNECTED     1111865  1974/gnome-shell     
unix  3      [ ]         STREAM     CONNECTED     34111    1786/gnome-session-  
unix  3      [ ]         STREAM     CONNECTED     1114723  117144/sshd: tianyx  
unix  2      [ ]         DGRAM                    1114719  117144/sshd: tianyx  
unix  3      [ ]         STREAM     CONNECTED     1111866  1750/gdm-session-wo  @/t

七、进程管理

程序运行起来,在OS中被称为进程

请添加图片描述

Linux下通过ps命令查看Linux系统中的进程信息

语法:

ps [-e  -f]
选项 -e,显示出全部的进程
选项 -f,以完全格式化的形式展出信息(全部)
一般就直接ps -ef列出全部进程信息

请添加图片描述

示例:查找tail进程

ps -ef | grep tail
root       1297  78365  0 07:31 pts/5    00:00:00 tail

关闭进程

kill -9 [id号]
,显示出全部的进程
选项 -f,以完全格式化的形式展出信息(全部)
一般就直接ps -ef列出全部进程信息
**示例:查找tail进程**

```go
ps -ef | grep tail
root       1297  78365  0 07:31 pts/5    00:00:00 tail

关闭进程
kill -9 [id号]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本实验旨在让学生了解基本的Linux服务器运维管理操作。 实验环境: - 一台安装了Linux操作系统的服务器(可以使用虚拟机) 实验步骤: 1. 登录服务器 使用SSH协议登录到服务器上,输入用户名和密码。 ```bash $ ssh username@192.168.1.1 ``` 2. 查看系统信息 通过命令可以查看服务器的操作系统版本和内核版本等信息。 ```bash $ cat /etc/issue $ uname -a ``` 3. 管理用户和权限 添加用户: ```bash $ sudo adduser username ``` 删除用户: ```bash $ sudo deluser username ``` 修改用户密码: ```bash $ passwd username ``` 修改用户权限: ```bash $ sudo usermod -aG sudo username #将用户添加到sudo组,赋予管理员权限 ``` 4. 管理文件和目录 查看当前目录下的文件和目录: ```bash $ ls ``` 查看当前目录下的所有文件和目录,包括隐藏文件: ```bash $ ls -a ``` 创建文件: ```bash $ touch filename ``` 创建目录: ```bash $ mkdir dirname ``` 删除文件: ```bash $ rm filename ``` 删除目录: ```bash $ rmdir dirname ``` 5. 管理进程 查看当前正在运行的进程: ```bash $ ps aux ``` 结束一个进程: ```bash $ kill pid ``` 6. 管理服务 启动一个服务: ```bash $ sudo systemctl start service_name ``` 停止一个服务: ```bash $ sudo systemctl stop service_name ``` 重启一个服务: ```bash $ sudo systemctl restart service_name ``` 查看一个服务的状态: ```bash $ sudo systemctl status service_name ``` 7. 管理网络 查看服务器IP地址: ```bash $ ip addr show ``` 查看服务器路由表: ```bash $ ip route show ``` 查看服务器DNS配置: ```bash $ cat /etc/resolv.conf ``` 配置服务器IP地址: ```bash $ sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up ``` 配置服务器DNS: ```bash $ sudo nano /etc/resolv.conf ``` 8. 管理日志 查看系统日志: ```bash $ sudo tail -f /var/log/syslog ``` 查看服务日志: ```bash $ sudo journalctl -u service_name ``` 以上是Linux服务器基本运维管理操作,通过这些基本操作,可以对Linux服务器进行简单的管理和维护。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值