(一)linux系统简介, centos简介及特点,设置静态IP,防火墙

2023-11-17

本章重点

linux系统简介及特点
下载安装
网络和防火墙的相关命令

具体内容

linux系统简介:

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds) 在赫尔辛基大学上学时出于个人爱好而编写的。 git 代码同步技术 风靡全世界 github (世界级代码托管平台) gitee(中国代码托管平台) ->git 和svn 代码同步工具

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口Portable Operating System Interface) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

特点:

1 .多用户,多任务
2.支持多种平台
如具有x86、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。
3.丰富的网络功能,良好的可移植性
4. 具有标准兼容性,良好的用户界面
5. 可靠的系统安全, 出色的速度性能
6. 开源,免费

linux发行版本

在这里插入图片描述

centos简介及特点:

CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。

1.可以把CentOS理解为Red Hat AS系列!它完全就是对Red Hat AS进行改进后发布的!各种操作、使用和RED HAT没有区别!
2.CentOS完全免费,不存在RED HAT AS4需要序列号的问题。
3.CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RED HAT那样需要花钱购买支持服务!
4.CentOS修正了许多RHEL的BUG!

vm和 centos下载和安装:

      参考下载安装文档

启动和关机

 关机(root用户使用):
    shutdown  -h  now    
    poweroff 
    init  0     (0-6 分别代表启动状态  6重启)
    shutdown -h 5    //5分钟后关机
 重启:   
     reboot 
     shutdown  -r  now
     init 6
     shutdown  -r  5   //5分钟后重启
     shutdown  -r  11:11  //11点11分重启
     shutdown  -c  //取消重启   

centos 的网络和防火墙

动态获取Ip

测试是否能够上网:ping www.baidu.com
    ip addr : centos7中查看IP信息的命令(之前版本可以直接使用ifconfig)

使用动态主机配置协议动态的配置网络接口的网络参数:

 dhclient     获取IP(DHCP)
 再次测试是否能够上网
 dhclient -r    释放IP
 获取的IP是动态的,下次重启系统后,IP地址也会变化, 把系统的IP设置为静态,方便以后使用

虚拟网卡vm0,vm1,vm8简介:

在这里插入图片描述
在这里插入图片描述

    vm 0:
     桥接模式的虚拟机,就像一个在路由器”民政局”那里”上过户口”的成年人,有自己单独的居住地址,虽然和主机住在同一个大院里,但好歹是有户口的人,可以大摇大摆地直接和外面通信。   主机IP:192.168.31.173     虚拟机IP:192.168.31.110    同该网段的其他主机是一样的,不能配置一样,配置一样就会有IP冲突。
    vm8:
  NAT模式的虚拟机,纯粹就是一个没上过户口的黑户,路由器”民政局”根本不知道有这么个人,自然也不会主动和它通信。即使虚拟机偶尔要向外面发送点的信件,都得交给主机以主机的名义转发出去,主机还专门请了一位叫做NAT的老大爷来专门负责这些虚拟机的发信、收信事宜。  主机IP: 192.168.31.173   虚拟机IP: 192.168.170.10       里面该网段配置后照样可以上网,这种技术就叫NAT  (网络地址转换技术)
    vm1:
  仅主机模式的虚拟机,纯粹是一个彻彻底底的黑奴,不仅没有户口、路由器”民政局”不知道这么号人,还被主机关在小黑屋里,连信件也不准往外发。
    没有IP设置,无法和外界进行通信

设置静态IP

1, 查看虚拟网关:
VM虚拟机的 编辑---->虚拟网络编辑器----->vmnet8----->nat设置
NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。
在这里插入图片描述

2,编辑网卡文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33
追加以下内容:
IPADDR=192.168.23.10
NETMASK=255.255.255.0
GATEWAY=192.168.23.2
DNS1=192.168.0.1

DNS1=8.8.8.8 谷歌在全世界范围的一个DNS域名服务解析
DNS1=114.114.114.114 中国网络大型运营商提供个DNS域名服务解析

修改: ONBOOT=true 启动时该网卡起效
BOOTPROTO=static 静态IP配置,不再使用DHCP动态IP分配
在这里插入图片描述

3,重启网络
systemctl restart network.service
service network restart
4,再次查看并测试
ip addr
ping www.baidu.com

SSH工具简介和使用 (ssh协议默认端口号为22) ftp 21 http 80 https 443

SSH(Security Shell) 是开源的,是用于远程登录的最为可靠的网络协议。系统管理员用它来执行命令,以及通过 SCP =security copy 协议在网络上向另一台电脑传输文件。
通过配置 SSH 免密码登录,你可以享受到如下的便利:

1、用脚本实现日常工作的自动化。
2、增强 Linux 服务器的安全性。这是防范虚拟专用服务器(VPS)遭受暴力破解攻击的一个推荐的方法,SSH 密钥单凭暴力破解是几乎不可攻破的.

