Linux系统及操作 (10)

Linux系统及操作 (09)

[ ping ]

  • [ ping -c ]指定数量

    [ ping -c5 192.168.88.2 ] 指定五次交互

DNS服务器

  • Domain Name System 域名系统

  • 用于实现域名和IP地址相互映射的一个分布式数据库

  • 将域名翻译成可由计算机识别的IP地址,方便用户间的互相访问

    • 计算机无法直接识别**[ www.baidu.com ]** ,需要DNS转换成**[ 14.215.177.38 ]**
  • 客户端先与DNS服务器交互,获得IP地址后,再用IP地址与Web服务器交互

  • 手动指定DNS服务器的配置文件[ /etc/resolv.conf ]

    • 关键记录**“namesever DNS服务器地址”**

日志管理

日志概述
  • 系统和程序的日记本

    • 记录系统,程序运行中发生的各种事件

    • 通过日志,了解排除故障

    • 信息安全控制的依据

  • 日记记录的格式由rsyslog统一记录/管理

    • 日志消息采用文本格式

    • 主要记录事件发生的时间,主机,进程,内容

  • 常见的日志文件 [ /var/log/ ]*

    /var/log/messages 记录内核消息、各种服务的公共消息

    /var/log/dmesg 记录系统启动过程的各种消息

    /var/log/cron 记录与cron计划任务相关的消息

    /var/log/maillog 记录邮件收发相关的消息

    /var/log/secure 记录与访问限制相关的安全消息

日志分析
  • 查看文本日志信息

    1. tail、tailf、less、grep等文本浏览/检索命令
      1. tailf 实时跟踪命令 [ tail -f 文件 ] 实时监控文件变化
    2. awk、sed 格式化过滤工具
    3. ELK 日志分析平台.
  • 用户登录分析

    1. [ users ]、[ who ]、[ w ] -----–查看已登录的用户信息,详细度不同.w最高.

      1. [ pts ] 指命令行终端
      2. [ tty ] 表示本地图形登录
    2. [ last ]、[ lastb ]–----------查看最近登录成功/失败的用户信息

      1. [ last ] 登录成功的用户

      2. [ lastb ] 登录失败的用户

  • 优先级

    1. Linux内核定义的事件紧急程度
    2. 分为 0~7 共8种优先级别
    3. 其数值越小,表示对应事件越紧急/重要

系统安全保护

SELinux

SElinux概述

  • Security-Enhanced Linux

  • 增强Linux系统安全的强制访问控制体系

  • 集成到Linux内核中运行

  • SELinux体系针对用户,进程,目录和文件提供了预设保护策略,管理工具

SELinux 运行模式

  • enforcing(强制)
  • permissive(宽松)-------------丧失80%的策略
  • disabled(彻底禁用)
  • 任何模式变成disabled模式,都要经历重启系统

切换运行模式

  • 临时切换:[ setenforce 1 ][ setenforce 0 ] 只能修改强制或宽松

  • 固定配置:[ /etc/selinux/config ]

    1. [ getenforce ]-----------------#查看当前运行模式

    2. [ setenforce 0 ]---------------#修改当前运行模式

    3. [ vim /etc/selinux/config ] ---------------#修改配置文件 ,下次启动时生效

      SELINUX=permissive -------------------#修改成 宽松 ,下次启动时生效

系统故障修复

  • 故障现象

    • 无法执行需要root权限的管理操作

    • 若没有其他可用帐号,将无法登录系统

  • 解决思路

    • 引导进入修复/救援模式,然后重设密码

