Services01 (20191021)

                一、构建两台虚拟机

                真机快速产生虚拟机

                [[email protected] ~]$ clone-vm7
                 Enter VM number: 11
                 VM tedu_node11 Create
                
                [[email protected] ~]$ clone-vm7
                 Enter VM number: 12
                 VM tedu_node11 Create

                二、针对虚拟机的配置,

                虚拟机A:

                1.配置eth0的IP地址:192.168.4.7/24

                [[email protected] ~]# nmcli connection modify ‘eth0‘     
                
                    [[email protected] ~]# nmcli connection up eth0
                    [[email protected] ~]# ifconfig | head -2

                2.配置主机名:svr7.tedu.cn

                [[email protected] ~]# echo svr7.tedu.cn > /etc/hostname
                   [[email protected] ~]# hostname svr7.tedu.cn
                   [[email protected] ~]# hostname

                虚拟机B:

                1.配置eth0的IP地址:192.168.4.207/24
                2.配置主机名:pc207.tedu.cn

                三、利用真机进行远程管理

                真机上定义永久的别名

                [[email protected] ~]$ vim  /home/student/.bashrc

                新开一个终端,进行测试别名

                四、构建Yum仓库,为虚拟机A与虚拟机B提供Yum仓库

                服务端:真机构建FTP服务,共享光盘所有内容

                1.安装vsftpd软件包

                [[email protected] ~]$ rpm -q vsftpd

                2.查看vsftpd服务状态

                [[email protected] ~]$ systemctl status vsftpd

                3.共享光盘所有内容,默认共享数据的路径:/var/ftp

                [[email protected] ~]$ cat /etc/fstab #每次开机自动挂载光盘文件

                客户端:虚拟机A与虚拟机B

                [[email protected] ~]# vim /etc/yum.repos.d/local.repo
                
                  [[email protected] ~]# yum repolist 
                  [[email protected] ~]# yum -y install xeyes
                  [[email protected] ~]# xeyes

                目录结构

                ? 认识Linux的目录层次:
                – man hier

                ? 常见一级目录的用途

                /boot 存放系统引导必需的文件,包括内核、启动配置
                /bin、/sbin 存放各种命令程序
                /dev 存放硬盘、键盘、鼠标、光驱等各种设备文件
                /etc 存放Linux系统及各种程序的配置文件
                /root、/home/用户名  分别是管理员root、普通用户的默认家目录
                /var 存放日志文件、邮箱目录等经常变化的文件
                /proc 存放内存中的映射数据,不占用磁盘
                /tmp 存放系统运行过程中使用的一些临时文件

                权限的数值表示
                ? 权限的数值化
                – 基本权限:r = 4,w = 2,x = 1
                – 附加权限:SUID = 4,SGID = 2,Sticky Bit = 1

                ? 采用数值形式设置权限

                – chmod [-R] nnn 文档...
                   – chmod [-R] xnnn 文档...**
                
                 [[email protected] ~]# mkdir /nsd01
                 [[email protected] ~]# ls -ld /nsd01
                
                 [[email protected] ~]# ls -ld /nsd01
                
                 [[email protected] ~]# chmod 3755  /nsd01
                  [[email protected] ~]# ls -ld /nsd01

                历史命令
                ? 管理/调用曾经执行过的命令
                – history:查看历史命令列表
                – history -c:清空历史命令
                – !n:执行命令历史中的第n条命令
                – !str:执行最近一次以str开头的历史命令

                ? 调整历史命令的数量

                [[email protected] ~]# vim /etc/profile
                  HISTSIZE=1000  //默认记录1000条

                实用小命令工具

                ? du,统计文件的占用空间
                   – du [选项]... [目录或文件]...

                – -s:只统计每个参数所占用的总空间大小
                – -h:提供易读容量单位(K、M等)

                **

                [[email protected] ~]# du -sh /root/
                        [[email protected] ~]# du -sh /root/ /etc  /boot
                        [[email protected] ~]# du -sh /

                ? date,查看/调整系统日期时间
                – date +%F、date +%R
                – date +"%Y-%m-%d %H:%M:%S"
                – date -s "yyyy-mm-dd HH:MM:SS"

                [[email protected] ~]# date +%F      #显示  年-月-日
                    [[email protected] ~]# date +%R      #显示  时:分
                    [[email protected] ~]# date +%Y      #显示  年     
                    [[email protected] ~]# date +%m      #显示 月
                    [[email protected] ~]# date +%d      #显示  日
                    [[email protected] ~]# date +%H      #显示  时
                    [[email protected] ~]# date +%M      #显示  分钟

                制作快捷方式
                格式:ln -s /路径/源数据 /路径/快捷方式名字 #制作软链接

                [[email protected] ~]# ls /etc/hosts
                  [[email protected] ~]# ln -s /etc/hosts  /ip.txt
                  [[email protected] ~]# ls /
                
                  [[email protected] ~]# ls -l /ip.txt
                  [[email protected] ~]# cat /ip.txt

                若原始文件或目录被删除,连接文件将失效
                软连接可存放在不同分区/文件系统

                格式:ln /路径/源数据 /路径/快捷方式名字 #制作硬链接

                [[email protected] ~]# echo 123 > /opt/A
                     [[email protected] ~]# ln -s /opt/A   /opt/B
                     [[email protected] ~]# ls /opt/
                
                    [[email protected] ~]# ln /opt/A   /opt/C
                    [[email protected] ~]# ls /opt/
                
                    [[email protected] ~]# rm -rf /opt/A
                    [[email protected] ~]# ls /opt/
                
                    [[email protected] ~]# cat /opt/B
                         cat: /opt/B: 没有那个文件或目录
                
                    [[email protected] ~]# cat /opt/C

                若原始文件被删除,连接文件仍可用
                硬连接与原始文件必须在同一分区/文件系统

                获取命令帮助

                方式一:利用 --help 选项

                方式二:利用 man 帮助,数字5代表文本文件的帮助信息

                [[email protected] ~]# man  passwd
                   [[email protected] ~]# ls /etc/passwd
                    /etc/passwd
                    [[email protected] ~]# man passwd
                   [[email protected] ~]# man 5 passwd    #帮助信息的类型

                zip归档工具,跨平台的压缩格式

                制作.zip压缩包
                ? 归档+压缩操作
                – zip [-r] 备份文件.zip 被归档的文档...

                [[email protected] ~]# yum -y install zip
                    [[email protected] ~]# zip -r /mnt/abc.zip  /etc/passwd /home
                    [[email protected] ~]# ls /mnt/
                    [[email protected] ~]# zip -r /mnt/nsd.zip  /etc/shadow /boot
                    [[email protected] ~]# ls /mnt/

                ? 释放归档+解压操作
                – unzip 备份文件.zip [-d 目标文件夹]

                [[email protected] ~]# yum -y install unzip
                       [[email protected] ~]# mkdir /nsd02  /nsd03
                       [[email protected] ~]# unzip /mnt/abc.zip -d /nsd02/
                       [[email protected] ~]# ls /nsd02/
                       [[email protected] ~]# unzip /mnt/nsd.zip -d /nsd03/
                       [[email protected] ~]# ls /nsd03/

                发布网络YUM源,利用虚拟机A构建Web服务

                一、虚拟机A构建Web服务,共享光盘内容

                1.安装httpd软件包

                [[email protected] ~]# yum -y install httpd

                2.重起httpd服务

                [[email protected] ~]# systemctl restart httpd

                3.关闭虚拟机A,图形添加光驱设备

                4.重新远程管理虚拟机A

                [[email protected] ~]# ls /dev/cdrom 
                       [[email protected] ~]# ls -l /dev/cdrom
                       [[email protected] ~]# systemctl  restart  httpd    #重起服务
                       [[email protected] ~]# systemctl  status  httpd     #查看服务状态
                
                      [[email protected] ~]# mkdir /var/www/html/centos
                      [[email protected] ~]# mount /dev/cdrom  /var/www/html/centos
                      mount: /dev/sr0 写保护,将以只读方式挂载
                      [[email protected] ~]# ls /var/www/html/centos
                
                      [[email protected] ~]# firefox http://192.168.4.7/centos

                **虚拟机B:

                [[email protected] ~]# vim /etc/yum.repos.d/local.repo
                      [local_repo]
                      name=CentOS-$releasever - Base
                      baseurl="ftp://192.168.4.254/centos-1804"
                      enabled=1
                      gpgcheck=0
                
                      [ nsd1909]
                      name=haha xixi
                      baseurl=http://192.168.4.7/centos
                      enabled=1
                      gpgcheck=0
                      [[email protected] ~]# yum repolist

                自定义Yum仓库

                1.准备互联网下载的软件包

                [[email protected] ~]$ ls /linux-soft/01
                     [[email protected] ~]$ scp = ssh + cp

                真机上操作:

                ]$ scp /linux-soft/01/tools.tar.gz   [email protected]:/root

                2.虚拟机A进行查看

                [[email protected] ~]# ls /root/
                      Desktop  tools.tar.gz
                       [[email protected] ~]#

                3.虚拟机A进行解包

                [[email protected] ~]# tar -xf /root/tools.tar.gz -C /
                     [[email protected] ~]# ls /
                     [[email protected] ~]# ls /tools/
                     inotify-tools-3.13.tar.gz  other
                     [[email protected] ~]# ls /tools/other/

                4.生成仓库数据文件

                [[email protected] ~]# yum -y install createrepo
                
                   [[email protected] ~]# createrepo /tools/other/   #生成仓库数据文件
                   [[email protected] ~]# ls /tools/other/
                   [[email protected] ~]# ls /tools/other/repodata/

                源码编译安装

                rpm软件包:yum rpm -ivh

                源码包-----通过gcc与make工具------》可以执行的程序--------》运行安装

                源码编译安装的优势
                ? 主要优点
                – 获得软件的最新版,及时修复bug
                – 软件功能可按需选择/定制,有更多软件可供选择
                – 源码包适用各种平台

                步骤1:安装gcc与make工具

                [[email protected] ~]# yum -y install gcc make
                     [[email protected] ~]# rpm -q gcc
                     [[email protected] ~]# rpm -q make

                步骤2:tar解包,释放源代码至指定目录

                ]# tar -xf /tools/inotify-tools-3.13.tar.gz -C /mnt/
                     ]# ls /mnt/
                     ]# ls /mnt/inotify-tools-3.13/
                      ]# cd /mnt/inotify-tools-3.13/

                步骤3: ./configure 配置,

                作用1:指定安装目录/功能模块等选项
                          作用2:检测系统是否安装gcc软件   
                             --prefix=指定安装位置   
                
                     ]# cd /mnt/inotify-tools-3.13/
                    ]# ./configure     --prefix=/opt/myrpm

                常见的报错的提示:未安装gcc

                checking for gcc... no
                    checking for cc... no
                    checking for cl.exe... no
                    configure: error: no acceptable C compiler found in $PATH
                    See `config.log‘ for more details.

                步骤4:make 编译,生成可执行的二进制程序文件

                ]# cd /mnt/inotify-tools-3.13/
                       ]# make
                
                   步骤5:make install 安装,将编译好的文件复制到安装目录
                   ]# cd /mnt/inotify-tools-3.13/
                   ]# make install
                
                   ]# ls /opt/
                   ]# ls /opt/myrpm/
                  ]# ls /opt/myrpm/bin/

                vim编辑技巧
                命令模式操作

                光标跳转
                
                Home 键 或 ^、数字 0     跳转到行首                         
                End 键 或“$”键         跳转到行尾
                PgUp 键、PgDn 键       向上翻页、向下翻页
                1G 或 gg             跳转到文件的首行
                G                   跳转到文件的末尾行
                [[email protected] /]# cp  /etc/passwd  /opt/p.txt
                [[email protected] /]# vim /opt/p.txt

                复制/粘贴/删除

                复制 yy、3yy       复制光标处的一行、3行
                粘贴 p、P      粘贴到光标处之后、之前
                x 或 Delete键     删除光标处的单个字符
                dd、3dd          删除光标处的一行、3行
                d^              从光标处之前删除至行首
                d$              从光标处删除到行尾
                C(大写)           从光标处删除到行尾,并且进入插入模式
                [[email protected] /]# cp  /etc/passwd  /opt/p.txt
                 [[email protected] /]# vim /opt/p.txt

                文本查找

                /word       向后查找字符串“word”
                n、N         跳至后/前一个结果
                u           撤销最近的一次操作
                U           撤销对当前行的所有修改
                Ctrl + r    取消前一次撤销操作

                末行模式操作

                :r /etc/filesystems   读入其他文件内容
                       [[email protected] /]# echo 123 > /opt/1.txt
                      [[email protected] /]# echo abc > /opt/a.txt
                      [[email protected] /]# vim /opt/a.txt
                     :r  /opt/1.txt      #读入1.txt文件内容
                     :r  /etc/fstab      #读入/etc/fstab 文件内容
                     :r  /etc/passwd     #读入/etc/passwd 文件内容

                字符串替换

                :s/root/abc      替换当前行第一个“root”
                :s/root/abc/g    替换当前行所有的“root”
                :1,10 s/root/abc/g  替换第1-10行所有的“root”
                :% s/root/abc/g      替换文件内所有的“root”
                  [[email protected] /]# cp /etc/passwd /opt/b.txt
                  [[email protected] /]# vim /opt/b.txt

                开关参数的控制

                : set nu或nonu  显示/不显示行号
                    :set ai或noai  启用/关闭自动缩进
                相关文章
                相关标签/搜索
                本站公众号
                   欢迎关注本站公众号,获取更多程序园信息
                开发小院
                香港王中王论坛资枓香港正香四肖八码期期准精选资料app,四肖八码期期准精选资料最新官方版app预约 于都县| 河南省| 庆城县| 华坪县| 三都| 德江县| 荥阳市| 瑞丽市| 友谊县| 雷州市| 高雄市| 涟水县| 黑河市| 邹平县| 嵊州市| 肇州县| 丹寨县| 上犹县| 巴彦淖尔市| 聂荣县| 宜昌市| 红桥区| 繁昌县| 永春县| 康马县| 个旧市| 大邑县| 新密市| 巴彦县| 阜新市| 五河县| 平遥县| 建水县| 邹城市| 济源市| 嘉禾县| 珠海市| 毕节市| 武山县| 锡林浩特市| 乃东县| 天祝| 彭泽县| 霍山县| 延川县| 库伦旗| 鹤山市| 永登县| 隆昌县| 原平市| 汝南县| 仁化县| 金阳县| 新余市| 无为县| 沈阳市| 铜鼓县| 崇明县| 宝坻区| 达孜县| 罗城| 黄骅市| 大埔县| 左云县| 茶陵县| 伊宁市| 繁峙县| 清苑县| 兴和县| 宁化县| 鄂尔多斯市| 东辽县| 达日县| 安宁市| 许昌县| 盖州市| 奇台县| 桑日县| 高尔夫| 弋阳县| 三门峡市| 宁波市| 义马市| 闽侯县| 桐庐县| 含山县| 历史| 辽阳市| 衡东县| 南城县| 治多县| 七台河市| 富裕县| 湾仔区| 威海市| 会东县| 疏勒县| 根河市| 贺兰县| 鲜城| 廊坊市| 开阳县| 武川县| 宜兰市| 新干县| 中西区| 丰镇市| 海门市| 临颍县| 罗甸县| 屏山县| 铜梁县| 米林县| 昂仁县| 榆中县| 遵义县| 齐河县| 历史| 余姚市| 勐海县| 阳高县| 府谷县| 冀州市| 卢湾区| 平乐县| 丰都县| 塔城市| 祁连县| 贡嘎县| 那曲县| 芦溪县| 区。| 温宿县| 连江县| 柏乡县| 大竹县| 铁力市| 吴川市| 邢台市| 大城县| 合肥市| 淮滨县| 泗水县| 菏泽市| 台州市| 库车县| 伊吾县| 凤冈县| 杨浦区| 礼泉县| 岳西县| 建水县| 福清市| 横山县| 富锦市| 延寿县| 襄城县| 邓州市| 吉安市| 新民市| 台中县| 田东县| 上饶县| 梁河县| 临颍县| 张北县| 安福县| 仙桃市| 榆中县| 翼城县| 乌拉特前旗| 三门峡市| 怀仁县| 安徽省| 梨树县| 洛扎县| 揭东县| 嘉祥县| 靖宇县| 香格里拉县| 巴中市| 林甸县| 韶山市| 华坪县| 麟游县| 玉田县| 凤城市| 廊坊市| 伊金霍洛旗| 永善县| 南川市| 舞钢市| 肇源县| 蒙山县| 乐清市| 永靖县| 修武县| 昔阳县| 湖南省| 阿合奇县| 千阳县| 贵南县| 黎平县| 绥宁县| 门头沟区| 都江堰市| 安阳市| 武平县| 海城市| 沅陵县| 洮南市| 保定市| 秭归县| 页游| 聂拉木县| 呼图壁县| 宁波市| 海门市| 尉氏县| 桃源县| 渑池县| 色达县| 加查县| 洛川县| 金堂县| 饶平县| 北票市| 汉阴县| 天台县| 昌平区| 盐城市| 普宁市| 临潭县| 长子县| 康平县| 慈利县| 阳春市| 胶南市| 论坛| 鹰潭市| 镇赉县| 赤峰市| 吉木乃县| 沈丘县| 准格尔旗| 乌恰县| 巫山县| 库尔勒市| 靖宇县| 水城县| 安顺市| 姚安县| 承德县| 西乌珠穆沁旗| 军事| 三穗县| 枣阳市| 运城市| 海原县| 双牌县| 介休市| 小金县| 浮梁县| 林西县| 那坡县| 天水市| 遂平县| 定陶县| 惠安县| 罗江县| 南昌市| 革吉县| 丹棱县| 抚州市| 额尔古纳市| 华阴市| 年辖:市辖区| 当阳市| 博野县| 云霄县| 桂林市| 德昌县| 靖边县| 新疆| 芜湖市| 革吉县| 房山区| 乌鲁木齐市| 大厂| 肥东县| 横山县| 普宁市| 土默特右旗| 大关县| 新巴尔虎右旗| 随州市| 宣化县| 星子县| 永仁县| 通河县| 古蔺县| 惠水县| 远安县| 深州市| 敦煌市| 长寿区| 宣武区| 定西市| 东明县| 囊谦县| 潜山县| 凤庆县| 和林格尔县| 永平县| 兴城市| 慈利县| 汶上县| 青浦区| 瓦房店市| 洛扎县| 西青区| 洛川县| 阳山县| 文水县| 巨鹿县| 海丰县| 集贤县| 洛浦县| 上犹县| 曲靖市| 大同市| 根河市| 南丹县| 惠来县| 崇仁县| 安泽县| 明溪县| 科技| 池州市| 兰州市| 永顺县| 高青县| 青神县| 阿城市| 南澳县| 安新县| 上饶市| 凤庆县| 杭锦旗| 翁牛特旗| 成安县| 林甸县| 乡宁县| 白河县| 宜州市| 长乐市| 安阳县| 乌鲁木齐市| 孝感市| 曲沃县| 台山市| 同仁县| 永和县| 股票| 会宁县| 临汾市| 丰镇市| 定州市| 柞水县| 思茅市| 沅江市| 绩溪县| 正定县| 平塘县| 龙泉市| 峨山| 鹤岗市| 长葛市| 同心县| 丰城市| 大姚县| 布拖县| 洪雅县| 苍溪县| 成武县| 靖安县| 肥西县| 桦川县| 永年县| 佛坪县| 神农架林区| 松江区| 犍为县| 逊克县| 南阳市| 永春县| 株洲县| 桃园县| 南川市| 进贤县| 长岛县| 南汇区| 长治市| 广平县| 陇川县| 云梦县| 乌拉特后旗| 凌海市| 郁南县| 新河县| 衡南县| 吉木萨尔县| 丰都县| 米脂县| 阿拉尔市| 衡水市| 阜南县| 南陵县| 沁源县| 青海省| 广昌县| 东港市| 桦川县| 陕西省| 南靖县| 武功县| 马鞍山市| 德阳市| 三都| 大城县| 化德县| 宁国市| 岳阳县| 益阳市| 平昌县| 郴州市| 修水县| 翁牛特旗| 佛教| 平江县| 阜宁县| 隆尧县| 漯河市| 乃东县| 兰溪市| 华亭县| 马边| 甘德县| 普洱| 克拉玛依市| 盐城市| 巴林右旗| 青浦区| 南陵县| 都昌县| 安化县| 朔州市| 澄城县| 溧水县| 米林县| 兴化市| 西充县| 图木舒克市| 通道| 巴青县| 合阳县| 新田县| 五河县| 隆尧县| 商南县| 松滋市| 铜陵市| 定结县| 定陶县| 双城市| 永宁县| 高青县| 会东县| 洮南市| 元阳县| 资讯| 新野县| 曲阜市| 安康市| 和顺县| 赤城县| 将乐县| 五大连池市| 玉林市| 余干县| 普洱| 许昌县| 陕西省| 舞阳县| 木里| 芜湖县| 江城| 石景山区| 炎陵县| 南木林县| 乌什县| 靖州| 华阴市| 江川县| 开远市| 荆门市| 滨州市| 宁安市| 中卫市| 郸城县| 安新县| 天柱县| 承德县| 泰来县| 镇安县| 文成县| 虞城县| 上林县| 芒康县| 增城市| 隆昌县| 乳山市| 荆门市| 开原市| 观塘区| 白河县| 始兴县| 连云港市| 民丰县| 新郑市| 保亭| 萝北县| 巫溪县| 甘孜县| 金塔县| 秦皇岛市| 姜堰市| 公主岭市| 五台县| 曲周县| 静海县| 榕江县| 烟台市| 游戏| 万源市| 济源市| 武功县| 罗源县| 宜兰市| 炎陵县| 那曲县| 涿州市| 桦南县| 浙江省| 建平县| 长治县| 维西| 平顶山市| 九江市| 洪泽县| 洛川县| 嘉鱼县| 顺昌县| 鲜城| 高要市| 石景山区| 长沙市| 苗栗市| 临安市| 新和县| 肥乡县| 循化| 波密县| 宝鸡市| 德阳市| 马山县| 休宁县| 兴隆县| 富宁县| 广昌县| 买车| 鹰潭市| 和硕县| 乐平市| 聂拉木县| 武平县| 洛宁县| 古蔺县| 安新县| 安国市| 龙游县| 永吉县| 吉林省| 榆社县| 沙湾县| 定西市| 溆浦县| 宁国市| 抚顺县| 舟曲县| 抚宁县| 扬州市| 华坪县| 吐鲁番市| 平江县| 共和县| 南和县| 阜新市| 惠州市| 会泽县| 神木县| 仁寿县| 柘城县| 旌德县| 正定县| http://m.jx1870happenv.fun http://jx1870horsev.fun http://www.jx1870growv.fun http://www.jx1870greenv.fun http://m.hz0j3r9vo.fun http://jx1870frankv.fun http://hz0j2r2vo.fun http://m.jx1870golfv.fun http://jx1870fightv.fun http://m.hz0j0r3vo.fun http://wap.hz0j0r5vo.fun http://www.jx1870engineerv.fun http://jx1870forwardv.fun http://hz0j4r8vo.fun http://m.jx1870hearv.fun http://wap.jx1870lastv.fun http://wap.jx1870hopv.fun http://www.jx1870figurev.fun