练习

1.Vmware软件拍摄快照、还原快照。。。Linux平台拍摄快照
ls命令练习:1. 查看根目录下内容。2. 显示/etc目录内容。3. 显示/boot目录内容的。4. 显示/root的内容。5. 显示/bin/bash程序。6. 显示/opt目录内容

查看文件内容练习:1.查看/etc/passwd文件内容。2.查看/etc/default/useradd文件内容。3.查看内存信息。4.查看/etc/hosts文件内容。5.显示文件/etc/passwd文件内容的头3行内容。6.显示文件/etc/passwd文件内容的尾4行内容。7.显示文件/etc/passwd文件内容的头12行内容。8.利用less分屏阅读/etc/passwd文件内容。9.利用grep命令显示/etc/passwd文件内容中,包含root的行

cd命令练习:.切换到根目录,切换到/root,切换到/boot,切换到/opt,切换到/tmp,切换到/var切换到/home,切换到/etc,切换到/proc,切换到/etc/pki,利用pwd命令查看当前位置。再利用cd …进行返回上一层目录

主机名与查看网卡命令练习:1.显示当前系统主机名。2.临时修改当前系统的主机名为svr.tedu.cn。3.查看当前系统网卡IP地址信息

创建命令练习:1.请在/root创建三个目录分别为student、file、nsd18。2.请在/opt创建三个文本文件分别为1.txt、a.txt、nsd.txt

vim练习:1.利用vim编辑/opt/Linux.txt,写入内容“I Love Studying Linux” 并用cat查看文件内容验证结果。2.利用vim编辑/etc/myhost文件,写入内容“I Love Dc” ,并用cat查看文件内容验证结果。

练习

复制、删除、移动:1. 在目录/opt下创建一个子目录 nsd 。2. 在目录/opt/nsd/创建文件readme.txt,利用vim写入内容 I Love Linux。3. 将/etc/passwd 和 /etc/resolv.conf同时拷贝到/opt/nsd目录下。4. 将文件 /etc/redhat-release复制到 /root/ 下,同时 改名为 version.txt 。5. 将文件 /root/version.txt 移动到/opt/nsd/目录下 。6. 将/home目录复制到/opt/nsd/目录下

ls命令练习:1. 查看根目录下内容。2. 显示根目录本身详细属性。3. 切换到/boot目录,显示当前目录内容的详细属性,并加上易读的容量单位。4. 显示/root的全部内容,包括隐藏文档。5. 显示/bin/bash程序,详细属性。6. 显示/dev/cdrom光驱设备,详细属性

mount挂载:1. 在根目录下创建目录结构/CentOS7/dvd。2. 利用图形将光盘文件CentOS7-1804.iso放入光驱设备中。3. 将光驱设备挂载到/CentOS7/dvd目录,以/CentOS7/dvd目录作为其访问点。4. 查看/CentOS7/dvd/Packages目录内容。5. 将/CentOS7/dvd/Packages目录中以vsftpd开头的软件包,拷贝到/opt下。# cp /CentOS7/dvd/Packages/vsftpd* /opt

别名与vim的使用:1. 为虚拟机定义一个别名,执行byebye可以实现关闭系统。2. 利用vim 修改文件/etc/hostname将其原有内容全部删除,写入新的内容为student.tmooc.cn

复制、删除、移动
在目录/opt下创建一个子目录 nsd:mkdir /opt/nsd
在目录/opt/nsd/创建文件readme.txt,利用vim写入内容 I Love Linux
[root@localhost ~]# vim /opt/nsd/readme.txt,I Love Linux
将/etc/passwd 和 /etc/resolv.conf同时拷贝到/opt/nsd目录下
[root@A ~]# cp /etc/passwd /etc/resolv.conf /opt/nsd
将文件 /etc/redhat-release复制到 /root/ 下,同时 改名为 version.txt
[root@A ~]# cp /etc/redhat-release /root/version.txt
将文件 /root/version.txt 移动到/opt/nsd/目录下
[root@A ~]# mv /root/version.txt /opt/nsd/
将/home目录复制到/opt/nsd/目录下
[root@A ~]# cp -r /home /opt/nsd/

mount挂载
在根目录下创建目录结构/CentOS7/dvd: mkdir -p /CentOS7/dvd
2. 利用图形将光盘文件CentOS7-1804.iso放入光驱设备中
3. 将光驱设备挂载到/CentOS7/dvd目录,以/CentOS7/dvd目录作为其访问点
[root@A boot]# mount /dev/cdrom /CentOS7/dvd
mount: /dev/sr0 写保护,将以只读方式挂载
[root@A boot]# ls /CentOS7/dvd
5. 将/CentOS7/dvd/Packages目录中以vsftpd开头的软件包,拷贝到/opt下
]# cp /CentOS7/dvd/Packages/vsftpd* /opt

