Linux-红帽认证 RHCSA-12-管理 SELinux
这篇文章介绍了 SELinux 的基本概念、工作原理以及如何配置和管理 SELinux。首先,SELinux 是一种强制访问控制机制,通过安全上下文(包括用户、角色、类型和安全级别)来管理进程与资源的交互。然后,讲解了 SELinux 模式的切换,使用 getenforce 查看当前模式,使用 setenforce 临时切换模式,以及编辑 /etc/selinux/config 永久更改模式。接下来,介绍了如何使用 semanage 命令管理端口和文件的上下文,例如使用 semanage port -a -t http_port_t -p tcp 82 添加端口,使用 semanage fcontext 修改文件上下文,使用 restorecon 恢复默认上下文。最后,介绍了 SELinux 布尔值的设置,使用 setsebool 启用特定行为,例如允许 httpd 访问用户家目录。
Hadoop 学习笔记
Chapter 1:Big Data Concept(大数据概念) 一、Type of Big Data 1、Structured(结构化) 以固定格式存储、访问和处理的数据都称为结构化数据,但灵活性差。比如 MySQL 中储存的数据表。 2、Unstructred(非结构化数据) 任何形式或结构未
Linux-红帽认证 RHCSA-11-访问网络附加存储
这篇文章介绍了 Linux 中的本地存储和网络存储系统。首先,XFS 和 ext4 是 Red Hat Enterprise Linux 9 默认支持的本地文件系统,其中 XFS 性能高且支持大文件,而 ext4 是较旧的文件系统的继承者。然后,文章讲解了如何使用 NFS 实现网络存储,首先需要安装 nfs-utils,使用 showmount -e 查看共享目录,利用 mount -t nfs 挂载远程目录。接着,介绍了 autofs 自动挂载,通过编辑 /etc/auto.master.d 和 /etc/auto.[demo] 配置文件,重启并启用 autofs 服务。最后,使用 ls 查看挂载目录,并注意 autofs 按需挂载。
Linux-红帽认证 RHCSA-10-配置 NTP 与用户密码过期时间
本文介绍了如何在RHEL 9中配置NTP和设置用户密码过期时间。首先,安装chrony软件包并编辑配置文件来配置NTP服务器,重启服务并设置为开机自动启动。然后,使用chronyc sources -v查看NTP服务器配置是否成功。接着,使用chage -l [用户名]查看用户的密码过期信息,并通过编辑配置文件来设置密码过期时间。
Linux-红帽认证 RHCSA-09-归档和压缩
本文介绍了Linux中的tar命令,涉及归档与压缩操作。tar命令用于创建、管理和提取存档文件,常用选项包括-c(创建存档)、-t(列出存档内容)、-x(提取存档)、-v(显示详细信息)、-f(指定文件)。归档操作如tar -cf [directory.tar] [directory]将目录归档为tar文件,tar -xf [directory.tar]将其提取到当前目录。压缩操作通过选项-z、-j和-J实现,分别用于gzip、bzip2和xz格式的压缩。例如,tar -czf [directory.tar.gz] [directory]将目录压缩为gzip格式的文件。
Linux-红帽认证 RHCSA-08-标准输入与输出、重定向、过滤器和管道
本文讲解了Linux的标准输入与输出、重定向、grep过滤器和管道的使用。标准输入为/dev/stdin,标准输出为/dev/stdout,标准错误输出为/dev/stderr。通过输入重定向符号<和输出重定向符号>、>>,可以将输入和输出从默认设备重定向到文件。例如,cat < [file]表示将标准输入重定向为[file],cat [file] > [File]将输出重定向为[File]。grep命令用于搜索文件内容,支持多种模式匹配,如grep "H" 查找含有"H"的行,grep "^H" 查找以"H"开头的行等。通过管道符号|,可以将一个命令的标准输出传递给下一个命令,像ls -al /etc | more可以分页显示/etc中的文件列表。
Linux-红帽认证 RHCSA-07-文件查找
本文介绍了如何使用find命令查找文件。通过find [/etc] -name [yum*]按文件名查找,find [/home] -user [Ezekielx]按用户名查找,find [/root] -type [f/d/l]按文件类型查找,find [/root] -size [+5k/-5k]按文件大小查找,find [/root] mtime [+1/-1]按文件修改时间查找。此外,还介绍了如何对find查找到的文件进行操作,例如使用find [/root -name "file*"] -exec [cp -a] {} [/root/Test] \;将查询到的文件复制到指定目录。
Linux-红帽认证 RHCSA-06-将任务调度到特定时间和日期执行
本文讲解了如何管理和编辑Linux上的周期性任务。使用crontab -l查看当前用户的计划任务,crontab -r删除所有任务,crontab -u [用户] -l查看特定用户的任务。通过crontab -e进入编辑模式,任务的时间格式包括分钟、小时、天、月和星期,可以使用不同的符号表示周期性任务,如每分钟执行一次用* * * * *,每小时的第五分钟用5 * * * *,每周一的八点用0 8 * * 1等。
Linux-红帽认证 RHCSA-05-控制对文件的访问
这篇文章介绍了Linux文件系统权限的管理方法。首先,Linux文件系统中的每个文件和目录都有权限设置,权限包括读取、写入和执行。每个文件或目录都有所有者、组所有者和其他用户的权限设置。通过命令行查看文件和目录的权限,可以使用"ls -l"命令。该命令显示文件类型和权限信息,其中包括文件类型标识符(如普通文件、目录或符号链接)以及三组权限标志,每组三个字符,表示所有者、组所有者和其他用户的权限。
文件权限可以通过符号法或八进制法进行修改。符号法使用"chmod"命令,通过设置特定的符号来添加或删除权限。例如,"chmod go-r"表示为文件删除组和其他用户的读取权限,"chmod a+r"表示为所有用户添加读取权限。八进制法通过数字表示权限的不同级别,每个数字表示不同的权限设置,例如"chmod 644"表示为文件所有者提供读取和写入权限,为组和其他用户提供读取权限。
此外,还可以使用"chown"命令更改文件和目录的所有权,"setfacl"命令则允许对个别用户或组设置特定权限。特殊权限如setuid、setgid和sticky权限也可以通过命令设置。
Linux-红帽认证 RHCSA-04-创建、管理和删除本地用戶和组
这篇文章讲解了Linux中用户和组的管理。它首先介绍了用户账户的概念,区分了超级用户、系统用户和普通用户,并解释了如何查看和管理用户信息,提到的命令有id、ls -l和cat /etc/passwd等。接下来,文章介绍了组的管理,包括如何查看和修改组信息,命令如cat /etc/group。关于用户和组的增删改查,文章提供了useradd、userdel、usermod、groupadd、groupdel和groupmod等命令。最后,讲解了如何设置用户的主组和附加组,以及如何管理组成员。