遗忘/重设root用户密码

  • 前提:必须是服务器的管理者,涉及重启服务器

  • 思路

    1. 重启系统,进入救援模式

      1. 按 e 键,在 linux 该行 ,将此行的 [ ro ] 修改为 [ rw ]

      2. linux该行,末尾添加 [ rd.break ]

      3. 按 [ ctrl + x ] 启动 , 会看到 [ switch_root:/# ]

    2. 切换到此环境

      1. [ switch_root# chroot /sysroot ]
    3. 将root用户密码设置为 redhat

    4. [ echo redhat | passwd --stdin root ]

    5. 重设SELinux安全标签

    6. 如果SELinux是强制模式,才需要SELinux失忆,
      其他模式不需要让SELinux进行失忆
      [ touch /.autorelabel ] #让SElinux 失忆
      或修改SElinux , 修改成宽松模式即可
      [ vim /etc/selinux/config ] #查看SElinux开机的运行模式

    7. 先后执行 reboot 完成修复

    8. [ reboot -f ] 强制重新启动

  • 密码防护

    • 设置救援模式密码
    • [ grub2-setpassword ] 设置救援模式密码
    • [ cat /boot/grub2/user.cfg ] 存放grub密码的文件

构建Web服务

  • Web服务:提供一个页面内容的服务

  • 提供Web服务的软件:httpd、Nginx、tomcat (Nginx用的最多,中国最常见)

  • http协议 : 超文本传输协议

  • 网页文件:开发工程师 (html语言)

httpd

  1. [ yum -y install httpd ] ------------------- 安装httpd包

  2. [ /usr/sbin/httpd ] #绝对路径运行程序---------------- 运行提供Web服务程序[ rpm -ql httpd | grep sbin ]

    [ pgrep -l httpd ] #查看进程信息

  3. **[ vim /var/www/html/index.html ] ** -------------------书写一个页面文件

  4. [ curl 192.168.88.240 ] -----------------------------本机浏览器访问测试

  5. [ killall ] -----------------------------------------关闭

[ vsftpd ] FTP服务

  • FTP协议:文本传输协议
  • 客户端安装 yum -y install lftp
  • [ lftp IP地址 ]
  • 实现FTP服务功能的软件:vsftpd
  • 默认共享数据的主目录:/var/ftp/
  1. [ yum -y install vsftpd ] ------------------- 安装vsftpd包

  2. [ vim /etc/vsftpd/vsftpd.conf ]-----------vsftpd需要用户等信息才能运行,此配置文件可以开启无密码验证功能 [ anonymous_enable=YES ] 修改

  3. [ /usr/sbin/vsftpd ] ---------------------运行程序

  4. [ pgrep -l vsftpd ] ----------------------查看进程信息

  5. **[ vim /var/ftp/bilibili.txt ] ** -------------------书写一个页面文件

  6. [ curl ftp://192.168.88.240 ] -----------------------------本机浏览器访问测试

防火墙的策略管理

  • 作用:隔离,严格过滤入站,放行出站
  • 硬件防火墙
  • 软件防火墙:360,瑞星,金山毒霸等等.linux的软件防火墙是firewalld
  • firewalld ( 7,8系列 )Iptables( 5,6系列) 的升级版
  • 管理工具 : firewall-cmd , firewall-config(图形)
  • 根据所在的网络场所区分,预设区域
    • public:仅允许访问本机的ssh、dhcp、ping服务
    • trusted:允许任何访问
    • block:拒绝任何来访请求,明确拒绝客户端
    • drop:丢弃任何来访的数据包,不给任何回应
  • 防火墙判定原则:
    • 查看客户端请求中来源IP地址,查看自己所有区域中规则,那个区域中有该源IP地址规则,则进入该区域
    • 进入默认区域(默认情况下为public)

防火墙默认区域修改

  • 查看默认区域 : [ firewall-cmd --get-default-zone ]

  • 修改默认区域 : [ firewall-cmd --set-default-zone=trusted ]

防火墙public区域添加规则

  • [ firewall-cmd --zone=public --add-service=http ] #添加一个服务,http协议.

    • 删除需要 --remove-service
  • [ firewall-cmd --zone=public --list-all ] #查看public区域中的协议

  • 永久添加规则 -------------------------{ –permanent }

    1. [ firewall-cmd --reload ] --------------------加载防火墙永久策略,忘记临时策略

    2. [ firewall-cmd --zone=public --list-all ]

    3. [ firewall-cmd --permanent --zone=public --add-service=http ] #永久添加一个服务,http协议.

    4. [ firewall-cmd --reload ] --------------------重新加载防火墙永久策略

    5. [ firewall-cmd --zone=public --list-all ]

  • 防火墙单独拒绝某机器的所有访问

    • [ firewall-cmd --zone=block --add-source=192.168.88.2 ]
  • 卸载防火墙

    • [ yum -y remove firewalld ]

服务管理

  • 运行程序的管理

手动方式

  • /usr/sbin/httpd #绝对路径运行

  • killall httpd #手动杀死

systemd 方式

  • 上帝进程

  • 用户—>systemd—>找到相应的进程或程序

  • 用户–systemctl—>systemd–服务启动配置文件—>找到相应的进程或程序

  • 服务启动配置文件目录:/lib/systemd/system/

  1. [ systemctl restart 服务名 ] #重起服务
  2. systemctl start 服务名 #开启服务
  3. systemctl stop 服务名 #停止服务
  4. systemctl status 服务名 #查看服务当前的状态
  5. [ systemctl enable 服务名 ] #设置服务开机自启动
  6. systemctl disable 服务名 #设置服务禁止开机自启动
  7. systemctl is-enabled 服务名 #查看服务是否开机自启

管理运行级别

  • 5系列与6系列才会有管理运行级别

  • 运行级别 300服务

  • 0:关机 0个服务 相当于poweroff

  • 1:单用户模式(基本功能的实现,破解Linux密码) 50个服务

  • 2:多用户字符界面(不支持网络) 80个服务

  • 3:多用户字符界面(支持网络)服务器默认运行级别 100个服务

  • 4:未定义 0个服务

  • 5:图形界面 300个服务

  • 6:重启 0个服务 相当于reboot

  • 切换运行级别:[ init 数字 ]

  • 7与8系列:运行模式(运行级别)只有3和5 两个级别.

  • 字符模式:multi-user.target

    [ systemctl isolate multi-user.target ] #相当于原来的init 3

  • 图形模式:graphical.target

    [ systemctl isolate graphical.target ] #相当于原来的init 5

开机自动进入模式

  • [ systemctl get-default ] #查看每次开机默认进入模式
  • [ systemctl set-default multi-user.target ] #设置永久策略,开机自动进入字符模式
  • [ systemctl set-default graphical.target ] #设置永久策略,开机自动进入图形模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/765626.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue2 自定义 v-model (model选项的使用)

效果预览 model 选项的语法 每个组件上只能有一个 v-model。v-model 默认会占用名为 value 的 prop 和名为 input 的事件,即 model 选项的默认值为 model: {prop: "value",event: "input",},通过修改 model 选项,即可自定义v-model …

php 各种魔术函数的触发条件

2024.3.20 1、__construct() __construct() 用于在创建对象时自动触发 当使用 new 关键字实例化一个类时&#xff0c;会自动调用该类的 __construct() 方法 <?php class MyClass {public function __construct() {echo "已触发 __construct 一次";} }$obj new …

js实现旋转矩形,圆形交集并集差集运算并使用canvas展示

region 使用0代表空 1代表有 复制到codepen执行 // 创建三个 Canvas 元素 const intersectionCanvas document.createElement(canvas); const unionCanvas document.createElement(canvas); const differenceCanvas document.createElement(canvas);intersectionCanvas.wid…

Springboot集成Rabbitmq

Springboot集成Rabbitmq实现请求异步处理 一、Docker部署rabbitmq 1. docker pull rabbitmq:3.7.8rabbitmq为需要拉取的镜像名称&#xff0c;3.7.8为版本号 2. docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:3.7.8运行拉取到的镜像文件&#xff1b;-d…

本人用编译

板子方 修改ip&#xff08;保证板子和主机在同一个网段&#xff09; mount -t nfs -o rw,nolock,nfsvers3 192.168.1.200:/home/violet/nfs get/ 互通的文件在~目录下get文件内 电脑方 使用arm-linux-gnueabihf-gcc 编译

外部提供控制程序

外部提供控制程序 文件编号&#xff1a;XXX 1、目的和适用范围 规范在研发与生产过程中所涉及到的采购、外包行为方式&#xff0c;对外部提供过程和产品进行控制&#xff0c;评估、选择及控制外部提供方&#xff0c;并对采购活动及外包过程进行有效地控制&#xff0c;确保外部…

性能优化(CPU优化技术)ARM Neon 详解

原文来自ARM neon详解 &#x1f3ac;个人简介&#xff1a;一个全栈工程师的升级之路&#xff01; &#x1f4cb;个人专栏&#xff1a;高性能&#xff08;HPC&#xff09;开发基础教程 &#x1f380;CSDN主页 发狂的小花 &#x1f304;人生秘诀&#xff1a;学习的本质就是极致重…

AI新工具(20240322) 免费试用Gemini Pro 1.5;先进的AI软件工程师Devika;人形机器人Apptronik给你打果汁

✨ 1: Gemini Pro 1.5 免费试用Gemini Pro 1.5 Gemini 1.5 Pro是Gemini系列模型的最新版本&#xff0c;是一种计算高效的多模态混合专家&#xff08;MoE&#xff09;模型。它能够从数百万个上下文Token中提取和推理细粒度信息&#xff0c;包括多个长文档和数小时的视频、音频…

ASP.NET控件

目录 TextBox 控件 Button 控件 HyperLink 控件 CheckBox 控件 RadioButton 控件 ListBox 控件 DropDownList 控件 Repeater 控件 DataList 控件 GridView 控件 RequiredFieldValidator 控件 RangeValidator 控件 CompareValidator 控件 RegularExpressionValidat…

C++读取文本文件中的汉字出现乱码的原因及解决措施

大家好&#xff01; 作者今天在写代码时遇到了读取文本文件中的汉字时出现乱码的情况&#xff0c;所以本文介绍Windows操作系统中&#xff0c;C读取文本文件中的汉字出现乱码情况原因及解决措施。 下面代码可以读取Stu.txt中的内容并输出&#xff1a; ifstream ifs; ifs.open(…

拌合楼管理软件开发(十一) 海康威视车牌识别摄像头安装调试,记录犯经验主义错误不断自己打脸过程

前言: 从小白开始 海康威视的摄像头接触过,包括前面也都开发了调用sdk开发拍照和视频预览,以及通过事件警报获取数据的。接触到的像头都是12v或者24v电源&#xff0c;或者是POE供电的&#xff0c;先入为主了觉得都是这样&#xff0c;结果打脸了。 一、设备选型&#xff1a; 最开…

MySQL 经典练习 50 题 (记录)

前言&#xff1a; 记录一下sql学习&#xff0c;仅供参考基本都对了&#xff0c;不排除有些我做的太快做错了。里面sql不存在任何sql优化操作&#xff0c;只以完成最后输出结果为目的&#xff0c;包含我做题过程和思路最后一行才是结果。 1.过程: 1.1.插入数据 /* SQLyog Ul…

【机器学习入门 】人工神经网络(一)

系列文章目录 第1章 专家系统 第2章 决策树 第3章 神经元和感知机 识别手写数字——感知机 第4章 线性回归 第5章 逻辑斯蒂回归和分类 第5章 支持向量机 文章目录 系列文章目录前言一、多层感知机二、反向传播算法三、深度神经网络 前言 人工神经网络( Artifical Neural Netw…

蓝桥杯-02-2023蓝桥杯c/c++省赛B组题目

参考 2023 年第十四届蓝桥杯 C/C B组省赛题解 2023蓝桥杯c/c省赛B组题目(最全版)&#xff1a; A&#xff1a;日期统计 这题方法应该很多&#xff0c;没有和别人讨论想法。我的解法思路是&#xff1a;先 load 函数生成所有这一年的合法日期&#xff0c;然后枚举所有可以从数据…

node和npm yarn包管理工具

node和包管理工具 今日目标&#xff1a; 1.dos常用指令 2.node的模块化 3.npm包管理工具 4.yarn的常用指令 5.node的内置模块 00-回顾 # Promose:作用&#xff1a;解决ajax请求响应顺序不可控的问题特性&#xff1a;1. Promise是一个构造函数&#xff0c;需要通过new关…

uni-app打包证书android

Android平台打包发布apk应用&#xff0c;需要使用数字证书&#xff08;.keystore文件&#xff09;进行签名&#xff0c;用于表明开发者身份。 Android证书的生成是自助和免费的&#xff0c;不需要审批或付费。 可以使用JRE环境中的keytool命令生成。 以下是windows平台生成证…

MySQL、Oracle的时间类型字段自动更新:insert插入、update更新时,自动更新时间戳。设置自增主键id,oracle创建自增id序列和触发器

1. MySQL 支持设置自增id的字段类型&#xff1a;int、bigint、double等数值类型&#xff0c;一般用int、bigint支持设置自动更新时间的字段类型&#xff1a;datetime、timestamp下面sql中的now()函数可以用current_timestamp()替代 1.1. 不指定秒精度 drop table if exists …

Ollama 在本地快速部署大型语言模型,可进行定制并创建属于您自己的模型

# Ollama 在本地快速部署并运行大型语言模型。 macOS 点击下载 Windows 预览版 点击下载 Linux curl -fsSL https://ollama.com/install.sh | sh手动安装指南 Docker 官方的 Ollama Docker 镜像 ollama/ollama 已经在 Docker Hub 上发布。 库 ollama-pythonollama-js…

超详细测试项目——Web电商项目测试点整理.....

虽然说近些年来&#xff0c;软件测试找工作的时候&#xff0c;简历中如果写着电商项目被认为是烂大街的项目&#xff0c;甚至受到根本不了解行情的HR或者部分公司的技术人员的刁难&#xff0c;但是&#xff1a;电商这么流行普遍的项目和应用&#xff0c;这不是很正常么&#xf…

阿里云2核4G云服务器165元一年,ECS u1优惠价格199元一年

阿里云2核4G服务器租用优惠价格&#xff0c;轻量2核4G服务器165元一年、u1服务器2核4G5M带宽199元一年、云服务器e实例30元3个月&#xff0c;活动链接 aliyunfuwuqi.com/go/aliyun 活动链接如下图&#xff1a; 阿里云2核4G服务器优惠价格 轻量应用服务器2核2G4M带宽、60GB高效…