linux系统学习第三天

简介:

软件包管理

1.让光盘文件的内容出现在系统
[root@A ~]# mkdir /rhel7
[root@A ~]# mount /dev/cdrom /rhel7
mount: /dev/sr0 写保护,将以只读方式挂载
[root@A ~]# ls /rhel7

[root@A ~]# ls /rhel7/P(tab)

  1. RHEL7当中RPM包,方便快捷

• RPM Package Manager,RPM包管理器

– rpm -q 软件名...
– rpm -ivh 软件名-版 本信息.rpm...
– rpm -e 软件名...

[root@A ~]# rpm -q firefox
firefox-38.3.0-2.el7_1.x86_64
[root@A ~]# rpm -q haha
未安装软件包 haha 
[root@A ~]# rpm -q bash
bash-4.2.46-19.el7.x86_64
[root@A ~]# rpm -q vsftpd #查询软件包是否安装

[root@A ~]# rpm -ivh /rhel7/Packages/ #安装软件包 vsftpd-3.0.2-10.el7.x86_64.rpm

[root@A ~]# rpm -q vsftpd #查询软件包是否安装成功

[root@A ~]# rpm -e vsftpd #卸载软件包

[root@A ~]# rpm -q vsftpd #查询软件包是否卸载成功

#######################################################

导入红帽签名信息
[root@A ~]# rpm --import /rhel7/RPM-GPG-KEY-redhat-release

[root@A ~]# rpm -q vsftpd
vsftpd-3.0.2-10.el7.x86_64

[root@A ~]# rpm -e vsftpd

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

[root@A ~]# rpm -q vsftpd

######################################################
Yum软件包管理,自动解决依赖关系

1.服务端,挂载光驱设备,让系统出现光盘内容即可
[root@A ~]# mount /dev/cdrom /rhel7/

