四,Linux常用命令三。ip,主机,端口,固定虚拟机ip,网络传输,软/硬连接,时间,环境变量,文件上传与下载

  • 很高心您打开了本篇博客;
  • 本篇是Linux专栏札记中的第四篇;
  • 主要作用:让我们操作linux系统像操作windows系统一样顺手;
  • 在第一篇中我们梳理好了配置虚拟机和linux的环境的图文步骤笔记;

一,Linux基础介绍和配置环境。2024年最新完整图文安装详细步骤 VMware虚拟机和CentOS操作系统。以及如何配置Linux连接互联网详细步骤。-CSDN博客

  • 在第二篇中我们梳理了一些liunx系统常用的命令:路径相关,文件相关,压缩和解压相关,查看和查找相关,打印,管道符,重定向,通配符等相关命令;

二,Linux常用命令一。 ls、cd、pwd、mkdir、touch、cp、mv、rm-rf、cat、less、more、tar、zip、which、find、grep、wc等用法-CSDN博客

  • 在第三篇中,我们梳理了:linux常用的快捷键,vim编辑器,用户和用户组相关指令,权限相关,软件安装相关,yum更换国内镜像源,任务管理器(服务器,进程,内存,磁盘)相关。

三,Linux常用命令二。vim编辑器详细篇,用户和用户组以及权限的相关指令,软件安装与下载,yum更换国内镜像源,Linux的任务管理器(进程,服务器,内存,磁盘)相关,Linux常用的快捷键-CSDN博客

  • 本篇继续,梳理linux常用的知识和技巧。
  • 本篇主要内容:ip和主机相关命令,如何固定虚拟机的ip,端口相关命令,网络传输与下载相关命令,时间相关,liunx系统环境变量,软连接(创建快捷方式)与硬链接相关命令,文件上传与下载相关命令

目录

一,ip和主机相关

1,ip介绍

2,查看本机的ip地址

 3,特殊的ip地址

4,主机介绍

5,windows修改主机名

6,linux修改主机名

1,查看主机名

2,修改主机名方式一 通过命令

3,修改主机名方式二 通过配置文件

7,设置主机名未生效原因

8,解决修改主机名未成功方案

1,修改 /etc/hostname 文件

2,在最后面追加内容

3,修改环境变量  vim /etc/sysconfig/network 文件

 4,重启服务器。

二,固定linux系统的ip地址

1,为啥要固定ip地址?

2,如何固定linux的ip

1,设置VMware虚拟网络编辑器

2,更改设置

3,设置ip获取范围

4,设置网关

5,使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件 

 6,在文本后面追加内容

7,执行重启网卡

三,端口相关

1,端口介绍

2,查看端口

1,查看端口语法一,使用netstat 

2,查看端口语法二, 通过nmap命令查看 

四,网络传输

1,通过ping命令 检查是否有网

2,通过wget 下载资源

 3,通过curl命令 发送网络请求或者下载资源

五,时间相关

1,输出当前时间

2,通过计算输出指定时间

 3,格式化输出时间

4,修改时区位东八区时区(中国北京时间)

5, 通过ntp包自动校正时间

6,手动通过ntp校正时间

六,环境变量

1,本地会话修改环境变量的方式

2,修改系统配置文件

七,软/硬链接

1,软连接

2,硬连接

八,文件上传与下载

1,文件上传

2,文件下载

九,思维导图笔记

1,ip和主机相关

2,端口和网络传输

3,时间相关

4,环境变量与文件上传和下载

 5,软连接和硬连接


一,ip和主机相关

1,ip介绍

  • 每一台联网的电脑都会有一个地址,用于和其他计算机进行通讯;
  • ip地址主要由2个版本,IPv4和IPv6;
  • IPv4版本的地址格式:a.b.c.d ;
  • 其中abcd表示0-255之间的数字,如192.168.88.1就是一个标准的ip地址

2,查看本机的ip地址

语法一 通过ifconfig查看

[root@node1 /]# ifconfig

语法二,通过ip addr查看

[root@node1 /]# ip addr

 3,特殊的ip地址

  • 127.0.0.1 这个ip地址通常用于指本机;
  • localhost 可以替代127.0.0.1 也是指代本机;
  • 0.0.0.0 在ip地址限制中,这个表示所有ip的意思,允许任意ip访问;

4,主机介绍

  • 每一台电脑除了对外联络地址(ip地址)以外,也可以由一个名字,称之为主机名;
  • 无论windows还是linux都可以设置主机名。