虚拟机上操作:复制、删除、移动及vim文本编辑器

  1. 在目录/mnt下创建一个子目录public 。2. 在目录/mnt/public 创建文件linux.txt,利用vim写入内容 Study Linux。3. 将/mnt/public/linux.txt文件复制到/root目录下,同时 改名为 study.txt。4. 利用vim 修改文件/etc/hostname将其原有内容全部删除,写入新的内容为www.qq.com。 5. 将/etc/passwd 、/etc/resolv.conf、/etc/hostname 同时拷贝到/mnt/public/目录下。6. 将文件 /mnt/public/hostname 重改名为 stu.txt。 7. 创建目录结构/mnt/public/test/vm。8. 将目录 /boot内容中以 vm 开头的 复制到/mnt/public/test/vm目录下 。9. 将/home目录复制到/mnt/public/test/目录下

虚拟机上操作:ls与cat、head

  1. 显示根目录下所有内容。2. 显示/etc目录下所有以tab结尾的文件。3. 显示/etc/resolv.conf文件的详细属性并加上易读的单位。4. 显示/etc/passwd文件的详细属性并加上易读的单位。5. 显示/etc/passwd文件的头4行内容

tar制作/释放归档压缩包
首先创建/root/boothome/与/root/usrsbin/目录
备份/boot、/home这两个文件夹,保存为boothome.tar.gz文件。 2)查看boothome.tar.gz文件内包含哪些内容 。 3)将boothome.tar.gz释放到文件夹/root/boothome/下。 4)备份/usr/sbin目录,保存为usrsbin.tar.bz2文件。5)查看usrsbin.tar.bz2文件内包含哪些内容。 6)将usrsbin.tar.bz2释放到/root/usrsbin/文件夹下

虚拟机上操作,查找并处理文件
创建用户student,创建目录/root/findfiles。 利用find查找所有用户 student 拥有的必须是文件,把它们拷贝到 /root/findfiles/ 文件夹中。利用find查找/boot目录下大于10M并且必须是文件,拷贝到/opt。 利用find查找/boot/ 目录下以 vm 开头且必须是文件,拷贝到/opt。 利用find查找/boot/ 目录下为快捷方式。利用find查找/etc 目录下,以 tab 作为结尾的 必须是文件

vim效率操作(了解)
1)将文件 /etc/passwd 复制为 /opt/nsd.txt
–打开 /opt/nsd.txt 文件
–练习命令模式下的光标切换/复制/删除/查找操作
–在 vim 中设置显示行号

tar制作/释放归档压缩包
首先创建/root/boothome/与/root/usrsbin/目录
]# mkdir /root/boothome/ /root/usrsbin/
1)备份/boot、/home这两个文件夹,保存为boothome.tar.gz文件
]# tar -zcf boothome.tar.gz /boot /home
2)查看boothome.tar.gz文件内包含哪些内容
]# tar -tf boothome.tar.gz
3)将boothome.tar.gz释放到文件夹/root/boothome/下
]# tar -xf boothome.tar.gz -C /root/boothome/
]# ls /root/boothome/
4)备份/usr/sbin目录,保存为usrsbin.tar.bz2文件
]# tar -jcf usrsbin.tar.bz2 /usr/sbin

5)查看usrsbin.tar.bz2文件内包含哪些内容
]# tar -tf usrsbin.tar.bz2
6)将usrsbin.tar.bz2释放到/root/usrsbin/文件夹下
]# tar -xf usrsbin.tar.bz2 -C /root/usrsbin/
]# ls /root/usrsbin/

查找并处理文件
–创建用户student,创建目录/root/findfiles
– 利用find查找所有用户 student 拥有的必须是文件,把它们拷贝到 /root/findfiles/ 文件夹中
– 利用find查找/boot目录下大于10M并且必须是文件,拷贝到/opt
]# find /boot -size +10M -type f -exec cp {} /opt ;
– 利用find查找/boot/ 目录下以 vm 开头且必须是文件,拷贝到/opt
]# find /boot -name “vm*” -type f -exec cp {} /opt ;
– 利用find查找/boot/ 目录下为快捷方式
]# find /boot/ -type l
– 利用find查找/etc 目录下,以 tab 作为结尾的 必须是文件
]# find /etc -name “*tab” -type f

