(一)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,防火墙 的相关文章

  • jpegtran 优化而不更改文件名

    我需要优化一些图像 但不更改它们的名称 jpegtran copy none optimize image jpg gt image jpg 但是 这似乎创建了 0 的文件大小 当我对不同的文件名执行此操作时 大小仍然完全相同 怎么样 jp
  • 如何授予 apache 使用 NTFS 分区上的目录的权限?

    我在一台带有 20GB 硬盘的旧机器上运行 Linux Lubutu 12 10 我有一个 1 TB 外部硬盘 上面有一个 NTFS 分区 在该分区上 有一个 www 目录 用于保存我的网页内容 它在启动时自动安装为 media t515
  • 为arm构建WebRTC

    我想为我的带有arm926ej s处理器的小机器构建webrtc 安装 depot tools 后 我执行了以下步骤 gclient config http webrtc googlecode com svn trunk gclient s
  • 查找哪些页面不再与写入时复制共享

    假设我在 Linux 中有一个进程 我从中fork 另一个相同的过程 后forking 因为原始进程将开始写入内存 Linux写时复制机制将为进程提供与分叉进程使用的不同的唯一物理内存页 在执行的某个时刻 我如何知道原始进程的哪些页面已被写
  • 我的线程图像生成应用程序如何将其数据传输到 GUI?

    Mandelbrot 生成器的缓慢多精度实现 线程化 使用 POSIX 线程 Gtk 图形用户界面 我有点失落了 这是我第一次尝试编写线程程序 我实际上并没有尝试转换它的单线程版本 只是尝试实现基本框架 到目前为止它是如何工作的简要描述 M
  • Gtk-ERROR **:检测到 GTK+ 2.x 符号

    我正在使用 gcc 编译我的 c 应用程序 并使用以下标志 gcc evis c pkg config cflags libs gtk 2 0 libs clutter gtk 1 0 libs gthread 2 0 Wall o evi
  • 当 grep "\\" XXFile 我得到“尾随反斜杠”

    现在我想查找是否有包含 字符的行 我试过grep XXFile但它暗示 尾随反斜杠 但当我尝试时grep XXFile没关系 谁能解释一下为什么第一个案例无法运行 谢谢 区别在于 shell 处理反斜杠的方式 当你写的时候 在双引号中 sh
  • “make install”将库安装在 /usr/lib 而不是 /usr/lib64

    我正在尝试在 64 位 CentOS 7 2 上构建并安装一个库 为了这个目的我正在跑步 cmake DCMAKE BUILD TYPE Release DCMAKE INSTALL PREFIX usr DCMAKE C COMPILER
  • Linux:如何设置进程的时区?

    我需要设置在 Linux 机器上启动的各个进程的时区 我尝试设置TZ变量 在本地上下文中 但它不起作用 有没有一种方法可以使用与系统日期不同的系统日期从命令行运行应用程序 这可能听起来很愚蠢 但我需要一种sandbox系统日期将被更改的地方
  • 我如何知道 C 程序的可执行文件是在前台还是后台运行?

    在我的 C 程序中 我想知道我的可执行文件是否像这样在前台运行 a out 或者像这样 a out 如果你是前台工作 getpgrp tcgetpgrp STDOUT FILENO or STDIN FILENO or STDERR FIL
  • 监视目录的更改

    很像一个类似的问题 https stackoverflow com questions 112276 directory modification monitoring 我正在尝试监视 Linux 机器上的目录以添加新文件 并希望在这些新文
  • 如果在等待“read -s”时中断,在子进程中运行 bash 会破坏 tty 的标准输出吗?

    正如 Bakuriu 在评论中指出的那样 这基本上与BASH 输入期间按 Ctrl C 会中断当前终端 https stackoverflow com questions 31808863 bash ctrlc during input b
  • 如何构建任务“gems:install”

    我正在将 Rails 应用程序部署到 Linux 服务器 并且缺少一些 rake 任务 包括 rake gems install 和 rake db 我正在运行来自 GEM 的 Rails 2 3 4 为什么是这样 我该如何解决 我可以以某
  • 在 Mac OSX 上交叉编译 x86_64-unknown-linux-gnu 失败

    我尝试将我的 Rust 项目之一编译到 x86 64 unknown linux gnu 目标 cargo build target x86 64 unknown linux gnu Compiling deployer v0 1 0 fi
  • 在 unix 中编译 dhrystone 时出错

    我是使用基准测试和 makefile 的新手 我已经从下面的链接下载了 Dhrystone 基准测试 我正在尝试编译它 但我遇到了奇怪的错误 我尝试解决它 但没有成功 有人可以帮助我运行 dhrystone 基准测试吗 以下是我尝试编译的两
  • 无法在 Perl 中找到 DBI.pm 模块

    我使用的是 CentOS 并且已经安装了 Perl 5 20 并且默认情况下存在 Perl 5 10 我正在使用 Perl 5 20 版本来执行 Perl 代码 我尝试使用 DBI 模块并收到此错误 root localhost perl
  • 如何在 GNU/Linux 上设置 Subversion (SVN) 服务器 - Ubuntu [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一台运行 Ubuntu 的笔记本电脑 我想将其用作 Subversion 服务器 既让我自己在本地承诺 也让其他人远程承诺 要使其
  • Monkeyrunner/jython 中未找到 JDBC 驱动程序错误

    我需要在中插入一些东西DB 我在用着JDBC as a connector jython the script mysql数据库和脚本正在运行CentOS 我的代码看起来像这样 from com android monkeyrunner i
  • Gearman,php 扩展问题:使用终端在 .. 中找不到类“GearmanWorker”,但可以在浏览器上使用

    我最近在 ubuntu 10 04 上安装了 gearman 并安装了它的 pecl 扩展 现在 当我在浏览器中运行一个 php 文件时 其中包含 client new GearmanWorker die var Dump client I
  • Linux 上的 RTLD_LOCAL 和dynamic_cast

    我们有一个由应用程序中的一些共享库构成的插件 我们需要在应用程序运行时更新它 出于性能原因 我们在卸载旧插件之前加载并开始使用新插件 并且只有当所有线程都使用旧插件完成后 我们才卸载它 由于新插件和旧插件的库具有相同的符号 我们dlopen

随机推荐

  • 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 代码同步技术