防火墙

1、重启、关闭、开启、firewalld.service 服务
查看防火墙状态
systemctl status firewalld
service firewalld status
重启防火墙
Service firewalld restart 重启
systemctl restart firewalld 重启
关闭防火墙
Service firewalld stop 关闭
systemctl stop firewalld 关闭
启动防火墙
Service firewalld start 开启
systemctl start firewalld 开启

设置开机是否启动:
systemctl disable firewalld 设置开机不启动
systemctl enable firewalld 设置开机启动
2、查看防火墙状态(防火墙自带的,显示简单)
firewall-cmd --state
3、查看防火墙规则
firewall-cmd --list-all
4,firewall开启和关闭端口
以下都是指在public的zone下的操作,不同的Zone只要改变Zone后面的值就可以
添加:
firewall-cmd --zone=public --add-port=3306/tcp --permanent (–permanent永久
生效,没有此参数重启后失效)
根据所在的网络场所区分,预设保护规则集
– public:仅允许访问本机的ssh dhcp ping服务
– trusted:允许任何访问
– block:阻塞任何来访请求(明确拒绝,有回应客户端)
– drop:丢弃任何来访的数据包(没有回应,节省服务端资源)
重新载入:
firewall-cmd --reload
查看:
firewall-cmd --zone=public --query-port=3306/tcp
删除:
firewall-cmd --zone=public --remove-port=3306/tcp --permanent

