linux基本命令操作03
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基本命令操作03相关的知识,希望对你有一定的参考价值。
软件包管理
1.让光盘文件的内容出现在系统(挂载)
[[email protected] ~]# mkdir /rhel7
[[email protected] ~]# mount /dev/cdrom /rhel7
mount: /dev/sr0 写保护,将以只读方式挂载
[[email protected] ~]# ls /rhel7
[[email protected] ~]# ls /rhel7/P(tab) #查看光驱中的安装包
2. RHEL7当中RPM包(后缀.rpm,相当于win的.exe),方便快捷,不需选择安装路径和功能
RPM Package Manager,RPM包管理器
– rpm -q 软件名... #查询是否安装软件包
– rpm -ivh 软件名-版本信息.rpm... #安装软件包
– rpm -e 软件名... #卸载安装包
[[email protected] ~]# rpm -q firefox
firefox-38.3.0-2.el7_1.x86_64 #版本信息
[[email protected] ~]# rpm -q haha
未安装软件包 haha
[[email protected] ~]# rpm -q bash
bash-4.2.46-19.el7.x86_64
[[email protected] ~]# rpm -q vsftpd #查询软件包是否安装
[[email protected] ~]# rpm -ivh /rhel7/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm #安装软件包
[[email protected] ~]# rpm -q vsftpd #查询软件包是否安装成功
[[email protected] ~]# rpm -e vsftpd #卸载软件包
[[email protected] ~]# rpm -q vsftpd #查询软件包是否卸载成功
#######################################################
导入红帽签名信息
没导入之前安装完软件包会有警告无签名信息
导入命令:# rpm --import /rhel7/RPM-GPG-KEY-redhat-release
[[email protected] ~]# rpm --import /rhel7/RPM-GPG-KEY-redhat-release
[[email protected] ~]# rpm -q vsftpd
vsftpd-3.0.2-10.el7.x86_64
[[email protected] ~]# rpm -e vsftpd
[[email protected] ~]# rpm -ivh /rhel7/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm
[[email protected] ~]# rpm -q vsftpd
导入后,先卸载再重新安装
######################################################
有些安装包需要依赖其他安装包才能运行,手动安装那些包比较麻烦
解决方案:yum软件包管理
Yum软件包管理,自动解决依赖关系
提供安装软件的服务
yum将光盘内容出现在系统中
服务端将数据提供给客户端需要协议支持(比如FTP,HTTP)
服务端:有众多安装包rpm;软件包仓库清单(进行软件包分类为客户端提供其想要的软件包)
1.服务端,挂载光驱设备,让系统出现光盘内容即可(首先创建目录mkdir,上面已创建/rhel7)
[[email protected] ~]# mount /dev/cdrom /rhel7/
2.本地客户端,修改配置文件,指定本地为服务端 #将本地客户端自己定为服务端
/etc/yum.repos.d/*.repo
[[email protected] ~]# vim /etc/yum.repos.d/rhel7.repo
[haha] #指明仓库名称
name=xixi #仓库描述信息
baseurl=file:///rhel7 #指定本地为服务端
enabled=1 #开启本文件/启用此仓库
gpgcheck=0 #不开启签名认证/检查
[[email protected] ~]# yum repolist #列出仓库信息,没有报错即可
搭建yum
Yum仓库的使用
– yum clean all //清缓存,提高yun工作效率
– yum repolist //列仓库
最好列仓库之前先清缓存
– yum -y install 软件名... //安装软件
– yum -y remove 软件名... //卸载软件
[[email protected] ~]# yum clean all
[[email protected] ~]# yum repolist
[[email protected] ~]# yum -y install httpd
[[email protected] ~]# yum -y install gcc
[[email protected] ~]# yum -y install system-config-kickstart
[[email protected] ~]# rpm -q httpd
[[email protected] ~]# rpm -q gcc
[[email protected] ~]# poweroff
####################################################
每个学员机上有三台预先配置好的虚拟机
– classroom —— 提供网关/DNS/软件素材等资源
– server —— 作为练习用服务器,密码redhat
– desktop —— 作为练习用客户机,密码redhat
还原三台虚拟机
[[email protected] 桌面]# rht-vmctl reset classroom
[[email protected] 桌面]# rht-vmctl reset server
[[email protected] 桌面]# 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
linux使用ssh远程
格式: ssh 用户名@IP地址(远程对象的IP)
exit退出远程登陆
Ctrl+shift+t : 开启一个新的终端
常用选项
-X : 允许本地运行对方的图形程序
格式: ssh -X 用户名@IP地址
真机上: 永久设置别名的配置文件
[[email protected] 桌面]# vim /root/.bashrc
alias s=‘ssh -X [email protected]‘
alias d=‘ssh -X [email protected]‘
。。。。。。
设置成功后要关闭真机终端重新打开才能生效
[[email protected] 桌面]# 在开一个新的终端验证
密码:redhat
#####################################################
配置网络
ifconfig命令
– ifconfig [接口名] #lo,eth0等
– ifconfig -a #查看所有网卡信息
– ifconfig [接口名] IPv4地址/掩码长度
- ifconfig 网卡接口 down/up #关闭/激活网卡
[[email protected] ~]# ping 127.0.0.1
[[email protected] ~]# ifconfig lo down #关闭lo
[[email protected] ~]# ping 127.0.0.1 #结果ping不通
[[email protected] ~]# ifconfig #查看不到lo
[[email protected] ~]# ifconfig -a #显示所有的网卡,包括禁用的网卡lo
[[email protected] ~]# ifconfig lo up
[[email protected] ~]# ping 127.0.0.1
配置文件 /etc/hostname
– 固定保存的主机名,对本机有效
[[email protected] ~]# vim /etc/hostname
s.test.com #直接写要更改的名字
[[email protected] ~]# exit
登出
[[email protected] 桌面]# s
Last login: Thu Oct 26 15:25:23 2017 from 172.25.0.250
[[email protected] ~]# hostname
s.test.com
[[email protected] ~]#
网卡配置文件:IP地址、子网掩码、网关地址
查看的路径:cat /etc/sysconfig/network-scripts/ifcfg-eth0
1.查看命令识别的网卡名
[[email protected] ~]# 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.激活网络配置
[[email protected] ~]# nmcli connection up ‘System eth0‘
[[email protected] ~]# ifconfig #激活后才能查看更改后的
[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 #前面没激活也可以查看更改的
DEVICE=eth0 #设备名
BOOTPROTO=none #手动配置,对应上面的manual手动配置
ONBOOT=yes #每次开机自动启用,对应上面的yes
IPADDR0=172.25.0.11 #IP地址
PREFIX0=24 #子网掩码
GATEWAY0=172.25.0.254 #网关
4.配置永久的DNS服务器,/etc/resolv.conf
在Linux系统中,配置文件内容,以“#”开头为注释文字
[[email protected] ~]# vim /etc/res(tab)
search example.com #默认域名,可以忽略不写
nameserver 8.8.8.8
##################################################
真机上完成
1.重起nfs-server共享服务
[[email protected] 桌面]# systemctl restart nfs-server
2.设置nfs-server共享服务,随机自起动
[[email protected] 桌面]# systemctl enable nfs-server
3.还原classroom虚拟机
[[email protected] 桌面]# rht-vmctl reset classroom
4.虚拟机验证
[[email protected] ~]# firefox 172.25.0.254
#####################################################
网络型:搭建Yum仓库,服务端和客户端分离
1.服务端,已经完成。classroom搭建Web服务,光盘所有内容
2.在server上虚拟机,指定Yum仓库服务端。
[[email protected] /]# rm -rf /etc/yum.repos.d/* #删除所有客户端文件
[[email protected] ~]# 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
[[email protected] /]# 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
以上是关于linux基本命令操作03的主要内容,如果未能解决你的问题,请参考以下文章