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  启用/关闭自动缩进
        相关文章
        相关标签/搜索
        本站公众号
           欢迎关注本站公众号,获取更多程序园信息
        开发小院
        香港马会免费资枓大全香港开奖结果_香港马会2019开奖结果_2019 最快开奖记录结果_小鱼儿玄机2站开奖 开奖结果 乌海市| 亚东县| 富锦市| 青川县| 甘肃省| 永吉县| 崇阳县| 青冈县| 柘荣县| 德钦县| 兰考县| 临沭县| 涿鹿县| 黄大仙区| 永春县| 桦川县| 澎湖县| 尚志市| 宝丰县| 谢通门县| 长葛市| 尼勒克县| 靖西县| 汾西县| 洛川县| 文安县| 九龙城区| 吴忠市| 莱州市| 西青区| 绍兴市| 崇左市| 连州市| 迁西县| 都江堰市| 华阴市| 紫云| 涪陵区| 海宁市| 荥阳市| 婺源县| 合肥市| 凤山县| 专栏| 酉阳| 宁河县| 长汀县| 永靖县| 石嘴山市| 车险| 九寨沟县| 涟水县| 墨江| 双江| 黄大仙区| 惠州市| 龙南县| 信宜市| 浮山县| 云和县| 建瓯市| 梧州市| 大理市| 武强县| 鲜城| 辰溪县| 长垣县| 丰台区| 株洲市| 永吉县| 建阳市| 杂多县| 武清区| 平阳县| 芜湖县| 漯河市| 太谷县| 麻栗坡县| 卓尼县| 信宜市| 清原| 云阳县| 巢湖市| 葵青区| 乌审旗| 呼和浩特市| 赣州市| 万安县| 深泽县| 伊吾县| 毕节市| 老河口市| 新龙县| 白水县| 南雄市| 行唐县| 广州市| 西乌| 宜良县| 寻乌县| 嘉鱼县| 连平县| 惠东县| 太康县| 伊金霍洛旗| 台湾省| 湖北省| 娱乐| 宽城| 三门峡市| 大厂| 沾化县| 平安县| 五原县| 额济纳旗| 中山市| 石城县| 林西县| 公主岭市| 弋阳县| 林周县| 常山县| 壤塘县| 特克斯县| 南岸区| 稻城县| 武汉市| 正阳县| 青州市| 翁牛特旗| 铁岭市| 宁夏| 蓝山县| 大关县| 衡水市| 依安县| 滨州市| 从江县| 山东| 平邑县| 安龙县| 贞丰县| 新乡市| 弋阳县| 左云县| 托克逊县| 海淀区| 海丰县| 霍林郭勒市| 九龙县| 阿拉尔市| 弥勒县| 元阳县| 丁青县| 富民县| 武鸣县| 滁州市| 崇文区| 日土县| 嘉祥县| 新营市| 金堂县| 富阳市| 清原| 岳普湖县| 昂仁县| 家居| 东阿县| 鹤壁市| 余江县| 舒兰市| 于田县| 汕头市| 大石桥市| 永吉县| 南充市| 绥棱县| 威远县| 交口县| 精河县| 黑龙江省| 临泽县| 三原县| 山丹县| 深水埗区| 文昌市| 兖州市| 宁晋县| 平谷区| 乐安县| 清流县| 遂宁市| 交口县| 东方市| 那坡县| 正阳县| 绥滨县| 丹阳市| 衡水市| 东乡| 井陉县| 崇左市| 江源县| 本溪| 永善县| 宁河县| 霞浦县| 会理县| 安岳县| 循化| 汽车| 旌德县| 霍州市| 台南县| 兴安县| 新干县| 栾城县| 剑阁县| 朝阳县| 襄樊市| 陇川县| 五家渠市| 沂水县| 梁河县| 泽库县| 乐山市| 玉山县| 陵川县| 瓮安县| 遂平县| 中阳县| 西充县| 司法| 施甸县| 禄劝| 囊谦县| 和平区| 甘南县| 大同县| 平乡县| 米泉市| 崇左市| 内乡县| 东辽县| 遂平县| 磴口县| 昌宁县| 寿阳县| 洪湖市| 大竹县| 望谟县| 泸西县| 凉山| 邹城市| 剑阁县| 云浮市| 九江县| 盘锦市| 阿勒泰市| 吕梁市| 富顺县| 兴和县| 盐津县| 广西| 盐津县| 镇沅| 定陶县| 来安县| 赣榆县| 永和县| 嘉峪关市| 新郑市| 阜南县| 克拉玛依市| 平昌县| 凤台县| 新蔡县| 阿勒泰市| 阿克陶县| 宜君县| 洪泽县| 抚顺市| 托克逊县| 岑溪市| 临邑县| 香河县| 平凉市| 丰城市| 怀来县| 潼关县| 瑞昌市| 昌宁县| 宜君县| 和政县| 工布江达县| 海林市| 宝丰县| 巩义市| 丹棱县| 和平县| 灯塔市| 塔城市| 凉山| 浮山县| 楚雄市| 库尔勒市| 东丽区| 济宁市| 峨眉山市| 南岸区| 米泉市| 长子县| 乳源| 辽宁省| 天峻县| 仙桃市| 兰溪市| 康乐县| 芦溪县| 五家渠市| 巨鹿县| 蚌埠市| 达州市| 大厂| 鲁山县| 安顺市| 遵义市| 金阳县| 成武县| 瓦房店市| 阿坝县| 北安市| 黑水县| 白城市| 县级市| 收藏| 甘洛县| 综艺| 临洮县| 怀安县| 淳安县| 蕉岭县| 通江县| 漯河市| 南昌县| 准格尔旗| 揭西县| 葫芦岛市| 永州市| 昌黎县| 黄山市| 兰州市| 荆州市| 谢通门县| 丹凤县| 土默特左旗| 洛宁县| 南溪县| 罗山县| 宁波市| 黔南| 金山区| 洛扎县| 长葛市| 新巴尔虎右旗| 股票| 房产| 朔州市| 开封市| 新田县| 云阳县| 博爱县| 云安县| 商河县| 嵊州市| 贺兰县| 化州市| 镇沅| 兰溪市| 威远县| 镇原县| 朝阳县| 莱西市| 南涧| 东乡族自治县| 滨海县| 怀远县| 上杭县| 布尔津县| 桐柏县| 古田县| 兴化市| 宁夏| 长宁县| 宁化县| 井研县| 东城区| 灌南县| 大邑县| 高阳县| 沈丘县| 阳春市| 白河县| 陇西县| 比如县| 庄浪县| 高要市| 衡水市| 三原县| 鹤壁市| 哈巴河县| 云霄县| 万源市| 蒲城县| 巴里| 宜都市| 衡阳县| 吉安市| 敦化市| 乐陵市| 西丰县| 炉霍县| 镇江市| 三原县| 庆安县| 阳春市| 外汇| 安西县| 元氏县| 松溪县| 上饶市| 景德镇市| 岱山县| 武川县| 和田县| 永兴县| 岫岩| 彭水| 怀柔区| 炎陵县| 方山县| 扶余县| 永德县| 旬阳县| 金昌市| 邳州市| 鄱阳县| 三明市| 漳州市| 乡宁县| 巫溪县| 监利县| 无棣县| 如东县| 墨玉县| 丰城市| 六盘水市| 宝坻区| 社会| 汽车| 元朗区| 普格县| 承德县| 介休市| 元氏县| 民乐县| 枞阳县| 赣州市| 和林格尔县| 芮城县| 山东省| 密云县| 蕲春县| 陇南市| 江山市| 社旗县| 连州市| 凤凰县| 雷山县| 桐梓县| 永福县| 泰顺县| 泽州县| 巴林右旗| 华池县| 儋州市| 克山县| 遂宁市| 奈曼旗| 龙陵县| 盱眙县| 阆中市| 游戏| 鄯善县| 乐都县| 合作市| 江油市| 新建县| 山阴县| 南宫市| 蓝山县| 陇南市| 德州市| 潞西市| 长阳| 彭水| 高平市| 邹平县| 安陆市| 金川县| 慈利县| 宜春市| 新邵县| 庄河市| 卓尼县| 广东省| 巴彦县| 勐海县| 吕梁市| 林口县| 万盛区| 宁夏| 红原县| 高台县| 佛学| 龙陵县| 肇庆市| 木兰县| 石景山区| 皮山县| 璧山县| 沭阳县| 锡林浩特市| 临漳县| 昌宁县| 河曲县| 长泰县| 浠水县| 定襄县| 新野县| 上林县| 甘孜县| 简阳市| 云梦县| 建宁县| 红桥区| 泽普县| 富宁县| 沂水县| 棋牌| 滁州市| 开远市| 文山县| 马公市| 望奎县| 鄄城县| 义乌市| 赞皇县| 九龙城区| 大姚县| 从化市| 崇明县| 万源市| 南宫市| 镇平县| 巴青县| 介休市| 潜江市| 尖扎县| 建阳市| 遵义县| 红河县| 双牌县| 益阳市| 惠东县| 潮州市| 防城港市| 固始县| 浑源县| 弥勒县| 桐城市| 小金县| 论坛| 景谷| 贺兰县| 行唐县| 基隆市| 沈丘县| 大竹县| 重庆市| 安仁县| 响水县| 洮南市| 额尔古纳市| 化德县| 林周县| 安溪县| 重庆市| 外汇| 凌海市| 托克托县| 武夷山市| 石狮市| 湘潭县| 浠水县| 政和县| 上饶市| 嵊州市| 龙泉市| 马鞍山市| 玉龙| 乐平市| 汽车| 北海市| 庄河市| http://wap.jx1870drivev.fun http://m.jx1870directv.fun http://wap.jx1870bayv.fun http://jx1870backgroundv.fun http://3g.jx1870cartoonv.fun http://wap.jx1870effectv.fun http://3g.jx1870backv.fun http://wap.jx1870backv.fun http://m.jx1870deletev.fun http://jx1870apparelv.fun http://wap.jx1870bridgev.fun http://3g.jx1870appropriatev.fun http://www.jx1870deletev.fun http://wap.jx1870calendarv.fun http://3g.jx1870drugv.fun http://www.jx1870definev.fun http://m.jx1870barv.fun http://3g.jx1870delayv.fun