6.Linux实用操作(1)

零、学习目标

  • 掌握使用yum为CentOS系统安装软件
  • 掌握使用apt为Ubuntu安装软件(扩展)
  • 掌握使用systemctl命令控制软件的启动和关闭
  • 掌握使用ln命令创建软连接
  • 掌握使用ping命令检查服务器是否可联通
  • 掌握使用wget命令下载文件
  • 掌握使用curl命令发起网络请求
  • 掌握端口的概念
  • 掌握netstat命令的基本使用

一、软件安装

1、Linux系统的应用商店

操作系统安装软件有许多种方式,一般分为:

  • 下载安装包自行安装
    • 如win系统使用exe文件、msi文件等
    • 如mac系统使用dmg文件、pkg文件等
  • 系统的应用商店内安装
    • 如win系统有Microsoft Store商店
    • 如mac系统有AppStore商店

Linux系统同样支持这两种方式,我们首先,先来学习使用:Linux命令行内的”应用商店”,yum命令安装软件

2、yum命令

yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。
语法:yum [-y] [install | remove | search] 软件名称
选项:-y,自动确认,无需手动确认安装或卸载过程
install:安装
remove:卸载
search:搜索

yum命令需要root权限哦,可以su切换到root,或使用sudo提权。yum命令需要联网。

  • yum [-y] install wget, 通过yum命令安装wget程序
    在这里插入图片描述

  • yum search wget,通过yum命令,搜索是否有wget安装包
    在这里插入图片描述

  • yum [-y] remove wget,通过yum命令卸载wget命令
    在这里插入图片描述

3、apt命令 - 扩展

前面学习的各类Linux命令,都是通用的。 但是软件安装,CentOS系统和Ubuntu是使用不同的包管理器。CentOS使用yum管理器,Ubuntu使用apt管理器。通过前面学习的WSL环境,我们可以得到Ubuntu运行环境。
语法:apt [-y] [install | remove | search] 软件名称
用法和yum一致,同样需要root权限

  • apt install wget,安装wget
  • apt remove wget,移除wget
  • apt search wget,搜索wget

二、systemctl命令

Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启
能够被systemctl管理的软件,一般也称之为:服务
语法:systemctl start | stop | status | enable | disable 服务名
start 启动
stop 关闭
status 查看状态
enable 开启开机自启
disable 关闭开机自启

系统内置的服务比较多,比如:
NetworkManager,主网络服务
network,副网络服务
firewalld,防火墙服务
sshdssh服务(FinalShell远程登录Linux使用的就是这个服务)

除了内置的服务以外,部分第三方软件安装后也可以以systemctl进行控制。
yum install -y ntp,安装ntp软件
可以通过ntpd服务名,配合systemctl进行控制
yum install -y httpd,安装apache服务器软件
可以通过httpd服务名,配合systemctl进行控制

三、软连接

在系统中创建软链接,可以将文件、文件夹链接到其它位置。
类似Windows系统中的《快捷方式》
语法:ln -s 参数1 参数2
-s选项,创建软连接
参数1:被链接的文件或文件夹
参数2:要链接去的目的地

示例:

  • ln -s /etc/yum.conf ~/yum.conf,链接文件夹
    在这里插入图片描述
  • ln -s /etc/yum ~/yum,链接文件
    在这里插入图片描述
  • rm [-rf] 文件夹/文件,删除创建的链接文件和文件夹
    在这里插入图片描述

四、下载和网络请求

1、ping命令

可以通过ping命令,检查指定的网络服务器是否是可联通状态
语法:ping [-c num] ip或主机名
选项:-c,检查的次数,不使用-c选项,将无限次数持续检查
参数:ip或主机名,被检查的服务器的ip地址或主机名地址

示例:

  • 检查到baidu.com是否联通
    在这里插入图片描述
    结果表示联通,延迟42ms左右

  • 检查到39.156.66.10是否联通,并检查3次
    在这里插入图片描述

2、wget命令

wget是非交互式的文件下载器,可以在命令行内下载网络文件
语法:wget [-b] url
选项:-b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件
参数:url,下载链接

示例:

  • 下载apache-hadoop 3.3.0版本:wget http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
    在这里插入图片描述
  • 在后台下载:wget -b http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
    在这里插入图片描述
  • 通过tail命令可以监控后台下载进度:tail -f wget-log
    在这里插入图片描述
    注意:无论下载是否完成,都会生成要下载的文件,如果下载未完成,请及时清理未完成的不可用文件。
    在这里插入图片描述

3、curl命令

curl可以发送http网络请求,可用于:下载文件、获取信息等
语法:curl [-O] url
选项:-O,用于下载文件,当url是下载链接时,可以使用此选项保存文件
参数:url,要发起请求的网络地址

示例:

  • 向cip.cc发起网络请求:curl cip.cc
    在这里插入图片描述
  • 通过curl下载hadoop-3.3.0安装包:curl -O http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
    在这里插入图片描述

五、端口

1、概念

端口,是设备与外界通讯交流的出入口。端口可以分为:物理端口虚拟端口两类

  • 物理端口:又可称之为接口,是可见的端口,如USB接口,RJ45网口,HDMI端口等
    在这里插入图片描述
  • 虚拟端口:是指计算机内部的端口,是不可见的,是用来操作系统和外部进行交互使用的
    在这里插入图片描述

物理端口我们日常生活中经常见到,也能知晓它的作用。
但是虚拟端口,有什么用?为什么需要它呢?
在这里插入图片描述
计算机程序之间的通讯,通过IP只能锁定计算机,但是无法锁定具体的程序。
在这里插入图片描述
通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通
IP地址相当于小区地址,在小区内可以有许多住户(程序),而门牌号(端口)就是各个住户(程序)的联系地址

Linux系统是一个超大号小区,可以支持65535个端口,这6万多个端口分为3类进行使用:

  • 公认端口:1~1023,通常用于一些系统内置或知名程序的预留使用,如SSH服务的22端口,HTTPS服务的443端口。非特殊需要,不要占用这个范围的端口
  • 注册端口:1024~49151,通常可以随意使用,用于松散的绑定一些程序\服务
  • 动态端口:49152~65535,通常不会固定绑定程序,而是当程序对外进行网络链接时,用于临时使用。

在这里插入图片描述
如图中,计算机A的微信连接计算机B的微信,A使用的50001即动态端口,临时找一个端口作为出口计算机B的微信使用端口5678,即注册端口,长期绑定此端口等待别人连接(上述微信的端口仅为演示,具体微信的端口使用非图中示意)

2、查看端口占用

可以通过Linux命令去查看端口的占用情况

  • 使用nmap命令,安装nmap:yum -y install nmap

在这里插入图片描述

语法:nmap 被查看的IP地址
在这里插入图片描述
可以看到,本机(127.0.0.1)上有5个端口现在被程序占用了。
其中:

  • 22端口,一般是SSH服务使用,即FinalShell远程连接Linux所使用的端口

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

  • 安装netstat:yum -y install net-tools

在这里插入图片描述
语法:netstat -anp | grep 端口号
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值