管理员技术(二): 访问练习用虚拟机、 命令行基础技巧 、 挂载并访问光盘设备、ls列表及文档创建、复制删除移动...
一、访问练习用虚拟机
目标:
学会在教学环境中访问练习用虚拟机,主要完成以下事项:
1> 快速重置教学虚拟机环境
2> 通过“虚拟系统管理器”访问虚拟机
3> 通过 ssh -X 远程访问 server 的命令行
方案:
为了方便学员练习所学实验案例,教学环境的CentOS真机已经部署为基于KVM技术的虚拟化服务器,并且预先提供了3个虚拟机:server、desktop、classroom。
步骤:
步骤一:快速重置教学虚拟机环境
按照顺序先重置classroom,再依次重置server、desktop;如果只是做Linux管理员技术部分的练习,只需要重置classroom、server就可以。
[root@room9pc13 ~]# rht-vmctl reset classroom //先重置资源服务器
[root@room9pc13 ~]# rht-vmctl reset server //再重置练习用虚拟机
[root@room9pc13 ~]# rht-vmctl reset desktop
步骤二:通过“虚拟系统管理器”访问虚拟机
这种方式的优势是,即使虚拟机的IP地址或防火墙配置有误,仍然可以访问;不足的地方是,比较占用系统资源、不方便传递文本信息(复制粘贴)。
直接从桌面双击“虚拟系统管理器”图标,找到classroom、server等虚拟机,双击打开运行即可。
步骤三:通过 ssh -X 远程登录到 server 的命令行
重置过的练习环境已预先配置好网络,并且为从真机访问答题用虚拟机提前配置了SSH密钥验证,因此直接执行快速登录(ssh -X root@目标主机地址)即可。
[root@room9pc13 ~]# ssh -X root@server0.example.com
[root@server0 ~]# hostname
server0.example.com
注意ssh添加了-X选项(大写字母X),这是为了在执行远程主机的图形程序时,能够将图形界面在客户机上显示,方便用户操作。例如,连接到server0以后,运行对方的网卡配置工具nm-connection-editor,其程序窗口会直接显示在客户机的图形桌面上。
二、命令行基础技巧
目标:
本例要求掌握Linux命令行环境的基本操作,完成下列任务:
1> 利用Tab键快速找出下列文件:/etc/sysconfig/network-scripts/ifcfg-*、/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
2> 练习以下快捷编辑操作:Ctrl + l、Ctrl + u、Ctrl + w;Ctrl + c、Esc + .
步骤:
步骤一:利用Tab键快速补全文档路径
1)找出现有的网络连接配置文件
[root@server0 ~]# ls /etc/sysco<TAB>
[root@server0 ~]# ls /etc/sysconfig/netw<TAB>
[root@server0 ~]# ls /etc/sysconfig/network-s<TAB>
[root@server0 ~]# ls /etc/sysconfig/network-scripts/ifc<TAB>
[root@server0 ~]# ls /etc/sysconfig/network-scripts/ifcfg-<TAB><TAB>
ifcfg-br0 ifcfg-br1 ifcfg-lo
ifcfg-br0:253 ifcfg-eno16777736
2)找出RHEL7校验软件包的密钥文件
[root@server0 ~]# ls /etc/pki/rp<TAB>
[root@server0 ~]# ls /etc/pki/rpm-gpg/RP<TAB>
[root@server0 ~]# ls /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-r<TAB>
[root@server0 ~]# ls /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
步骤二:练习以下快捷编辑操作
1)清理编辑的命令行
快速清屏:Ctrl + l
从当前光标处删除到行首:Ctrl + u
从当前光标处往前删除一个单词:Ctrl + w
2)放弃编辑的命令行
中止当前命令行:Ctrl + c
3)参数复用
在当前光标处粘贴上一条命令行的最后一个参数:Esc + .
三、挂载并访问光盘设备
目标:
本例要求学会mount挂载操作。主要完成下列任务:
1> 连接光盘 /ISO/rhel-server-7.2-x86_64-dvd.iso
2> 将光盘挂载到 /mnt 目录,检查 /mnt 目录内容
3> 卸载光盘设备,再次检查目录内容
步骤:
步骤一:使用ls命令列出指定的文件
1)连接光盘 /ISO/rhel-server-7.2-x86_64-dvd.iso
[root@server0 ~]# mount /dev/cdrom /mnt //挂载设备
mount: /dev/sr0 写保护,将以只读方式挂载
2)将光盘挂载到 /mnt 目录,检查 /mnt 目录内容
[root@server0 ~]# ls /mnt //访问设备内容
addons images Packages RPM-GPG-KEY-redhat-release
EFI isolinux release-notes TRANS.TBL
EULA LiveOS repodata
GPL media.repo RPM-GPG-KEY-redhat-beta
3)卸载光盘设备,再次检查目录内容
[root@server0 ~]# umount /mnt/dvd //卸载设备
mount: /dev/sr0 写保护,将以只读方式挂载
[root@server0 ~]# ls /mnt/dvd //确认结果
[root@server0 ~]#
四、ls列表及文档创建
目标:
本例要求学会列表查看目录内容、新建文档相关技能,并熟悉通配符机制的应用。主要完成下列任务:
1> 使用ls命令列出指定的文件:/etc/目录下以re开头.conf结尾的文件、/dev/目录下编号是个位数的tty控制台设备
2> 一条命令创建文件夹 /protected/project/tts10
3> 使用 vim 创建文件 /etc/hostname,编写一行内容:svr7.tedu.cn
方案:
对于通配符使用,需理解每个通配符的作用:
1> *:任意多个任意字符
2> ?:单个字符
3> [a-z]:多个字符或连续范围中的一个,若无则忽略
4> {a,min,xy}:多组不同的字符串,全匹配
vim是Linux系统上最常用的命令行交互式文本编辑器,主要工作在三种模式:命令模式、输入模式、末行模式。
通过vim打开一个文件时,默认处于命令模式;从命令模式按i键可以进入编辑状态,按Esc键返回命令模式;从命令模式输入冒号:可以进入末行模式,在末行模式下主要执行存盘、退出等基本操作。
步骤:
步骤一:使用ls命令列出指定的文件
1)列出/etc/目录下以re开头.conf结尾的文件
使用通配符 * 代替未知的字符串。
[root@server0 ~]# ls /etc/re*.conf
/etc/request-key.conf /etc/resolv.conf
2)列出/dev/目录下编号是个位数的tty控制台设备
使用通配符 ? 代替单个未知的字符。
[root@server0 ~]# ls /dev/tty?
/dev/tty0 /dev/tty2 /dev/tty4 /dev/tty6 /dev/tty8
/dev/tty1 /dev/tty3 /dev/tty5 /dev/tty7 /dev/tty9
或者更严谨一些,使用 [0-9] 代替单个数字。
[root@server0 ~]# ls /dev/tty[0-9]
/dev/tty0 /dev/tty2 /dev/tty4 /dev/tty6 /dev/tty8
/dev/tty1 /dev/tty3 /dev/tty5 /dev/tty7 /dev/tty9
步骤二:新建文档
1)使用mkdir新建文件夹
[root@server0 ~]# mkdir -p /protected/project/tts10
[root@server0 ~]# ls -ld /protected/project/tts10/
drwxr-xr-x. 2 root root 6 Aug 30 10:11 /protected/project/tts10/
2)使用vim新建或修改文本文件
[root@server0 ~]# vim /etc/hostname
//按i键进入编辑模式
//将文本内容修改为 svr7.tedu.cn
//按Esc键返回命令模式
//输入:wq保存修改并退出vim编辑器
[root@server0 ~]# cat /etc/hostname
svr7.tedu.cn
五、复制、删除、移动
目标:
本例要求学会对文档进行复制、删除、移动/改名相关操作,依次完成下列任务:
1> 在当前目录下创建一个子目录 dir1
2> 将文件夹 /boot/grub2/ 复制到目录dir1下
3> 将目录 /root/ 下以 .cfg 结尾的文件复制到dir1下
4> 将文件 /etc/redhat-release复制到 /root/ 下,同时改名为 version.txt
5> 将文件 /root/version.txt 移动到dir1目录下
6> 删除 dir1 目录下的 grub2 子目录
步骤:
1)在当前目录下创建一个子目录 dir1
[root@server0 ~]# mkdir dir1
2)将文件夹 /boot/grub2/ 复制到目录dir1下
[root@server0 ~]# cp -r /boot/grub2/ dir1/
[root@server0 ~]# ls -ld dir1/* //检查复制结果
drwxr-xr-x. 6 root root 104 Aug 30 10:27 dir1/grub2
3)将目录 /root/ 下以 .cfg 结尾的文件复制到dir1下
[root@server0 ~]# cp /root/*.cfg dir1/
[root@server0 ~]# ls -ld dir1/* //检查复制结果
-rw-------. 1 root root 16793 Aug 30 10:29 dir1/anaconda-ks.cfg
drwxr-xr-x. 6 root root 104 Aug 30 10:27 dir1/grub2
4)将文件 /etc/redhat-release复制到 /root/ 下,同时改名为 version.txt
[root@server0 ~]# cp /etc/redhat-release /root/version.txt
[root@server0 ~]# ls -ld /root/version.txt //检查复制结果
-rw-r--r--. 1 root root 52 Aug 30 10:30 /root/version.txt
5)将文件 /root/version.txt 移动到dir1目录下
[root@server0 ~]# cp /root/version.txt dir1/
[root@server0 ~]# ls -ld dir1/* //检查移动/改名结果
-rw-------. 1 root root 16793 Aug 30 10:29 dir1/anaconda-ks.cfg
drwxr-xr-x. 6 root root 104 Aug 30 10:27 dir1/grub2
-rw-r--r--. 1 root root 52 Aug 30 10:31 dir1/version.txt
6)删除 dir1 目录下的grub2子目录
[root@server0 ~]# rm -rf dir1/grub2/
[root@server0 ~]# ls -ld dir1/* //检查删除结果
-rw-------. 1 root root 16793 Aug 30 10:29 dir1/anaconda-ks.cfg
-rw-r--r--. 1 root root 52 Aug 30 10:31 dir1/version.txt
转载于:https://www.cnblogs.com/baichuanhuihai/p/8227844.html
管理员技术(二): 访问练习用虚拟机、 命令行基础技巧 、 挂载并访问光盘设备、ls列表及文档创建、复制删除移动...相关推荐
- 命令行基础技巧挂载并访问光盘设备
案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 案例5:访问练习用虚拟机 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握Linux命令 ...
- Linux_命令行基础及挂载和目录文件管理
Linux命令行基础 Linux命令:用来实现某一类功能的指令或程序 . 在Linux中执行大多数命令时,都要找到命令所对应的程序 ]# hostname ]# which hostname #查询命 ...
- TCPDUMP(命令行操作)-抓包、筛选、高级筛选、过程文档记录
TCPDUMP No-GUI的抓包分析工具 Linux.Unix系统默认安装 TCPdump-–抓包 抓包 默认只抓68个字节 tcpdump -i eth0 -s 0 -w file.pcap tc ...
- 命令行基础 挂载 文件目录管理 vim编辑器
Top NSD ADMIN DAY03 案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握 ...
- 命令行基础、目录和文件管理、教学环境介绍、
案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 案例5:访问练习用虚拟机 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握Linux命令 ...
- Shell 命令行统计 apache 网站日志访问IP以及IP归属地
Shell 命令行统计 apache 网站日志访问IP以及IP归属地 我的一个站点用 apache 服务跑着,积攒了很多的日志.我想用 shell 看看有哪些人访问过我的站点,并且他来自哪里. 因为日 ...
- 命令行修改文件文件夹访问权限 cacls, 修改hosts内容方法
背景 日常使用Windows的过程中,hosts(C:\Windows\System32\drivers\etc)文件可能被一些程序串改,因此在网上找到禁止/允许修改hosts文件的bat脚本,但是在 ...
- Linux开发板显示字体右对齐,一种命令行右侧对齐显示的方法、设备及介质与流程...
本发明涉及计算机软件领域,更具体地,特别是指一种命令行右侧对齐显示的方法.设备及可读介质. 背景技术: 在通常情况下编写c/c++命令行应用程序时,命令行界面的输出往往由操作系统控制,在遇到对显示格式 ...
- nessus 命令行新建用户_【笔记3】命令行基础
命令行基础&为什么要学? 1. 命令行是啥: - 用户通过键盘输入字符指令.计算机输出字符结果的一种人机交互的方式 - 只能输入命令,没有对话框,没有按钮,全部都是文字 - 世界上第一个程序员 ...
最新文章
- 那些年,SDN走过来时的路
- 打好网约车“安全牌”,T3出行以人、车、路保障
- ssh整合webservice cxf采用注解的方式+andriod客户端
- win7建立wifi热点
- c语言数据转移,重温C语言(2)之数据
- 反序列化的时候出现eof exception_FastJson序列化时候出现了$ref?还不赶紧学习下...
- C语言线性表之单链表
- LInux之gz文件压缩/解压缩
- 开电视显示网管服务器数据下发超时,关于网络管理中的常见问题解决
- 算法笔记_面试题_22. 图与搜索(BFS/DFS)相关_模板及示例十几道
- C库函数学习笔记之strcpy
- 【优化算法】冠状病毒群体免疫优化算法(CHIO)【含Matlab源码 186期】
- 计算机三级 数据库技术 学习笔记
- Linux网络-MAC协议
- SolidWorks二次开发经验总结
- APM2.8 Rover 自动巡航车设计(固件安装和设置)
- ES8218E低功耗24位ADC芯片 可直接接麦克风
- 目标检测,FFmpeg中第一个基于深度学习模型的视频分析功能
- php的样式怎么设置字体大小,css中如何改变字体大小
- Mac下adb调试华为C8815问题