【第十四天】
ssh
主配置文件:保存着最重要的配置参数
一般配置文件:保存着一般重要的配置参数
/etc/服务名称/服务名称.xxx

主配置文件:
vim /etc/ssh/ssh_config
PermitRootLogin yes
PasswordAuthentication no

或 :(分号)-----注释信息

密钥优先级>密码优先级

ssh-keygen
/root/.ssh/id_rsa
id_rsa----------------私钥信息----自己用
id_rsa.pub-----------公钥信息----给别人用 ssh-copy-id +目的ip—用来传输公钥
known_hosts---------------别人的公钥

scp root@ipaddress:/etc/yum.repos.d/* /etc/yum.repos.d/
scp /etc/yum.repos.d/* root@ipadd:/var

-------------不间断服务----------------
5/6/7 screen
8 tmux
dnf install tmux

tmux -s 会话name --------------创建一个会话,并将其所有内容及状态保存到后台,在意外终端后可重新恢复
tmux ls ------------------------------查看后台会话
tmux attach -t name---------------------恢复会话
tmux new -s name-------------------新建会话
tmux new “command”--------------不创建会话,直接运行命令,并保存其运行时产生的内容,在意外中断时可恢复

-----------------多窗口切换-----------------
tmux split-window------------上下切分
tmux split-window -h ---------左右切分
tmux split-window------可嵌套切分

tmux swap-pane -U/u--------------上下窗口兑换
tmux swap-pane -D/d---------------左右窗口对换

tmux swlect-pane -L/R/U/D-------------光标向左/右/上/下切换

--------------------窗口共享-共享会话--------------------

tmux new -s name-----------一端创建会话
tmux attach -t name-----------一端链接会话

-------------检索日志信息---------------
journalctl

三类:
系统日志
用户日志
程序日志

在RHEL 8系统中,默认的日志服务程序是rsyslog。可以将rsyslog理解成之前的syslogd服务的增强版本,它更加注重日志的安全性和性能指标。为了便于日后的检索,不同的日志信息会被写入到不同的文件中。在Linux系统中,常见的日志文件如表9-7所示。

-------------- 常见的日志文件保存路径----------------

文件路径及命令 作用
/var/log/boot.log 系统开机自检事件及引导过程等信息
/var/log/lastlog 用户登录成功时间、终端名称及IP地址等信息
/var/log/btmp 记录登录失败的时间、终端名称及IP地址等信息
/var/log/messages 系统及各个服务的运行和报错信息
/var/log/secure 系统安全相关的信息
/var/log/wtmp 系统启动与关机等相关信息
在日常工作中,/var/log/message这个综合性的文件用得最多。在处理Linux系统中出现的各种故障时,一般是最先发现故障的症状,而找到故障的原因则一定离不开日志信息的帮忙。

从理论上讲,日志文件分为下面3种类型。

系统日志:主要记录系统的运行情况和内核信息。

用户日志:主要记录用户的访问信息,包含用户名、终端名称、登入及退出时间、来源IP地址和执行过的操作等。

程序日志:稍微大一些的服务一般都会保存一份与其同名的日志文件,里面记录着服务运行过程中各种事件的信息;每个服务程序都有自己独立的日志文件,且格式相差较大。

只有快速地定位故障点,才能对症下药,及时解决各种系统问题。

上面提到,每个稍微大一些的服务都有自己独立的日志文件,为了让用户在检索信息时不至于特别麻烦,journalctl命令应运而生。journalctl命令用于检索和管理系统日志信息,英文全称为“journal control”,语法格式为“journalctl参数”。它可以根据事件、类型、服务名称等信息进行信息检索,从而大大提高了日常排错的效率。journalctl命令的常见参数如表9-8所示。大家可以先混个脸熟,然后再开始实验。

--------------journalctl命令中常用按键以及作用-----------

参数 作用
-k 内核日志
-b 启动日志
-u 指定服务
-n 指定条数
-p 指定类型
-f 实时刷新(追踪日志)
–since 指定时间 --until —连用表示时间段
时间用:做间隔,日期用-做间隔
–disk-usage 占用空间

------------日志信息登记分类--------------

日志等级 说明介绍
emerg 系统出现严重故障,内核崩溃等情况
alert 应立即修复的故障,数据库损坏等情况
crit 危险较高的故障,硬盘损坏导致程序运行失败的情况
err 一般危险的故障,某个服务启动或运行失败的情况
warning 警告信息,某个服务参数或功能错误的情况
notice 一般无危险的故障,只是需要处理的情况
info 通用性消息,给用户提示一些有用信息
debug 调试程序所产生的信息
none 没有优先级,不做日志记录

journalctl -p emerg
journalctl --since “12:00” --until “14:00”--------查看12:00-14:00的日志
journalctl --since “2022-04-01” --until “2022-05-01”
journalctl -u sshd

Linux就该这么学第十四天(配置ssh服务,不间断服务,处理日志)相关推荐

  1. Linux就该这么学第十四节课学习心得

    Ansible是最近几年特别火的一款开源运维自动化工具,它能够帮助运维人员肉眼可见地提高工作效率,并减少人为失误.Ansible有上千个功能丰富且实用的模块,而且有详尽的帮助信息可供查阅,因此即便是小 ...

  2. Linux企业运维——Kubernetes(十四)PSP安全策略

    Linux企业运维--Kubernetes(十四)PSP安全策略 文章目录 Linux企业运维--Kubernetes(十四)PSP安全策略 一.PSP安全策略简介 二.PSP安全策略配置 一.PSP ...

  3. ASP.NET企业开发框架IsLine FrameWork系列之十四--框架配置信息大全(中)

    ASP.NET企业开发框架IsLine FrameWork系列之十四--框架配置信息大全(中) 接上文 上文中讲到配置日志模块的第二步,这篇文章继续给大家介绍日志配置方法. Step 3.在</ ...

  4. linux ssh服务,Linux配置SSH服务以便实现远程连接

    Linux用户们一定想要知道该怎么开启SSH服务吧,SSH服务是Linux系统远程连接的重要方式,所以如何配置SHH服务也让很多用户感到纠结.现在小编就帮大家解决这个问题. 配置方法: 查询\安装SS ...

  5. linux服务器怎么开启远程,Linux配置SSH服务以便实现远程连接

    Linux用户们一定想要知道该怎么开启SSH服务吧,SSH服务是Linux系统远程连接的重要方式,所以如何配置SHH服务也让很多用户感到纠结.现在小编就帮大家解决这个问题. 配置方法: 查询\安装SS ...

  6. 鸟哥的Linux私房菜(基础篇)- 第十四章、Linux 账号管理与 ACL 权限配置

    第十四章.Linux账号管理与 ACL 权限配置 最近升级日期:2009/09/09 要登陆 Linux 系统一定要有账号与口令才行,否则怎么登陆,您说是吧?不过,不同的使用者应该要拥有不同的权限才行 ...

  7. 鸟哥的Linux私房菜(基础篇)- 第二十四章、 X Window 配置介绍

    第二十四章. X Window 配置介绍 最近升级日期:2009/08/07 在 Linux 上头的图形介面我们称之为 X Window System,简称为 X 或 X11 罗!为何称之为系统呢?这 ...

  8. 教妹学Java(十四):switch 语句详解

    大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"switch 语句". 教妹学 Java,没见过这么有趣的标题吧?&q ...

  9. Linux就该这么学第十三节课学习心得

    9.1 配置网卡服务 9.1.1 配置网卡参数 截至目前,大家已经完全可以利用当前所学的知识来管理Linux系统了.当然,大家的水平完全可以更进一步,当有朝一日登顶技术巅峰时,您一定会感谢现在正在努力 ...

最新文章

  1. jenkins_使用Jenkins / Hudson远程API检查作业状态
  2. 快速上手RaphaelJS--RaphaelJS_Starter翻译(三)
  3. Mac~git学习和应用需要注意的几个点
  4. POJ2886线段树 Joseph游戏(单点更新)
  5. 假期数据结构学习总结
  6. 重新安装MySQL5.7.21教程_CentOS6.9安装mysql5.7.21教程
  7. 程序猿,这里有你想学的10门机器学习课程 | 资源
  8. 《AutoCAD 2014中文版超级学习手册》——1.3 设置绘图环境
  9. Mac 上管理多个 java 版本
  10. 对PostgreSQL中bufmgr.c 中 bufs_to_lap的初步理解
  11. IDEA 和 Eclipse 使用对比
  12. 深入理解android卷2 豆瓣,豆瓣blog
  13. PMP项目管理知识体系思维导图全集,收藏系列
  14. 1000瓶有毒的水,用多少只老鼠可以试出有毒的那瓶
  15. matlab绘图修改字体大小,matlab绘图中设置字体及图片大小
  16. 用python简单入门写糖葫芦!
  17. 【北亚数据恢复】Hp DL380服务器raid磁盘故障导致数据库数据丢失的数据恢复案例
  18. 如何避免繁琐的会议?一种正确的会议的打开方式
  19. 越疆dobot机械臂_Dobot机械臂魔术师系类
  20. freeMark的入门教程

热门文章

  1. 什么是KPI(关键业绩指标)?(转载)
  2. 如何在远程 SSH 服务器上运行本地 Shell 脚本
  3. C语言栈实现十进制转二进制
  4. NetDevOps实践(一)华为CE交换机:基线检查——本机发往日志服务器的IP与设备的LoopBack 0下的IP进行对比
  5. java 修改ini文件_java读取和修改ini配置文件 | 学步园
  6. JavaScript入门知识整理二
  7. 多媒体计算机能够采用,东师多媒体计算机技术19春在线作业1【标准答案】
  8. JAVA WEB DAY14_ MyBatis(day02)
  9. swift 自定义滑动视图_在Swift中创建一个向上滑动菜单视图(以编程方式)
  10. 计算机 word 节是什么,计算机公共基础教案第17节WORD的讲解3.doc