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

Linux综合练习

一.Linux 基础文件和目录操作

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

mkdir -p test_dir

touch ~/test_dir/test_file.txt

#mkdir -p  确保目录不存在时创建

# touch  用于创建空文件

 

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

cp ~/test_dir/test_file.txt/tmp/copy_of_test.txt

#cp  命令格式为“源文件路径 目标文件路径”,直接在目标路径中指定新文件名即可完成复制+改名。

 

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

rm -rf ~/test_dir

#rm -r  递归删除目录内容; -f  强制删除.两者结合可一次性删除整个目录

 

二.Linux 文件内容查看与编辑

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

head -n 10 /etc/passwd

 

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

echo "内容" >>copy_of_test.txt

#>>  表示向文件末尾追加内容

 

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

vim copy_of_test.txt#进入vim模式

:%s/测试/练习/g#% 表示全文范围, s  是替换命令, g  表示全局替换

:wq#保存退出

 

三. 综合操作

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

mkdir /home/backup#创建新目录

cp /etc/*.conf /home/backup/#*.conf  是通配符,匹配所有以.conf结尾的文件

 

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

ls -l /home/backup | grep -c '^-' 

#ls -l  列出详细信息, grep -c '^-'  统计以“-”开头(代表普通文件)的行数,即文件数量

 

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

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

#-z  用gzip压缩, -c  创建压缩包, -v  显示过程, -f  指定压缩包名

rm -f /home/backup/

#-r  递归删除目录及内容, -f  强制删除

 

四.文件权限管理

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

useradd user1

groupadd group1

touch copy_of_test.txt\

chown user1:group1 

copy_of_test.txt

 

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

copy_of_test.txt

 

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

ls -l copy_of_test.txt

 

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

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

useradd -s /bin/bash newuser1# -s 选项用于指定默认登录Shell

 

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

groupadd newgroup1

usermod -G newgroup1 newuser1

 

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

 userdel newuser1#userdel 默认保留家目录;若需删除家目录,需加 -r 选项

 

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

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

mkdir perm_test_dir

touch perm_test_file.txt\n

chmod 750 perm_test_dir

chmod 644 perm_test_file.txt

 

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

chgrp -R newgroup1 perm_test_dir#-R 表示递归处理所有子文件/目录

 

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

chmod -R 774 perm_test_dir

 

七.写出通过dnf安装cockpit的详细过程 mount /dev/sr0  /mnt#挂载

vim /etc/yum.repos.d/base.repo#进入

[BaseOS]

#组名

name=BaseOS  

#描述名称

baseurl=file:///mnt/BaseOS

#资源路径

gpgcheck=0

[AppStream]

name=AppStream

baseurl=file:///mnt/AppStream

gpgcheck=0

:wq#保存退出vim模式

dnf install cockpit -y#下载

 

systemctl stop firewalld

vim /etc/cockpit/disallowed-users

 List of users which are not allowed to Cockpit

:wq

systemctl restart cockpit

Windows浏览器访问虚拟机IP地址

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

相关文章:

  • 与网站开发相关的书籍国家免费职业培训平台
  • 机器人外呼人机耦合还有哪些潜在成本误区
  • 详细讲解条件变量
  • 筑牢风控生命线:金仓数据库替代MongoDB,重构证券融资融券业务的数据基石
  • 网站的时间对齐应该怎么做ftp跟网络连接Wordpress
  • 阿里云国际站GPU:怎么通过控制台自助排查功能诊断GPU?
  • 做商贸网站安徽省住房建设部官方网站
  • 华为ENSP——NAT实验
  • 上海手机响应式网站建设设计血液中心网站建设规范
  • 基于transform的scale属性,实现数据可视化大屏自适应缩放适配不同分辨率
  • 正规的咨询行业网站策划263企业邮箱报价
  • 杭州画廊网站建设嘉兴网站制作维护
  • 深度可分离卷积
  • TikTok 独立 IP 解决方案:独享静态住宅 IP + 环境隔离 + 粘性会话
  • App自动化测试详解
  • SQL-Server2019离线部署安装【CentOS7.4】
  • ps做 网站标准尺寸是多少合适沈阳哪个网站建设公司好
  • Vue 3 核心技术演示平台 - 完整技术文档
  • 建设网站的HTML代码百度网盘电脑版
  • 力扣49位置字母异位词
  • 企业网站优化推广公司江西哪家网站建设公司好
  • 网站建设销售求职东营网格通下载安装包
  • 权限管理域——RBAC模型权限系统设计
  • Makefile中的函数
  • 在 KubeSphere 上构建你的自托管 AI 助手|Open WebUI 扩展上线
  • 以太网的性能参数
  • LazyLLM,(万象应用开发平台 AppStudio)商汤大装置
  • 合肥智能建站模板余杭区网站建设设计公司
  • CentOS7 部署主从复制MariaDB数据库
  • ArcGIS产品构成