5,windows修改主机名

6,linux修改主机名

1,查看主机名
[root@node1 /]# hostname
node1.itcast.cn
2,修改主机名方式一 通过命令
[root@node1 /]# hostnamectl set-hostname 新的主机名
3,修改主机名方式二 通过配置文件
vim /etc/hostname

7,设置主机名未生效原因

        如果通过以上命令设置之后成功了,这里可以略过。

        有时候即使设置, 也不是自己设置的名字的,原因由两种 

  1. 设置好没由重启;
  2. linux在初始化系统的时候,会判断主机名,如果主机名是locathost或者localhost.localdomain。则会获取主机ip地址并执行dns逆向解析,把解析的结果赋值道hostname;

8,解决修改主机名未成功方案

1,修改 /etc/hostname 文件
[root@node1 /]# vim /etc hostname
2,在最后面追加内容
# ip 主机名
192.168.66.101 myname
3,修改环境变量  vim /etc/sysconfig/network 文件
NETWORKING=yes
HOSTNAME=myname
 4,重启服务器。

二,固定linux系统的ip地址

1,为啥要固定ip地址?

  1. linux动态的获取ip地址,导致我们每次重启设备之后都会获取依次,然后ip地址频繁更改,我们通过shell工具链接的时候每次都要重新设置;
  2. 多台服务器设置集群的时候,ip不一致会很麻烦,导致各种各样的问题;
  3. 配置了虚拟机的ip地址服务,如果ip频繁更改,也需要频繁更新,很麻烦。

2,如何固定linux的ip

1,设置VMware虚拟网络编辑器

2,更改设置

3,设置ip获取范围

4,设置网关

5,使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件 

 6,在文本后面追加内容

7,执行重启网卡
systemctl restart network 

这个时候我们就可以看到我们的ip固定未重启网卡192.168.88.130了 


三,端口相关

ip只能确定计算机,通过端口才能锁定要交互的程序

1,端口介绍

  • 端口是设备和外界通讯交流的出入口;
  • 端口可以分为物理端口和虚拟端口两大类;
  • 物理端口通常是值usb接口等;
  • 虚拟端口是计算机内部的端口,主要用来操作操作系统和外部进行交互的;
  • 计算机程序之间的通讯,通过ip只能锁定计算机,但是无法锁定道具体的程序;
  • 通过端口就可以锁定计算机上面具体的程序,确保程序之间的沟通;
  • ip好比小区地址;小区内很多住户,这些住户就是程序;而端口就是住户的具体地址 门牌号

2,查看端口

  • 在linux系统中,端口号是一个16位的整数,取值范围是0~65535;
  • 公认端口:1~1023。里面通常用于胸痛内置的或者知名程序预留使用;
    • http的端口:80;
    • https的端口:443;
    • SSH服务的端口:22;
  • 非特殊必要不要占用这些端口;
  • 注册端口:1024~49151,通常可以随意更改,用于松散的绑定一些程序/服务;
  • 动态端口:49153~65535,通常不会固定绑定程序,而是作为临时端口使用;

如果要使用某个服务,需要向打开响应的端口

1,查看端口语法一,使用netstat 

netstat需要yum安装  

yum -y install net-tools

yum如何安装以及如何更换镜像源可以查看此篇博客 三,Linux常用命令二。vim编辑器详细篇,用户和用户组以及权限的相关指令,软件安装与下载,yum更换国内镜像源,Linux的任务管理器(进程,服务器,内存,磁盘)相关,Linux常用的快捷键-CSDN博客

netstat 【选项】

选项:

  • -a或者-all 显示所有连线中的Socket
  • -t 显示tcp传输协议的连线情况
  • -u 显示udp传输协议的连线情况

如果想快速找到数据 可以结合管道符 与grep筛选。

netstat -nptl | grep 端口号
2,查看端口语法二, 通过nmap命令查看 

nmap也需要yum安装

yum -y install nmap

通过nmap查看ip地址

[root@node1 /]# nmap 127.0.0.1