测试网络是否通畅: ping www.baidu.com
vim 安装 yum -y install vim*

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(一)linux系统简介, centos简介及特点,设置静态IP,防火墙 的相关文章

  • 如果文件没有行尾字符,则 wc -l 不计算文件的最后一个

    我需要计算 unix 文件的所有行数 该文件有 3 行 但是wc l仅给出 2 个计数 我知道它不计算最后一行 因为它没有行尾字符 任何人都可以告诉我如何计算这一行吗 grep c返回匹配行的数量 只需使用一个空字符串 作为您的匹配表达式
  • 我想在 Red Hat Linux 服务器中执行 .ps1 powershell 脚本

    我有一个在窗口中执行的 ps1 powershell 脚本 但我的整个数据都在 Linux 服务器中 有什么可能的方法可以让我在红帽服务器中执行 powershell 脚本 powershell脚本是 Clear Host path D D
  • 如何在Linux上用C/C++编写Web服务器[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在考虑在 Linux 平台上开发一个小型 阅读 初级 Web 服务器 但我不知道从哪里开始 我希望它能够做的是 监听特定端口 接受
  • 对于任何真实数据集,数据压缩比的最小可能值是多少

    我在写信ZLIB类似于嵌入式硬件压缩器的 API 它使用 deflate 算法来压缩给定的输入流 在进一步讨论之前 我想解释一下数据压缩率 数据压缩率定义为未压缩大小与压缩大小之间的比率 压缩比通常大于一 这意味着压缩数据通常比未压缩数据小
  • 在ubuntu中打开spyder

    我想在ubuntu中打开spyder Python IDE 通常我会在 shell 中编写 spyder 它会打开spyder IDE 现在 当我在shell中编写spyder时 它只是换行 什么也没有发生 类似于按 enter 我如何找回
  • bash 将输出重定向到文件,但结果不完整

    重定向命令输出的问题已经被问过很多次了 但是我有一个奇怪的行为 我使用的是 bash shell debian 版本 4 3 30 1 release 并尝试将输出重定向到文件 但并非所有内容都记录在文件中 我尝试运行的 bin 文件是 l
  • MySQL 与 PHP 的连接无法正常工作

    这是我的情况 我正在尝试使用 Apache 服务器上的 PHP 文件连接到 MySQL 数据库 现在 当我从终端运行 PHP 时 我的 PHP 可以连接到 MySQL 数据库 使用 php f file php 但是当我从网页执行它时 它只
  • Docker忽略limits.conf(试图解决“打开文件太多”错误)

    我正在运行一个 Web 服务器 该服务器正在处理数千个并发 Web 套接字连接 为了实现这一点 在 Debian linux 我的基本镜像是 google debian wheezy 在 GCE 上运行 上 打开文件的默认数量设置为 100
  • 链接错误:命令行中缺少 DSO

    我对 Linux 使用 Ubuntu 14 04 LTS 64 位 相当陌生 来自 Windows 并且正在尝试移植我现有的 CUDA 项目 当通过链接时 usr local cuda bin nvcc arch compute 30 co
  • 为什么此 NASM 代码会打印我的环境变量?

    本学期我刚刚完成计算机体系结构课程 除其他外 我们一直在涉足 MIPS 汇编并在 MARS 模拟器中运行它 今天 出于好奇 我开始在我的 Ubuntu 机器上摆弄 NASM 基本上只是将教程中的内容拼凑起来 并感受一下 NASM 与 MIP
  • 正则表达式删除块注释也删除 * 选择器

    我正在尝试使用 bash 从 css 文件中删除所有块注释 我有以下 sed 命令的正则表达式 sed r s w s w d 这可以很好地去除块注释 例如 This is a comment this is another comment
  • 如何从 C++ 程序中重新启动 Linux?

    我有一个 Qt 4 GUI 我需要在下拉菜单中提供一个选项 允许用户选择重新启动计算机 我意识到这对于以其他方式重新启动计算机的能力来说似乎是多余的 但选择需要保留在那里 我尝试使用 system 来调用以下内容 suid root she
  • 为 Linux 编译 Objective-C 应用程序(API 覆盖范围)

    我可能在这里问一些奇怪的问题 但我不确定从哪里开始 问题是我正在考虑使用 Obj C 和 Foundation 类在 Mac 上编写一个命令行工具 但存在一个非常大的风险 那就是我希望能够为不同的 Linux 发行版编译它 以便将来作为服务
  • Linux 使用 boost asio 拒绝套接字绑定权限

    我在绑定套接字时遇到问题 并且以用户身份运行程序时权限被拒绝 这行代码会产生错误 acceptor new boost asio ip tcp acceptor io boost asio ip tcp endpoint boost asi
  • 如何在不使用 IDE 的情况下在 Linux 上运行 Java 项目

    我是 Java 新手 基本上 我开发了一个java项目 其中包含Eclipse中的多个Java包 该项目在我安装了 redhat Linux 的桌面上运行正常 然而 我需要在一个更强大的没有安装X11的Linux服务器 redhat ent
  • 如何才能将 TCP 连接返回到同一端口?

    机器是 RHEL 5 3 内核 2 6 18 有时我在 netstat 中注意到我的应用程序有连接 建立了 TCP 连接本地地址 and 国外地址是一样的 其他人也报告了同样的问题 症状与链接中描述的相同 客户端连接到本地运行的服务器的端口
  • Tomcat Intellij Idea:远程部署

    RackSpace 云服务器 Ubuntu 12 04 Intellij Idea 11 1 2 Windows 8 Tomcat 7 0 26 JDK 6 在 Intellij Idea 上 当我尝试在远程 Tomcat 7 服务器上运行
  • 有没有一种快速方法可以从 Jar/war 中删除文件,而无需提取 jar 并重新创建它?

    所以我需要从 jar war 文件中删除一个文件 我希望有类似 jar d myjar jar file I donot need txt 的内容 但现在我能看到从 Linux 命令行执行此操作的唯一方法 不使用 WinRAR Winzip
  • 在centos上设置jenkins:ssh密钥和git的问题

    经历了很多问题 但似乎没有什么能解决我的问题 或者更准确地说 我不确定我是否正确地完成了整个事情 所以这里是 已安装centos 6 3操作系统 然后我按照以下指南安装詹金斯 https wiki jenkins ci org displa
  • 如何使用 JSch 将多行命令输出存储到变量中

    所以 我有一段很好的代码 我很难理解 它允许我向我的服务器发送命令 并获得一行响应 该代码有效 但我想从服务器返回多行 主要类是 JSch jSch new JSch MyUserInfo ui new MyUserInfo String

随机推荐

  • Android 内存泄漏的常见原因及其对应的解决方案

    Android 内存泄漏 Android应用程序中常见的内存泄漏原因有很多 以下是一些常见的原因及对应的解决方案 1 静态引用导致的内存泄漏 静态变量持有对Activity或Fragment的引用 导致它们无法被垃圾回收机制释放 解决方案
  • LogisticRegression

    1 概述 在scikit learn中 与逻辑回归有关的主要是这3个类 LogisticRegression LogisticRegressionCV 和logistic regression path 其中LogisticRegressi
  • 11个优秀的Android开发开源项目

    一 一个类似微信的时光轴效果 项目地址 https github com ljtyzhr TimeLine 二 安卓选择器类库 包括日期 时间 单项 双项选择器 城市地址选择器 项目地址 https github com gzu liyuj
  • hbase hbck工具

    fix Try to fix region assignments This is for backwards compatiblity fixAssignments Try to fix region assignments Replac
  • 网络视频刷单调查:4分钟免费刷2.2万300元能买4000万点击

    新生事物的起步常伴随着混沌期的野蛮生长 比如网络视频行业 如果说票房测量电影市场的高低 收视率检验电市场的冷暖 那么反映网络视频是否受欢迎的一个直观指标就是点击量了 公众所看到的视频点击量数据真实性到底如何 又有多少点击量是靠 刷单 刷出来
  • 掌握Python的X篇_23_main的作用(python规范写代码中,__name__内置变量的使用)

    上篇我们介绍了模块和如何使用模块 本篇将会介绍与模块共同会出现的问题 那就是在python规范写代码中会使用到 name 这种特殊的变量 文章目录 1 name 是什么 2 模块import的不方便 3 name 的用处 大家可能已经见过
  • 聚焦Web前端安全:最新揭秘漏洞防御方法

    在 Web 安全中 服务端一直扮演着十分重要的角色 然而前端的问题也不容小觑 它也会导致信息泄露等诸如此类的问题 在这篇文章中 我们将向读者介绍如何防范Web前端中的各种漏洞 万字长文 请先收藏再阅读 首先 我们需要了解安全防御产品已经为我
  • 【StyleGAN论文精读CVPR_2019】A Style-Based Generator Architecture for Generative Adversarial Networks

    StyleGAN论文精读CVPR 2019 A Style Based Generator Architecture for Generative Adversarial Networks 一 前言 Abstract 1 Introduct
  • 6-5抽象类和抽象方法的使用

    package com atguigu java abstract 关键字的使用 1 abstract 抽象的 2 abstract 可以用来修饰的结构 类 方法 3 abstract 修饰类 抽象类 此类不能实例化 抽象类中一定有构造器便
  • Makefile学习3

    addprefix函数 函数名称 加前缀函数 addprefix 返回值 以单空格分割的添加了前缀 PREFIX 的文件名序列 示例 addprefix src foo bar 回值为 src foo src bar wildcard即通配
  • 【网络协议详解】——数据链路层协议(学习笔记)

    前言 数据链路层是 OSI 模型中的第二层 位于物理层之上 是通信网络中的重要组成部分之一 数据链路层协议负责将网络层传输的数据分组封装成帧 传输到物理层 并通过物理介质进行传输 同时 数据链路层协议还需要提供错误检测和纠正 流控等功能 以
  • Android 使用高德SDK编写周边搜索定位

    转载请注明 前言 使用高德SDK实现定位及周边的搜索界面 先看效果图 效果图看这 传不上 使用到了高德以下sdk com amap api 3dmap latest integration com amap api search lates
  • 解决IDEA导入MAVEN项目,jar包没有引进来报Cannot resolve symbol 'Autowired'

    解决IDEA导入MAVEN项目 jar包没有引进来报Cannot resolve symbol Autowired 原因 IDEA的缓存导致 解决办法 找到项目所在文件夹 找到 idea文件夹 删掉 从新导入 就好了
  • Web后端开发(请求响应)上

    请求响应的概述 浏览器 请求 lt HTTP协议 gt 响应 Web服务器 请求 获取请求数据 响应 设置响应数据 BS架构 浏览器 服务器架构模式 客户端只需要浏览器 应用程序的逻辑和数据都存储在服务端 维护方便 体验一般 CS架构 客户
  • Navicat15工具连接PostgreSQL15失败

    1 错误现象及原因 错误现象 错误原因 postgresql 15版本中 pg database 系统表把 datlastsysoid 列删除了 所以造成了此错误 2 解决方法 1 将Navicat工具更新到官网最新版本 2 更换 post
  • uboot SPL framework的前世今生

    一开始只有uboot 没有SPL 后来由于一些原因 参考文献1 有些公司如TI添加了SPL 模块 SPL的作用为 参考文献2 为了提高代码的可重用性 uboot 2012 10中将SPL模块标准化 叫做SPL framework 查看ubo
  • 双指针技巧总结

    一 双指针技巧 情景1 通常 我们只需要一个指针进行迭代 即从数组中的第一个元素开始 最后一个元素结束 然而 有时我们会使用两个指针进行迭代 双指针的典型场景 1 从两端向中间迭代数组 2 一个指针从头部开始 而另一个指针从尾部开始 1 反
  • python获取最大、最小值

    1 获取数组极值 并返回索引 c 10 5 0 5 3 10 15 20 25 print c index min c 返回最小值 print c index max c 返回最大值 2 对series求最值 file path D Rec
  • 【C++】模板初阶

    文章目录 1 文件的编译和链接 1 1编译 1 2链接 2 函数模板 2 1函数模板格式 2 2函数模板的显示实例化 2 3非模板函数和同名函数模板的调用顺序 3 类模板 4 模板声明和定义分离的情况 1 文件的编译和链接 1 1编译 编译
  • (一)linux系统简介, centos简介及特点,设置静态IP,防火墙

    本章重点 linux系统简介及特点 下载安装 网络和防火墙的相关命令 具体内容 linux系统简介 Linux 内核最初只是由芬兰人林纳斯 托瓦兹 Linus Torvalds 在赫尔辛基大学上学时出于个人爱好而编写的 git 代码同步技术