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

VMware

1. 基础文件和目录操作

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

[root@localhost ~]# mkdir test_dir

[root@localhost test_dir]# touch test_file.txt

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

[root@localhost test_dir]# cp test_file.txt /tmp | mv test_file.txt copy_of_test.txt

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

[root@localhost ~]# rm -f test_dir

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

[root@localhost ~]# mkdir test_dir

[root@localhost ~]# cd test_dir

[root@localhost test_dir]#

[root@localhost test_dir]# touch test_file.txt

[root@localhost test_dir]# ln -s test_file.txt soft_link.txt

[root@localhost test_dir]# ln test_file.txt hard_link.txt

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

[root@localhost test_dir]# rm test_file.txt

rm:是否删除普通空文件 'test_file.txt'?y

[root@localhost test_dir]# cd soft_link.txt

-bash: cd: soft_link.txt: 没有那个文件或目录

[root@localhost test_dir]# cd hard_link.txt

-bash: cd: hard_link.txt: 不是目录

2. 文件内容查看与编辑

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

[root@localhost ~]# head /etc/passwd

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

[root@localhost ~]# echo 这是追加的测试内容 >> copy_of_test.txt

[root@localhost ~]# cat copy_of_test.txt

这是追加的测试内容

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

vim copy_of_test

[copy_of_test.txt]

:% s/测试/练习/g

:wq

3. 综合操作

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

[root@localhost home]# cp /etc/*.conf /home/backup

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

[root@localhost backup]# ll | wc -l

262

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

[root@localhost ~]# tar -czf etc_backup.tar.gz -C / home/backup

[root@localhost ~]# rm -rf /home/backup

​ 4. 文件权限管理

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

[root@localhost ~]# chown sss:group1 copy_of_test.txt

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

[root@localhost ~]# chmod 764 copy_of_test.txt

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

[root@localhost ~]# ll copy_of_test.txt

-rwxrw-r--. 1 sss group1 28 10月 16 20:12 copy_of_test.txt

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

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

[root@localhost ~]# useradd -m -s /bin/bash newuser1

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

[root@localhost ~]# gpasswd -a newuser1 newgroup1

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

[root@localhost ~]# kill -9 2480  #先删除用户正在运行的进程PID (2480),才可以删除该用户

[root@localhost ~]# userdel newuser1

[root@localhost ~]# ls /home   #检查家目录是否保留

materials  newuser1  sss

[root@localhost ~]# id newuser1    #查看是否删除成功

id: “newuser1”:无此用户

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

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

[root@localhost ~]# mkdir /home/perm_test_dir

[root@localhost ~]# touch /home/perm_test_dir.txt

[root@localhost ~]# chmod 760 /home/perm_test_dir

[root@localhost ~]# chmod 644 /home/perm_test_dir.txt

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

[root@localhost ~]# chown -R :newgroup1 /home/perm_test_dir

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

[root@localhost ~]# chmod -R 774 /home/perm_test_dir

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


8.vim 练习题

(1).**使用快捷键将光标快速移动到文件的第 3 行第 5 个字符处**

打开vim test.txt文件后,在命令模式下,输入3G可以将光标快速移动到第 3 行的行首,*然后输**入**5l*(l表示向右移动一个字符,输入5l即向右移动 4 个字符),即可将光标移动到第 3 行第 5 个字符处。

(2).**删除文件中第二行的所有内容,然后撤销该删除操作*

在命令模式下,将光标移动到第二行(可以使用2G快速定位到第二行),输入dd即可删除当前行(即第二行)的所有内容。删除后,输入u命令,即可撤销上一步的删除操作,恢复第二行内容。

(3).**复制文件的前两行内容,并粘贴到文件末尾,形成一个新的段落,最后保存文件**

在命令模式下,将光标移动到第一行,输入2yy复制当前行及下一行(即前两行)的内容。然后将光标移动到文件末尾(可以使用G快速定位到文件末尾),输入p将复制的内容粘贴到文件末尾。完成操作后,输入:w保存文件。

 查找与替换

(4).**在**vim test.txt**文件中查找 “Linux” 这个单词,并统计其出现的次数**

在命令模式下,输入/Linux,然后按回车键,vim 会自动定位到第一个 “Linux” 出现的位置。继续按n键可以查找下一个 “Linux”,按N键查找上一个。若要统计出现的次数,可以在命令模式下输入**:%s/Linux//gn**,其中%表示在整个文件范围内,s表示替换操作,//表示查找 “Linux”,g表示全局替换(即查找每一处),n表示只显示匹配次数而不进行实际替换,执行该命令后,vim 会在底部显示 “Linux” 出现的次数。

(5).**将文件中所有的 “Linux” 替换为 “RHEL 系统”,要求在替换前显示替换提示**

在命令模式下,输入:%s/Linux/RHEL系统/gc,其中%表示整个文件,s表示替换,Linux是要查找的内容,RHEL系统是替换后的内容,g表示全局替换,c表示在每次替换前显示确认提示,输入y确认替换,n跳过本次替换 。

(6).**在文件中查找以 “LOGO” 开头的行,并将光标定位到该行**

在命令模式下,输入/^LOGO,然后按回车键,vim 会自动将光标定位到以 “LOGO” 开头的行。其中^表示匹配行首。


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

相关文章:

  • 企业网站pc优化网页设计包含的内容
  • 基于模拟退火算法解决带容量限制车辆路径问题的MATLAB实现
  • 安徽两学一做网站360 网站优化
  • 网站导航条图片素材wordpress默认固定链接
  • 与您探讨压电薄膜测试在电学检测领域的主要应用有哪些?
  • 杭州怎样建设网站建筑网站模板
  • 基于HTML 使用星辰拼出爱心,并附带闪烁+流星+点击生成流星
  • RHCSA基础指令整理
  • 下载黑龙江建设网官网网站用户登录网站开发
  • 广州网站建设定制费用前端开发有前途吗
  • 图扑 HT 数字孪生在智慧加油站中的技术实现与应用解析
  • 【NGINX实战】NGINX启用Gzip压缩(优化前端资源加载速度)
  • 企业营销型网站建设厂家海门网站建设制作
  • 装饰设计网站模板重庆知名网站建设公司
  • 【一篇为了Scaling law而整容的文章】Pre-training under infinite compute 论文阅读笔记
  • 定制网站型网站开发企业oa系统免费
  • 联通公司网站谁做的我想做电商
  • 网站建设_网站设计 app制作西城网站建设
  • 悟空AI CRM:发票功能,数字化发票管理的高效解决方案
  • 自己开发一个网站多少钱建造师个人业绩查询
  • 淘宝网站建设的目标是什么网站广告怎么赚钱
  • SpringBoot2整合Redis
  • 【CVOR】即插即用SCConv:新一代卷积模块,显著提升CNN效率与性能
  • 密云网站建设服务wordpress 写php页面跳转
  • 前端基础HTML标签(笔记)
  • 布吉网站开发网站建设公司排
  • 全能网站建设教程如何做网站权重
  • 支付宝免证登记入园
  • 省运会官方网站建设行业公司网站建设
  • 关于UDE、CANape、CANoe,车载开发三件套的区别以及侧重点讲解