设为首页 收藏本站
查看: 614|回复: 0

[经验分享] Linux基础02

[复制链接]

尚未签到

发表于 2018-5-17 07:17:44 | 显示全部楼层 |阅读模式
  

  软件包管理
  

  安装软件
  

  在昨天的学习中已经将光盘文件放入虚拟光驱设备中 所以存在/dev/cdrom 这一目录 但是挂载点是临时挂载 重启电脑即消失 此时重新写一个挂载点
  创建 /rhel7目录
  [root@localhost ~]# mkdir /rhel7
  [root@localhost ~]# mount /dev/cdrom /rhel7/
  mount: /dev/sr0 写保护,将以只读方式挂载
  

  rpm安装命令
  rpm -q   查询是否安装
  rpm -ivh  安装
  rpm -e   卸载
  

  [root@localhost ~]# rpm -q vsftpd
  未安装软件包 vsftpd
  

  [root@localhost ~]# rpm -ivh /rhel7/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm
  

  准备中...                          ################################# [100%]
  正在升级/安装...
  1:vsftpd-3.0.2-10.el7              ################################# [100%]
  

  [root@localhost ~]# rpm -e vsftpd
  

  在学习中发现安装过程中存在警告 是由于此处没有官方安装包中的标签导致 所以需要将标签导入数据库中解除警告问题
  (ps  此处复制实验结果是导入标签后的结果)
  

  在其他的安装过程中 发现安装软件存在依赖关系 即安装A时需要提前安装B 安装B时又需要提前安装C 很麻烦
  由此就有了YUM软件包管理
  

  Yum软件包管理,自动解决依赖关系
  YUM = Yellowdog Update Manager
  

  [root@localhost ~]# vim /etc/yum.repos.d/rhel7.repo
  

  VIM文本  rhel7.repo 中所写的内容
  [haha]
  name=xixi
  baseurl=file:///rhel7         #file表示自己是服务端  文件是 /rhel7
  enabled=1                 #表示打开本文件
  gpgcheck=0                #表示不检测签名
  

  [root@localhost ~]# yum repolist
  

  已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
  This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
  haha                                                         | 4.1 kB  00:00:00
  (1/2): haha/group_gz                                         | 136 kB  00:00:00
  (2/2): haha/primary_db                                       | 3.6 MB  00:00:00
  源标识                                  源名称                                 状态
  haha                                    xixi                                   4,620
  repolist: 4,620
  此时表示清单中有4620条信息全部载入缓存中 下载某软件时自动下载有依赖关系的所有其他软件
  

  

  YUM相关命令
  yum clean all                    清除缓存
  yum repolist                     列出全库
  yum -y install 软件名               安装软件      #-y 表示免除有依赖关系相关软件                                      下载时的询问 直接将所有软件自动下载
  yum remove  软件名                卸载软件      #此处不加-y 为避免在删除某软件                                     时自动将其他重要有依赖关系的软件删除
  

  在使用相关命令之前 先清除缓存 以检查目标文件是否有变化
  YUM的安装卸载命令优于RPM  所以一般用YUM命令来安装卸载  RPM命令来查看
  

  

  远程管理
  

  为了方便学习 在真机中有三台已经配置好的虚拟机
  

  classroom-------提供网关/DNS/软件素材等资源    IP   172.25.0.254/24
  server----------练习用服务器              IP   172.25.0.11/24
  desktop--------练习用客户机               IP   172.25.0.10/24
  真机                             IP   172.25.0.250/24
  

  还原三台虚拟机
  rht-vmclt reset classroom
  rht-vmclt reset server
  rht-vmclt reset desktop
  

  三台虚拟机开机/还原顺序    classroom-----server------desktop
  

  真机远程管理虚拟机server与desktop:   telnet   明文传输    tcp23
  ssh     加密传输    tcp22
  所以选择用ssh命令来进行远程连接及传输
  ssh传输命令
  ssh -X root@172.25.0.10                  #-X 表示运行对方的图形程序
  

  由于通过命令形成的都是临时有效  为了方便每天远程连接虚拟机 写出简单的自定义命令来连接
  alias当中一些系统默认的命令都是长期有效的 所以在此文件中添加两个简单命令来方便连接虚拟机
  此目录位置为     /root/.bashrc
  所以通过vim来写入命令
  vim /root/.bashrc
  进入vim后在空白处填写以下命令
  alias d='ssh -X root@172.25.0.10'
  alias s='ssh -X root@172.25.0.11'
  

  退出vim后重启终端输入自定义命令
  [root@room8pc205 桌面]# d
  Last login: Thu Oct 26 14:41:21 2017 from 172.25.0.250
  [root@desktop0 ~]#
  

  [root@room8pc205 桌面]# s
  Last login: Thu Oct 26 15:13:24 2017 from 172.25.0.250
  [root@server0 ~]#
  快捷键 ctrl+shift+t 可以在同窗口中快速生成新的终端
  

  主机名修改
  用hostname 修改主机名是临时修改  要永久改名需要将命令写入文本中
  vim  /etc/hostname
  s.com                    #vim中写入名字
  退出vim   名字直接修改成功
  

  

  配置网络
  ifconfig         #查看网卡信息
  ifconfig lo down    #禁用网卡lo
  ifconfig -a       #查看所有网卡信息 包括被禁用的
  网卡    nmcil connection
  [root@s ~]# nmcli connection show               #查看网卡
  名称           UUID                       类型       设备
  System eth0    5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  802-3-ethernet  --
  Auto Ethernet  9b9c09d2-d864-4134-97fa-8f5709658f39  802-3-ethernet  eth0                              #UUID对于网卡相当于身份证对于人 是内核识别唯一标识
  

  [root@s ~]# nmcli connection modify 'System eth0'ipv4.method manualipv4.addresses '172.25.0.11/24 172.25.0.254'connection.autoconnect yes   #修改网卡ip地址命令
  [root@s ~]# nmcli connection up 'System eth0'
  Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
  

  [root@s ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0        #查看网卡信息
  DEVICE=eth0                #设备名
  BOOTPROTO=none              #手动配置
  ONBOOT=yes                 #开机自动启动
  TYPE=Ethernet
  USERCTL=yes
  IPV6INIT=no
  PERSISTENT_DHCLIENT=1
  IPADDR0=172.25.0.11       #IP地址
  PREFIX0=24             #子网掩码
  GATEWAY0=172.25.0.254      #网关
  DEFROUTE=yes
  IPV4_FAILURE_FATAL=no
  NAME="System eth0"
  UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
  

  

  配置永久DNS服务器
  

  [root@s ~]# vim /etc/resolv.conf
  在vim中输入  nameserver 8.8.8.8
  [root@s ~]# cat /etc/resolv.conf                  #查看文本内容
  

  远程搭建YUM仓库
  

  在虚拟机s上搭建YUM仓库时会发现没有光盘 所以需要从服务器(虚拟机classmate)上分享文件
  实验中 服务器需要从真机中获得共享文件夹
  

  真机上输入命令:
  [root@room8pc205 桌面]# systemctl restart nfs-server      #重启nfs-server       systemctl是系统服务管理器指令
  [root@room8pc205 桌面]# systemctl enable nfs-server                                              #开启nfs-server  nfs-server是不同机器之间互相分享文件的服务
  [root@room8pc205 桌面]# rht-vmctl reset classroom         #重启服务器虚拟机
  [root@room8pc205 桌面]# firefox 172.25.0.254                                #连接服务器 找出到达Package的绝对路径   http://172.25.0.254/content/rhel7.0/x86_64/dvd/
  

  server虚拟机上输入命令:
  [root@s ~]# rm -rf /etc/yum.repos.d/*    #清空 /yum.repos.d文件当中的内容 防止造成干扰                                    #repos 导出数据
  [root@s ~]# vim /etc/yum.repos.d/abc.repo          #abc.repo为新建文件
  

  vim中输入
  [abc]
  name=abc
  baseurl=http://172.25.0.254/content/rhel7.0/x86_64/dvd/
  enable=1
  gpgcheck=0
  

  [root@s ~]# yum repolist           #此时server虚拟机从真机上分享到YUM文件
  已加载插件:langpacks
  源标识                                 源名称                              状态
  abc                                    abc                                 4,305
  repolist: 4,305
  

  实验中 若ping不通服务器 可能是在写ssh命令时网址出错
  若浏览器打不开  可能是写ssh命令时没有打开图片功能
  若打开浏览器但是没有内容  可能是服务器没有得到真机的共享文件夹
  

  

  wget 下载工具
  wgrt + URL网址  从网站上下载安装包 再通过YUM命令或者rpm命令安装文件即可
  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-461111-1-1.html 上篇帖子: Linux简介基础 下篇帖子: Linux中BASH的特性
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表