真机为Linux:挂载光驱设备
[root@localhost ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ls /mnt
[root@localhost ~]# ls /mnt/Packages

真机为windows:光盘文件放入光驱设备。挂载光驱设备:
[root@localhost ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ls /mnt
[root@localhost ~]# ls /mnt/Packages

1.利用du命令统计/root目录大小。2.查看系统时间,以及只显示“年-月-日”如何实现?。3.将/etc/hosts文件制作快捷方式(软连接),放在/tmp目录快捷方式的名为hs。4.利用zip将/home进行压缩,压缩包放在/root目录下名为home.zip。5.新建目录/mybak,将/root/home.zip释放到目录/mybak

mount挂载:在根目录下创建目录结构/CentOS7/dvd。2. 利用图形将光盘文件CentOS7-1804.iso放入光驱设备中。将光驱设备挂载到/CentOS7/dvd目录,以/CentOS7/dvd目录作为其访问点。4. 查看/CentOS7/dvd/Packages目录内容。5. 将/CentOS7/dvd/Packages目录中以vsftpd开头的软件包,拷贝到/opt下

RPM软件包管理: 列出当前系统中安装的所有rpm软件。2.查询当前系统是否安装firefox软件。3.查询当前系统是否安装bash软件。4.查询当前系统是否安装zip软件。5.查询当前系统是否安装elinks软件。6.查询当前系统是否安装hostname软件。7.查询firefox软件的信息。8.查询firefox软件的安装清单。9.查询bash软件的安装清单。10.查询hostname软件的安装清单。11.删除/usr/bin/zip程序,然后通过rpm命令工具进行恢复

Yum软件仓库管理:1. 将光驱设备挂载到/CentOS7/dvd目录,以/CentOS7/dvd目录作为其访问点。2. 利用/CentOS7/dvd目录提供光盘内容作为软件源,构建本地Yum仓库。3. 安装软件包xorg-x11-apps,该软件会产生xeyes命令,在命令行运行xeyes命令测试效果 1. 将光驱设备挂载到/os/centos目录,以/os/centos目录作为其访问点。利用/os/centos目录提供光盘内容作为软件源,构建本地Yum仓库。安装软件包gcc。 2、将光驱设备挂载到/iso/linux目录,以/iso/linux目录作为其访问点。 利用/iso/linux目录提供光盘内容作为软件源,构建本地Yum仓库。3. 安装软件包httpd

虚拟机上操作,查找并提取文件内容
1.查看内核版本,将显示结果重定向到/root/version.txt
[root@localhost ~]# uname -r
3.10.0-862.el7.x86_64
[root@localhost ~]# uname -r > /root/version.txt
[root@localhost ~]# cat /root/version.txt

2.查看红帽系统版本,将显示结果追加到/root/version.txt
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@localhost ~]# cat /etc/redhat-release >> /root/version.txt
[root@localhost ~]# cat /root/version.txt

将/etc/fstab文件中以UUID开头的信息,写入到/root/fstab.txt
[root@localhost ~]# grep ^UUID /etc/fstab
UUID=ae2e2523-b5df-4d9c-8d39-c07166ad2c71 /boot xfs defaults 0 0
[root@localhost ~]# grep ^UUID /etc/fstab > /root/fstab.txt
[root@localhost ~]# cat /root/fstab.txt

3.提取/etc/passwd以bash结尾的行,将其信息写入/opt/pass.txt
[root@localhost ~]# grep bash$ /etc/passwd
[root@localhost ~]# grep bash$ /etc/passwd > /opt/pass.txt
[root@localhost ~]# cat /opt/pass.txt

提取init.txt文件里的有效配置(去除以#号开头与去除空行),保存为init2.txt
[root@localhost ~]# grep -v ^# init.txt
[root@localhost ~]# grep -v ^# init.txt | grep -v ^$
[root@localhost ~]# grep -v ^# init.txt | grep -v ^$ > init2.txt
[root@localhost ~]# cat init2.txt

1:为虚拟机配置以下参数

– 主机名:nb.tedu.cn (利用hostname命令进行设置)

2:指定yum软件源: 1. 将光驱设备挂载到/os/centos目录,以/os/centos目录作为其访问点。 利用/os/centos目录提供光盘内容作为软件源,构建本地Yum仓库。 安装软件包gcc

3:tar制作/释放归档压缩包: 首先创建/root/boothome/与/root/usrsbin/目录
1)备份/boot、/home这两个文件夹,保存为bh.tar.gz文件。 2)查看bh.tar.gz文件内包含哪些内容
3)将bh.tar.gz释放到文件夹/root/boothome/下。 4)备份/usr/sbin目录,保存为usr.tar.bz2文件
5)查看usr.tar.bz2文件内包含哪些内容。 6)将usr.tar.bz2释放到/root/usrsbin/文件夹下