2.本地客户端,修改配置文件,指定本地为服务端
/etc/yum.repos.d/*.repo
[root@A ~]# vim /etc/yum.repos.d/rhel7.repo

  [haha]                    #指明仓库名称
name=xixi                 #仓库描述信息
baseurl=file:///rhel7     #指定本地为服务端,rhel7目录
enabled=1                 #开启本文件
gpgcheck=0                #不开启签名认证

[root@A ~]# yum repolist #列出仓库信息,没有报错即可

Yum仓库的使用
– yum clean all //清缓存
– yum repolist //列仓库

– yum -y install 软件名...    //安装软件
– yum -y remove  软件名...    //卸载软件

[root@A ~]# yum clean all
[root@A ~]# yum repolist

[root@A ~]# yum -y install httpd

[root@A ~]# yum -y install gcc

[root@A ~]# yum -y install system-config-kickstart

[root@A ~]# rpm -q httpd
[root@A ~]# rpm -q gcc

[root@A ~]# poweroff

####################################################

• 每个学员机上有三台预先配置好的虚拟机
– classroom —— 提供网关/DNS/软件素材等资源
– server —— 作为练习用服务器,密码redhat
– desktop —— 作为练习用客户机,密码redhat

还原三台虚拟机
[root@room9pc14 桌面]# rht-vmctl reset classroom
[root@room9pc14 桌面]# rht-vmctl reset server
[root@room9pc14 桌面]# rht-vmctl reset desktop

操作系统版本:
server: cat /etc/redhat-release 7.0
desktop: cat /etc/redhat-release 7.0

IP地址:
server : 172.25.0.11/24
desktop : 172.25.0.10/24
真机 : 172.25.0.250/24
classroom :172.25.254.254/24

真机远程管理虚拟机server与desktop:

 telnet   明文传输    tcp 23
 ssh      加密传输    tcp 22

      格式: ssh   用户名@IP地址
       exit退出远程登陆
 Ctrl+shift+t : 开启一个新的终端
     常用选项

     -X : 允许本地运行对方的图形程序

      格式: ssh  -X  用户名@IP地址

真机上: 永久设置别名的配置文件

[root@room9pc14 桌面]# vim /root/.bashrc

alias s='ssh -X root@172.25.0.11'
alias d='ssh -X root@172.25.0.10'

。。。。。。

[root@room9pc14 桌面]# 在开一个新的终端验证

                                       密码:redhat   

#####################################################
配置网络

• ifconfig命令
– ifconfig [接口名]
– ifconfig -a
– ifconfig [接口名] IPv4地址/掩码长度

[root@server0 ~]# ping 127.0.0.1

[root@server0 ~]# ifconfig lo down

[root@server0 ~]# ping 127.0.0.1

[root@server0 ~]# ifconfig

[root@server0 ~]# ifconfig -a #显示所有的网卡,包括禁用的网卡

[root@server0 ~]# ifconfig lo up

[root@server0 ~]# ping 127.0.0.1

• 配置文件 /etc/hostname
– 固定保存的主机名,对本机有效

[root@server0 ~]# vim /etc/hostname
s.test.com
[root@server0 ~]# exit
登出
[root@room9pc14 桌面]# s
Last login: Thu Oct 26 15:25:23 2017 from 172.25.0.250
[root@s ~]# hostname
s.test.com
[root@s ~]#

网卡配置文件:IP地址、子网掩码、网关地址
/etc/sysconfig/network-scripts/ifcfg-eth0

1.查看命令识别的网卡名
[root@s ~]# nmcli connection show 
名称 
System eth0

2.配置IP地址、子网掩码、网关地址

nmcli connection modify 'System eth0'

ipv4.method manual #手动配置参数 
ipv4.addresses '172.25.0.11/24 172.25.0.254'
connection.autoconnect yes #每次开机自动启用

3.激活网络配置
[root@s ~]# nmcli connection up 'System eth0'

[root@s ~]# ifconfig
[root@s ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #设备名
BOOTPROTO=none #手动配置
ONBOOT=yes #每次开机自动启用
IPADDR0=172.25.0.11 #IP地址
PREFIX0=24 #子网掩码
GATEWAY0=172.25.0.254 #网关

4.配置永久的DNS服务器,/etc/resolv.conf

在Linux系统中,配置文件内容,以“#”开头为注释文字

[root@s ~]# vim /etc/res(tab)

nameserver 8.8.8.8

##################################################

真机上完成
1.重起nfs-server共享服务
[root@room9pc14 桌面]# systemctl restart nfs-server

2.设置nfs-server共享服务,随机自起动
[root@room9pc14 桌面]# systemctl enable nfs-server

3.还原classroom虚拟机
[root@room9pc14 桌面]# rht-vmctl reset classroom

4.虚拟机验证
[root@server0 ~]# firefox 172.25.0.254

#####################################################

网络型:搭建Yum仓库,服务端和客户端分离

1.服务端,已经完成。classroom搭建Web服务,光盘所有内容

2.在server上虚拟机,指定Yum仓库服务端。
[root@s /]# rm -rf /etc/yum.repos.d/* #删除所有客户端文件
[root@s ~]# vim /etc/yum.repos.d/abc.repo
[abc]
name=abc
baseurl=http://172.25.254.254/content/rhel7.0/x86_64/dvd/
enabled=1
gpgcheck=0

[root@s /]# yum repolist

#######################################################

• 使用wget下载工具

– wget 软件包的URL网址
– wget 软件包的URL网址  -O /目录路径/新文件名

firefox 172.25.0.254

wget http://172.25.0.254/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm

uname -r

rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm

reboot

uname -r



      本文转自云计算王森 51CTO博客,原文链接:http://blog.51cto.com/13426941/2043382,如需转载请自行联系原作者



相关文章
|
10天前
|
Linux 定位技术
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
83 24
|
3天前
|
Linux Shell
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
39 19
|
13天前
|
安全 Shell Linux
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
60 2
Linux系统之su命令的基本使用
|
5天前
|
Ubuntu Linux 编译器
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
45 17
|
27天前
|
监控 Linux Python
Linux系统资源管理:多角度查看内存使用情况。
要知道,透过内存管理的窗口,我们可以洞察到Linux系统运行的真实身姿,如同解剖学家透过微观镜,洞察生命的奥秘。记住,不要惧怕那些高深的命令和参数,他们只是你掌握系统"魔法棒"的钥匙,熟练掌握后,你就可以骄傲地说:Linux,我来了!
113 27
|
1月前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
157 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
1月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
133 10
|
2月前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
127 24
Linux系统之whereis命令的基本使用
|
1月前
|
存储 缓存 Linux
Linux系统中如何查看CPU信息
本文介绍了查看CPU核心信息的方法,包括使用`lscpu`命令和读取`/proc/cpuinfo`文件。`lscpu`能快速提供逻辑CPU数量、物理核心数、插槽数等基本信息;而`/proc/cpuinfo`则包含更详细的配置数据,如核心ID和处理器编号。此外,还介绍了如何通过`lscpu`和`dmidecode`命令获取CPU型号、制造商及序列号,并解释了CPU频率与缓存大小的相关信息。最后,详细解析了`lscpu`命令输出的各项参数含义,帮助用户更好地理解CPU的具体配置。
154 8
|
1月前
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。