Starting Nmap 6.40 ( http://nmap.org ) at 2024-07-15 18:08 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000020s latency).
Not shown: 996 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
111/tcp  open  rpcbind
3306/tcp open  mysql

四,网络传输

1,通过ping命令 检查是否有网

检查与指定的网络服务器是否是可联通状态

语法

ping -c 10 ip地址

-c 后面跟的数字是指定ping的次数 

2,通过wget 下载资源

wget是非交互式的文件下载器,根据url地址,下载资源

语法

wget url地址

选项 -b式可选选项,指定后台下载。

 3,通过curl命令 发送网络请求或者下载资源

可以通过curl命令 ,发送http网络请求,给指定的网页发送请求,获取结果

语法:

curl url

选项 -O 用于下载文件

curl -O url

 通过curl下载hadoop-3.3.0安装包:

curl -O http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

五,时间相关

通过date命令可以在命令行查看系统的时间

1,输出当前时间

语法 date 【-d】【+格式化字符串】

[root@node1 /]# date
2024年 07月 15日 星期一 19:24:11 CST

选项 

 -d 按照给定的字符显示日期,一般用于日期计算

2,通过计算输出指定时间

示例:

[root@node1 /]# date -d '+1 year'
2025年 07月 15日 星期二 19:25:37 CST
[root@node1 /]# date -d '+1 month'
2024年 08月 15日 星期四 19:25:43 CST
[root@node1 /]# date -d '+1 day'  
2024年 07月 16日 星期二 19:25:49 CST
[root@node1 /]# date -d '-10 month'
2023年 09月 15日 星期五 19:25:54 CST
  • 其中支持的时间标记为:
  • year年
  • month月
  • day天
  • hour小时
  • minute分钟
  • second秒

 3,格式化输出时间

[root@node1 /]# date +'%H'
19
[root@node1 /]# date +'%Y-%m-%d %H:%M:%s'
2024-07-15 19:27:1721042836
[root@node1 /]# date +'%Y-%m-%d %H:%M:%S'
2024-07-15 19:27:18
[root@node1 /]# date +'%s'
1721042847
  •  格式化字符串:通过特定的字符串标记,来控制显示的日期格式
  • %Y   年 %y   年份后两位数字 (00..99)
  • %m   月份 (01..12)
  • %d   日 (01..31)
  • %H   小时 (00..23)
  • %M   分钟 (00..59)
  • %S   秒 (00..60)
  • %s   自 1970-01-01 00:00:00 UTC 到现在的秒数(时间戳)

4,修改时区位东八区时区(中国北京时间)

将系统自带的localtime文件删除,

并将/usr/share/zoneinfo/Asia/Shanghai文件链接为localtime文件即可
 

 rm -f /etc/localtime 

 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

5, 通过ntp包自动校正时间

安装ntp包

yum -y install ntp

启动并设置开启自启动

systemctl start ntpd
systemctl enable ntpd

 当我们启动ntp之后,他会定期帮我们矫正时间。

6,手动通过ntp校正时间

(需root权限)

ntpdate -u ntp.aliyun.com

六,环境变量

        在liunx系统中,环境变量PATH是一个非常重要的变量。它是由一组用冒号: 隔开的路径组成的字符串,这些路径告诉操作系统去哪里查找可执行文件。

        当我们在终端输入命令后,linux非按照path变量中指定的路径顺序依次去查找,直到找到对应的可执行文件位置。如果没找到会返回“command not found”

1,本地会话修改环境变量的方式

        

export MY_VAR=my_value

        此方法只会在当前绘画窗口有效,关闭后失效。

2,修改系统配置文件

在 ~/.bashrc或者~/.bash_profile文件中添加环境变量

在最末尾添加上

MY_VAR=my_value

七,软/硬链接

1,软连接

软连接是一种特殊类型的文件,它指向另一个文件或者目录

  • 软连接相当于windows上的快捷方式;
  • 链接只是一个指向,并不是物理移动;

语法

ln -s 原文件路径 符号链接

示例

ln -s /home/user/file1 link_to_file

 

2,硬连接

  • 硬链接也是一种链接方式,它允许一个文件有多个名称,但是他们值都想文件系统中的同一个数据块
  • 说白了就是硬链接是文件的分身,复制了一个;
  • 但是没有斩断和原文件的联系;
  • 要被修改就会一同被修改,要删除就会一同被删除;

语法:

ln 原文件路径 符号链接

示例

ln /home/user/file1 hard_link_to_file

八,文件上传与下载

安装lrzsz工具

yum -y install lrzsz

1,文件上传

rz

选中要上传的文件,如果不指定目录,文件默认上传到当前目录

2,文件下载

sz

文件会自动下载windows电脑中 默认【下载】 文件夹


九,思维导图笔记

1,ip和主机相关

2,端口和网络传输

3,时间相关

4,环境变量与文件上传和下载

 5,软连接和硬连接

谢谢大家观看,linux常用命令有很多。本篇札记继续梳理日常会用到的部分

 

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值