案例4:添加并测试用户账号

1)创建一个名为stu01的用户账号。 2)检查/etc/passwd、/etc/shadow文件的最后一行
3)检查/home/新增加的宿主目录(家目录)。 4)为用户stu01设置一个密码(123456)

案例5:添加账号时设置不同属性

1)新建用户zh01,家目录位于/opt/zh01。 2)新建系统账号sys01,将UID设为1234,登录Shell设为/sbin/nologin。3)为用户sys01设置密码,并测试是否能够登录。4)新建用户admin,附加组设为adm与root(利用gpasswd进行添加)

案例6:passwd设置密码

1)交互式给用户zh01设置密码123456。 2)采用–stdin方式将用户zh01的密码设为654321

案例7:usermod修改用户
1)新建一个用户zh03,将宿主目录设为/opt/home03,并设置密码。 2)设置zh03密码为redhat。 3)将用户zh03的家目录改为/home/zh03。 4)将用户sys01的登录Shell(解释器)改为/bin/bash

案例8:组账号基本管理

1)新建组账号stugrp。 2)为stugrp组添加三个成员用户(user01、root、zhangsan)。 3)从stugrp组删除一个成员(user01)

案例9: vim文本编辑器练习,命令模式下的基本操作

1)将/etc/passwd的前20行,写入到文件/opt/pass20.txt 。2)将/etc/shadow的前10行,追加写入到文件/opt/pass20.txt 。2)利用/opt/pass20.txt,进项如下操作:
命令模式下移动光标:键盘上下左右键、Home键、End键
命令模式下行间跳转:到全文的第一行(1G或gg)、到全文的最后一行(G)、到全文的第10行(10G)
命令模式下复制、粘贴: 复制1行(yy)、复制3行(3yy) 粘贴到当前行之后(小写p)
命令模式下删除:删除单个字符(x),删除到行首(d^)、删除到行尾(d$),删除1行(dd)、删除3行(3dd)
命令模式下查找关键词: 搜索(/word)切换结果(n、N)
补充:在命令模式下大写的C,可以删除光标之后,并且进入插入模式

案例10:计划任务: -指定一个计划任务,以root身份,每2分钟记录当前的系统时间,写入到/opt/two.txt

方旭 于2021-2-25

Linux_admin-练习相关推荐

  1. Makefile教程,很详细的东西,收藏了~长文慎点=。=

    陈皓 概述  -- 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,m ...

最新文章

  1. java写事物提交_fabric-sdk-java 提交事务
  2. Linux下安装oracle报错
  3. 在Linux上自动调整屏幕亮度保护眼睛
  4. javaweb登录系统账号密码验证等
  5. Android 热修复之DexPatch 介绍
  6. 简单工厂之简单模型(uml)
  7. CodeForces - 510E Fox And Dinner(最大流+奇偶建边+路径打印)
  8. Linux的SWAP分区空间不够用的情况下,如何添加SWAP分区
  9. java仿qq gui_Java仿QQ登入页面
  10. sizeof 在C语言的作用,union 与sizeof的作用??
  11. TensorFlow2.0: keras.metrics的使用
  12. 我在小公司,当了五年的前端切图仔
  13. uni-app APP支付 uni.requestPayment APP微信支付
  14. XP/LINUX双系统如何正常卸载LINUX
  15. leetcode题目-最小栈和用两个栈实现队列
  16. 【福利继续无套路】整理的一系列IT视频
  17. Unity给力插件之MegaFiers
  18. 量子计算机会揭开意识之谜,生命、宇宙、万物——42个基本大问题
  19. 遇到爬虫、接口盗刷怎么办?反爬虫组件来助你
  20. Words Five

热门文章

  1. HC05蓝牙模块配对步骤及AT模式设置方法(转载并进行部分修改)
  2. WIFI通信-笔记整理
  3. dts同步常见问题_阿里云DTS数据同步常见问题(一)
  4. 关于TI XDS100V1和XDS100V3仿真器电脑无法识别的解决办法
  5. Cesium对entity的操作以及资源记录(增删改查)
  6. 搞定分布式系列:缓存 热key 问题解决方案
  7. Redis常见面试题整理
  8. 从西天取经事件看官场潜规则
  9. 好看的html视频播放界面,推荐几款超个性的HTML5视频播放器
  10. 数据结构之顺序表(Java实现)