当前位置: 首页 > news >正文

RHCSA复习练习

  1. 基础文件和目录操作

(1). 在用户主目录下创建一个名为test_dir的目录,并在该目录中创建一个名为test_file.txt的空文本文件。

mkdir test_dir
cd test_dir/
vim test_file.txt

(2). 将test_file.txt文件复制到/tmp目录下,并将复制后的文件重命名为copy_of_test.txt。

cp /home/user/test_file.txt /tmp/copy_of_test.txt

(3). 删除test_dir目录及其下的所有文件(包括test_file.txt),请使用一个命令完成此操作。

rm -rf test_dir

(4)在test_dir目录(如果已删除可重新创建)下创建一个test_file.txt文件,然后再创建该文件的软链接链接名为soft_link.txt,再创建一个硬链接,链接名为hard_link.txt。

mkdir test_dir
cd test_dir/
touch test_file.txt
ln -s test_file.txt soft_link.txt
ln test_file.txt hard_link.txt

(5) 删除test_file.txt文件,查看软链接和硬链接文件是否还能访问,分别说明原因。

软连接访问不了,会提示cat: soft_link.txt: 没有那个文件或目录,因为软连接仅记录源文件的路径信息,当源文件被删除时,软连接的路径就会失效。

硬链接可以访问,硬链接与源文件共享同一个 inode和数据块,它们在文件系统中是平等关系。删除源文件只是减少了 inode 的引用计数,只要还有硬链接存在,数据就不会被真正删除,因此仍可通过硬链接访问内容。

  1. 文件内容查看与编辑

(1). 使用合适的命令查看/etc/passwd文件的前 10 行内容。

head -n 10 /etc/passwd

(2). 向copy_of_test.txt文件中追加一行内容 “这是追加的测试内容”,并使用命令查看文件内容确认追加成功。

echo "这是追加的测试内容" >> copy_of_test.txt
cat copy_of_test.txt

(3). 使用文本编辑器(如vim)打开copy_of_test.txt文件,将 “测试” 替换为 “练习”,保存并退出编辑器。

vim copy_of_test.txt
:%s/测试/练习/g
  1. 综合操作

(1).在/home目录下创建一个名为backup的目录,将/etc目录下所有以.conf结尾的文件复制到backup目录中。

mkdir -p /home/backup
cp /etc/*.conf /home/backup/

(2). 统计backup目录中文件的数量,并输出结果。

echo "backup目录中的文件数量为:"
ls -l /home/backup | grep -v ^d | wc -l

(3).将backup目录打包成一个名为etc_backup.tar.gz的压缩包,并删除原始的backup目录。

tar -zcvf /home/etc_backup.tar.gz /home/backup
rm -rf /home/backup

4. 文件权限管理

(1).将copy_of_test.txt文件的所有者修改为当前系统中的普通用户user1(假设user1存在),文件所属组修改为group1(假设group1存在)。

(2).为copy_of_test.txt文件设置权限,使得所有者有读写执行权限,所属组有读和执行权限,其他用户只有读权限,写出具体命令。

(3).查看copy_of_test.txt文件的详细权限信息。

  1. 用户和用户组基础操作

(1).创建一个名为newuser1的普通用户,并指定其默认登录 Shell 为/bin/bash。

useradd -s /bin/bash newuser1

(2).创建一个名为newgroup1的用户组,然后将newuser1添加到该用户组中。

groupadd newgroup1
usermod -aG newgroup1 newuser1

(3).删除用户newuser1,要求保留其家目录。

userdel newuser1

6. 文件和目录权限设置与修改

(1).在用户主目录下创建一个名为perm_test_dir的目录和perm_test_file.txt的文件,分别为该目录和文件设置权限:目录的所有者有读写执行权限,所属组有读和执行权限,其他用户无任何权限;文件的所有者有读写权限,所属组和其他用户只有读权限。

cd ~
mkdir perm_test_dir
touch perm_test_file.txt
chmod 750 perm_test_dir
chmod 644 perm_test_file.txt

(2).将perm_test_dir目录及其下所有文件的所属组修改为newgroup1。

chgrp -R newgroup1 perm_test_dir

(3).递归地将perm_test_dir目录的权限修改为:所有者和所属组有读写执行权限,其他用户只有读权限。

chmod -R 774 perm_test_dir

7.写出通过dnf安装cockpit的详细过程。

sudo dnf check-update
sudo dnf install cockpit
sudo systemctl start cockpit
sudo systemctl enable cockpit
sudo systemctl status cockpit
sudo firewall-cmd --add-service=cockpit --permanent
sudo firewall-cmd --reload

8.vim 练习题

http://www.dtcms.com/a/491950.html

相关文章:

  • YOLOv1 与 YOLOv2 核心技术总结
  • 怎么看一个网站什么语言做的如何做网络销售
  • 重庆建站佛山人才招聘网
  • Spring Boot开发最佳实践速览
  • C程序结构
  • 大型商城网站建设方案品牌网站建设小蝌蚪a
  • 【系统分析师】写作框架:软件系统测试及其应用
  • 壹搜网站建设优化排名做网站如何躲过网警
  • 南京协会网站建设怎么做彩票平台网站吗
  • 请人做网站收费多少设计工作室装修
  • 【图像大模型】ms-swift 深度解析:一站式多模态大模型微调与部署框架的全流程使用指南
  • 基于Java适配民营及公立一二级医院His系统,支持单体医院、集团化运营及区域医疗协同
  • Python3编程之python基础
  • YOLOv1 与 YOLOv2 学习总结
  • 进程优先级、环境变量、进程地址空间
  • d42:MyBatisPlus逻辑删除,枚举处理器,JSON处理器,分页插件
  • 安徽和县住房城乡建设局网站佛山电商网站制作团队
  • 网站备案 失败批量建wordpress
  • asp做的药店网站模板成都响应式网站建设
  • Python异步IO——协程
  • QML学习笔记(四十)QML的ApplicationWindow和StackView
  • Linux学习笔记--Pinctrl子系统示例
  • 安徽网站建设seo优化如何用asp做网站的登录界面
  • wordpress网站页脚网站进行中英文转换怎么做
  • RFSOC27DR+VU13P 6U VPX板卡
  • 多门店同城配送上新!Tigshop 开源商城系统JAVA5.4.0版本正式发布!
  • 域名访问过程会不会影响网站访问国外 设计师 网站
  • 温州外贸网站设计wordpress简介怎么改
  • css`text-wrap:pretty`
  • RHCA作业