养成日记13
Linux系统中一切都是文件
配置一个服务就是修改配置文件
要使新的参数能够生效,重启对应的服务
加入到启动项,下次重启后依然长期有效
配置文件大多数位于:/etc
主配置文件:保存最重要的配置参数
一般命名格式:/etc/服务名称/服务名称.conf
/etc/服务名称d/服务名称.config
一般配置文件:保存一般重要的配置参数
配置sshd服务
#vim /etc/ssh/sshd_config
#systemctl restart sshd
#systemctl enable sshd
ssh secure:安全远程登录协议
1.基于密码的验证:账号和密码
2.基于秘钥的验证
公钥:解密/验证
私钥:加密
#ssh-keygen 生成秘钥文件 默认位于/root/.ssh/id-rsa
#ssh-copy-id IP 将公钥文件传送至远程服务器
秘钥登录优先级高于密码优先级
scp 远程传输命令
格式:scp [参数] 本地文件 远程账号@远程IP地址:目录
scp [参数] 远程地址:/远程目录/远程文件 本地目录
参数:
-v:显示详细连接进度
-P:指定远程主机的sshd端口号
-r:传送文件夹
Terminal Multiplexer:终端复用器,tmux
不间断会话服务
#dnf install tmux
#tmux ls 查看会话
#tmux new -s 会话名称 新建会话
#tmux attach -t 会话名称 恢复会话
多窗口会话
#tmux split-window 创建上下切割窗口
#tmux split-window -h 创建左右切割窗口
#tmux select-pane -U 切换至上方的窗格
#tmux select-pane -D 切换至下方的窗格
#tmux select-pane -L 切换至左方的窗格
#tmux select-pane -R 切换至右方的窗格
#tmux swap-pane -U 将当前窗格与上方的窗格互换
#tmux swap-pane -D 将当前窗格与下方的窗格互换
#tmux swap-pane -L 将当前窗格与左方的窗格互换
#tmux swap-pane -R 将当前窗格与右方的窗格互换
共享会话
#tmux new -s 会话名称 新建会话
#tmux attach-session -t 会话名称 共享会话
系统日志
在RHEL8中,默认的日志服务程序是rsyslog
常见的日志文件保存路径
系统开机自检事件及引导过程等信息 /var/log/boot.log
用户登录成功时间、终端名称及IP地址等信息 /var/log/lastlog
记录登录失败的时间、终端名称及IP地址等信息 /var/log/btmp
系统及各个服务的运行和报错信息 /var/log/messages
系统安全相关的信息 /var/log/secure
系统启动与关机等相关信息 /var/log/wtmp
journalctl 检索和管理系统日志信息
格式:journalctl 参数
参数:
-k 内核日志
-b 启动日志
-u 指定服务
-n 指定条数
-p 指定类型
-f 实时刷新
--since 指定时间
--disk-usage 占用空间
日志信息等级分类
emerg 系统出现原重故障,比如内核崩溃
alert 应立即修复的故障,比如数据库损坏
crit 危险性较高的故障,比如硬盘损坏导致程序运行失败
err 危险性一般的故障,比如某个服务启动或运行失败
warning 警告信息,比如某个服务参数或功能出错
notice 不严重的一般故障,只需抽空处理的情况
info 通用性消息,用于提示一些有用的信息
debug 调试程序所产生的信息
none 没有优先级,不进行日志记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能