![](https://img-blog.csdnimg.cn/direct/06eaaccf23b544c9ad3d6e4b47a4040e.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux基础
文章平均质量分 96
学习 Linux 以及 RHCSA/RHCE之路 基于《鸟哥Linux私房菜》进行学习
凤凰战士芭比Q
大鹏一日同风起,扶摇直上九万里
展开
-
iptables与firewalld防火墙
Firewalld防火墙什么是防火墙Firewalld防火墙的概念Firewalld防火墙运行模式Firewalld防火墙的命令Firewalld防火墙的高级规则iptablesiptables执行过程iptables的表格(table)与链(chain)iptables-filter表规则的查看与清除定义默认策略数据包的基础比对:IP、网络及接口设备TCP、UDP的规则比对:针对端口设置iptables外挂模块:mac与stateICMP数据包规则的比对:针对是否响应ping原创 2024-04-01 12:55:45 · 972 阅读 · 0 评论 -
Linux软件安装:RPM、YUM
RPM软件管理程序:rpmRPM默认安装的路径RPM安装(install)RPM升级与更新(upgrade/freshen)RPM查询(query)RPM验证与数字签名RPM卸载与重建数据库(erase/rebuilddb)YUM在线升级功能利用YUM进行查询、安装、升级与删除功能YUM的配置文件修改软件源产生的问题与解决之道YUM的软件群组功能全系统自动升级管理的抉择:RPM还是Tarball基础服务案例:以APache为例原创 2024-03-27 18:17:51 · 1232 阅读 · 0 评论 -
Linux软件安装:源代码与Tarball
Linux源码包的安装与升级什么是源代码、编译器与可执行文件什么是函数库什么是make与configure什么是Tarball的软件如何安装与升级软件使用gcc进行编译的简单实例单一程序:打印 Hello World主、子程序链接:子程序的编译调用外部函数库:加入链接的函数库gcc的简易用法(编译、参数与连接)用make进行宏编译为什么要用makemakefile 的基本语法与变量Tarball管理Tarball安装的基本步骤一般 Tarball 软件安装的建议事项原创 2024-03-27 17:44:00 · 975 阅读 · 0 评论 -
Linux基础系统设置与备份策略
Linux基础系统设置网络设置(手动设置与DHCP自动获取):nmcli、hostname日期与时间设置:timedatectl、ntpdate语系设置防火墙简易设置Linux 服务器硬件数据的收集:dmidecode、lspci、lsusb、iostat了解磁盘的健康状态Linux 备份要点确定备份的目录和文件备份的种类、频率与工具的选择完整备份增量备份差异备份镜像备份定期备份远程备份的脚本使用rsync上传备份数据原创 2024-03-27 17:20:33 · 1075 阅读 · 0 评论 -
Linux的启动流程、模块管理与Loader
文章目录Linux的启动流程BIOS、boot loader与kernel加载内核与内核模块内核模块与依赖性:depmod查看内核模块:lsmod、modinfo内核模块的加载与删除:insmod、rmmod、modprobe内核模块的额外参数设置:/etc/modprobe.d/*.confLinux启动过程的问题解决忘记root密码的解决因文件系统错误而无法启动原创 2024-03-27 16:40:46 · 753 阅读 · 0 评论 -
Linux日志文件
什么是日志文件日志文件简易说明日志文件内容的一般格式rsyslog.service:记录日志文件的服务rsyslog.service的配置文件:/etc/rsyslog.conf日志文件的安全性设置日志文件的轮循(logrotate)轮循的基本配置实际测试logrotate的操作自定义日志文件的轮循功能systemd-journald.service简介journalctl查看登录信息logger命令使用保存journal方式分析日志文件logwatchlogwatch发送信原创 2024-03-27 03:57:18 · 883 阅读 · 0 评论 -
Linux系统服务
什么是daemon与服务(service)systemd使用unit分类通过systemctl管理服务通过systemctl管理单一服务(service unit)通过systemctl查看系统上所有的服务通过systemctl管理不同的操作环境(target unit)通过systemctl分析各服务之间的依赖性与systemd的daemon运行过程相关的目录简介关闭网络服务systemctl针对service类型的配置文件systemctl配置文件相关目录简介systemctl配置原创 2024-03-26 13:36:14 · 885 阅读 · 0 评论 -
SELinux详解
SELinux详解什么是SELinux当初设计的目标:避免资源的误用传统的文件权限与账号主要的关系:自主访问控制(DAC)以策略规则制定特定进程读取特定文件:强制访问控制(MAC)SELinux的运行模式安全上下文进程与文件SELinux类型字段的相关性SELinux 3种模式的启动、关闭与查看三种模式的运行状态SELinux的启动与关闭SELinux策略内的规则管理SELinux各个规则的布尔值查询getseboolSELinux类型查询seinfo、sesearchseinf原创 2024-03-25 01:20:04 · 8116 阅读 · 0 评论 -
Linux计划任务
什么是计划任务Linux计划任务的种类:at、crontabLinux系统上常见的例行性工作仅执行一次的计划任务:atatd的启动与at运行的方式实际运行单一计划任务循环执行的计划任务:crontab用户的配置系统的配置文件:/etc/crontab、/etc/cron.d/*可唤醒停机期间的工作任务什么是anacronanacron与/etc/anacrontab原创 2024-03-23 00:35:29 · 1095 阅读 · 0 评论 -
磁盘配额(Quota)与高级文件系统管理
磁盘配额(Quota)的应用与实践什么是磁盘配额一个xfs文件系统的磁盘配额实践范例实践磁盘配额流程1:文件系统的支持与查看实践磁盘配额流程2:查看磁盘配额报告数据实践磁盘配额流程3:限制值设置方式实践磁盘配额流程4:project的限制(针对目录限制)xfs磁盘配额的管理与额外命令对照表RIAD(独立冗余磁盘整列)什么是RAIDRAID0RAID1RAID5RAID10软件磁盘阵列的设置模拟RAID错误的恢复模式开机自动启动RAID并自动挂载关闭软件RAIDRAID10原创 2024-03-22 16:48:57 · 1090 阅读 · 0 评论 -
Linux账号管理与ACL权限设置
Linux的账户和用户组用户标识符:UID与GID用户账号用户组:有效与初始用户组groups,newgrp账号管理新增与删除用户:useradd、相关配置文件、passwd、usermod、userdel用户功能:id、finger、chfn、chsh新增与删除用户组:groupadd、groupmod、groupdel、gpasswd账号管理案例任务一任务二Linux详细权限规划:ACL使用什么是ACL与如何支持启动ACLACL的设置技巧:getfacl、setfacl案例原创 2024-03-20 14:05:25 · 824 阅读 · 0 评论 -
学习shell脚本
什么是shell脚本为什么要学习shell脚本第一个脚本编写与执行简单的shell脚本练习简单案例脚本的执行方式差异(source、sh script、./script)如何使用shell脚本的判断式利用test命令的测试功能利用判断符号[ ]shell脚本的默认变量($0、$1...)shell脚本的条件判断式利用 if...then利用case...esac判断利用function功能$()和\$(())讲解shell脚本的循环while do done、until do原创 2024-03-16 23:26:00 · 973 阅读 · 0 评论 -
echo,date,bc命令详解
echo命令是一个常用的Shell命令,用于在终端上输出文本。date命令用于显示或设置当前系统时间和日期。在Linux系统中,date命令通常用于获取当前时间、设置系统时间、计算时间差等功能。bc命令是一个计算器程序,可以进行高精度的数学计算。它可以读取标准输入或文件中的表达式,并计算表达式的结果原创 2024-03-15 14:00:16 · 2635 阅读 · 0 评论 -
Linux正则表达式与文件格式化处理
Linux正则表达式与文件格式化处理Linux正则表达式正则表达式是什么基本正则表达式集合扩展正则表达式集合Linux三剑客grepgrep与基本正则表达式案例grep与扩展正则表达式案例sedawkprintf格式化输出文件对比工具:diff、vimdiff、cmp、patch原创 2024-03-14 17:53:16 · 362 阅读 · 0 评论 -
Linux认识与学习BASH
认识与学习BASH认识BASH这个Shellshell是什么系统的合法shell与/etc/shells功能Bash Shell的功能查询命令是否为Bash shell 的内置命令(type)命令的执行与快速编辑按钮shell的变量功能什么是变量?变量的使用与设置:echo、变量设置规则、unset环境变量的功能用env观察环境变量与常见环境变量说明用set观察所有变量(含环境变量与自定义变量)影响显示结果的语系变量(locale)变量的有效范围变量键盘读取、数组与声明:rea原创 2024-03-12 16:17:38 · 1395 阅读 · 0 评论 -
vi/vim编辑器
vi/vim编辑器vi的特点与运用场景vi的使用简易执行一个案例按键说明第一部分:命令模式的按键说明(光标移动、复制粘贴、查找替换)第二部分:命令模式切换到输入模式的可以按键第三部分:命令模式切换到底线命令模式的可用按键命令行模式的保存、退出等命令vim编辑器的使用介绍vim的缓存、恢复与打开时的警告信息vim的额外功能可视化区块多文件编辑多窗口功能关键词补全功能vim环境设置与记录:~/.vimrc、~/.viminfovim常用的命令示意图其他vim使用注意事项中文原创 2024-03-10 15:26:37 · 1185 阅读 · 0 评论 -
Linux文件与文件系统的压缩
Linux文件与文件系统的压缩Linux系统常见的压缩命令gzip,zcat/zmore/zless/zgrepbzip2bzip2,bzcat/bzmore/bzless/bzgreppxz,xzcat/xzmore/xzless/xzgrepgzip,bzip2,xz压缩时间对比打包命令:tar打包命令:zip、unzipLinux XFS文件系统的备份与还原XFS文件系统备份xfsdumpXFS文件系统还原xfsrestore光盘写入工具mkisofs:建立镜像文件其他常见原创 2024-03-09 00:21:07 · 937 阅读 · 0 评论 -
Linux磁盘与文件系统管理
Linux磁盘与文件系统管理物理设备的命名规则磁盘设备名称解释磁盘分区表MBR磁盘分区表GPT磁盘分区表文件系统的特性Linux的ext2文件系统(inode)dumpe2fs:查询ext系列超级区块信息与目录树的关系ext2/ext3/ext4 文件的存取与日志式文件系统的功能Linux文件系统的运行挂载点的意义(mount point)其他Linux支持的文件系统与VFSXFS文件系统简介文件系统的简单操作磁盘与目录的容量:df、du硬链接与符号链接:ln磁盘的分区、原创 2024-03-06 11:38:42 · 1069 阅读 · 0 评论 -
Linux文件与目录管理
Linux文件与目录管理关于路径相对路径与绝对路径Linux文件路径的变量:$PATH文件与目录管理文件与目录查看:ls目录的相关操作:cd、pwd、mkdir、rmdir复制、删除、移动与创建:cp、rm、mv、touch获取路径的文件名与目录名称:basename、dirname文件内容查看直接查看:cat、tac、nl翻页查看:more、less数据截取:head、tail非纯文本文件:od文件与目录的默认权限与隐藏权限文件默认权限:umask文件隐藏权限:chattr原创 2024-02-28 02:00:48 · 907 阅读 · 1 评论 -
Linux文件权限和目录配置
Linux文件权限和目录管理用户和用户组Linux文件权限Linux文件属性Linux文件权限的重要性Linux用户身份和用户组记录的文件Linux修改文件属性和权限chgrp:修改所属组chown:修改文件拥有者chmod:修改文件的权限Linux目录与文件的权限意义Linux文件种类、扩展名和文件名限制Linux文件种类Linux文件扩展名Linux文件名限制Linux目录配置Linux目录配置的依据——FHS根目录(/)的意义与内容/usr的意义和内容/var的意原创 2024-02-26 15:34:48 · 963 阅读 · 0 评论 -
Linux基础知识——命令行模式下命令的执行
Linux基础知识——命令行模式下命令的执行开始执行Linux命令Linux基础命令的操作常用Linux命令行操作按键Linux输出错误信息查看Linux系统在线帮助--help选项man命令info命令其他有用的文件文档百度搜索文本编辑器:nanonano启动!正确关机方法①首先观察系统的使用状态②通知在线用户关机③数据同步关机原创 2024-02-24 15:12:09 · 1079 阅读 · 0 评论 -
VMware虚拟机安装红帽 RHEL 9
VMware虚拟机安装红帽 RHEL 9第一步、安装VMware虚拟机第二步、新建虚拟机第三步、编辑虚拟机设置第四步、启动虚拟机与选择安装模式设置时区、语言与键盘布局安装源设置与软件选择磁盘分区与文件系统设置内核管理与网络设置设置ROOT密码和创建用户开始安装首次登陆RHEL9系统设置中文输入法目录树结构图形化界面与命令行模式切换原创 2024-02-23 02:04:11 · 1762 阅读 · 4 评论 -
Linux基础知识——Linux是什么及发展史
Linux到底是操作系统还是应用程序呢?Linux其实就是一个操作系统!Linux就是内核与系统调用接口那两层,应用程序并不算Linux原创 2024-02-21 19:06:11 · 1198 阅读 · 1 评论