-
虚拟机多网卡配置
增添网络适配器,创建并配置与网卡同名文件
-
linux与window之间文件传输–lrzsz
第一步:下载lrzsz
[root@ken ~]# yum install lrzsz -y
第二步:上传window上的文件至linux当中
[root@ken ~]# rz #输入后弹出win文件系统选择上传文件 [root@ken ~]# ls anaconda-ks.cfg ken1 redis-3.2.12-2.el7.x86_64.rpm test2 a.out lib64jemalloc1-3.6.0-2.mga5.x86_64.rpm test1 test.txt [root@ken ~]#
第三步:传linux上的文件至window当中
[root@ken ~]# sz test.txt
未来比较好的职业发展
扫描二维码关注公众号,回复: 6252610 查看本文章运维开发,DBA(数据库工程师),架构师
-
rpm常用操作
一、rpm安装redis
[root@ken ~]# rpm -ivh redis-3.2.12-2.el7.x86_64.rpm \warning: redis-3.2.12-2.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY error: Failed dependencies: libjemalloc.so.1()(64bit) is needed by redis-3.2.12-2.el7.x86_64 #提示需要安装依赖 [root@ken ~]# rpm -ivh lib64jemalloc1-3.6.0-2.mga5.x86_64.rpm #先安装所需要的依赖 warning: lib64jemalloc1-3.6.0-2.mga5.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY Preparing… ################################# [100%] Updating / installing… 1:lib64jemalloc1-3.6.0-2.mga5 ################################# [100%] [root@ken ~]# rpm -ivh redis-3.2.12-2.el7.x86_64.rpm #解决完依赖关系再去安装 warning: redis-3.2.12-2.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY Preparing… ################################# [100%] Updating / installing… 1:redis-3.2.12-2.el7 ################################# [100%] [root@ken ~]# systemctl restart redis [root@ken ~]# redis-cli 127.0.0.1:6379> 127.0.0.1:6379> 127.0.0.1:6379> 127.0.0.1:6379> set name ken OK 127.0.0.1:6379> get name “ken”
二、rpm卸载redis
[root@ken ~]# rpm -e redis
三、查询包
-q:查看一个已经安装的软件
-a:查看所有已经安装的软件all
-l:显示软件安装完成以后生成文件列表(所有文件)list
例子1:查询redis是否安装
[root@ken ~]# rpm -q redis package redis is not installed #未安装 [root@ken ~]# rpm -q redis redis-3.2.12-2.el7.x86_64 #已安装
例子2:查看redis生成的文件
[root@ken ~]# rpm -ql redis /etc/logrotate.d/redis /etc/redis-sentinel.conf /etc/redis.conf /etc/systemd/system/redis-sentinel.service.d /etc/systemd/system/redis-sentinel.service.d/limit.conf /etc/systemd/system/redis.service.d /etc/systemd/system/redis.service.d/limit.conf /usr/bin/redis-benchmark /usr/bin/redis-check-aof /usr/bin/redis-check-rdb /usr/bin/redis-cli /usr/bin/redis-sentinel /usr/bin/redis-server /usr/lib/systemd/system/redis-sentinel.service /usr/lib/systemd/system/redis.service /usr/libexec/redis-shutdown /usr/share/doc/redis-3.2.12 /usr/share/doc/redis-3.2.12/00-RELEASENOTES /usr/share/doc/redis-3.2.12/BUGS /usr/share/doc/redis-3.2.12/CONTRIBUTING /usr/share/doc/redis-3.2.12/MANIFESTO /usr/share/doc/redis-3.2.12/README.md /usr/share/licenses/redis-3.2.12 /usr/share/licenses/redis-3.2.12/COPYING /usr/share/man/man1/redis-benchmark.1.gz /usr/share/man/man1/redis-check-aof.1.gz /usr/share/man/man1/redis-check-rdb.1.gz /usr/share/man/man1/redis-cli.1.gz /usr/share/man/man1/redis-sentinel.1.gz /usr/share/man/man1/redis-server.1.gz /usr/share/man/man5/redis-sentinel.conf.5.gz /usr/share/man/man5/redis.conf.5.gz /var/lib/redis /var/log/redis /var/run/redis
例子3:查看linux系统中所有的包
[root@ken ~]# rpm -qa
例子4:统计当前系统一共安装了多少个软件
[root@ken ~]# rpm -qa | wc -l
4.rpm查询文件是哪个程序生成的
[root@ken ~]# which ls alias ls=’ls –color=auto’ /usr/bin/ls [root@ken ~]# rpm -qf /usr/bin/ls coreutils-8.22-21.el7.x86_64
例子1:卸载生成httpd命令的程序
[root@ken ~]# which httpd /usr/sbin/httpd [root@ken ~]# rpm -qf `which httpd` httpd-2.4.6-80.el7.centos.x86_64 [root@ken ~]# yum remove httpd -y
5. 升级操作
rpm -Uvh
-
yum仓库
本地源: 下载速度快,不需要联网
网络源: 下载速度依赖网络速度
-
yum配置文件
[repoid] #源标识,用于识别包的来源
name=reponame #源名称,用于命名包来源
enabled=1 #开启
gpgcheck=0 | 1 #0表示不校验 、 1表示校验
baseurl=file:// | http:// #源路径
gpgkey=file:// #校验钥匙
例子1:编写本地yum文件–未开校验
[ken] name=ken1 enabled=1 gpgcheck=0 baseurl=file:///mnt
例子2:编写本地yum文件–开启校验
[ken] name=ken1 enabled=1 gpgcheck=1 baseurl=file:///mnt gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7
-
创建本地yum仓库(就是写个调用,挂载光盘)
第一步:挂载光盘
[root@ken yum.repos.d]# mount /dev/cdrom /mnt
第二步:查看包
[root@ken yum.repos.d]# yum clean all #清除缓存 Loaded plugins: fastestmirror Cleaning repos: ken Cleaning up everything Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos Cleaning up list of fastest mirrors [root@ken yum.repos.d]# yum repolist #查看并创建 Loaded plugins: fastestmirror Determining fastest mirrors ken | 3.6 kB 00:00:00 (1/2): ken/group_gz | 166 kB 00:00:00 (2/2): ken/primary_db | 3.1 MB 00:00:00 repo id repo name status ken ken1 3,971 repolist: 3,971
第三步:查看现有yum文件,并备份原有文件
[root@ken ~]# cd /etc/yum.repos.d/ [root@ken yum.repos.d]# ls CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo CentOS-CR.repo CentOS-Media.repo CentOS-Debuginfo.repo CentOS-Sources.repo [root@ken ~]# mkdir bak [root@ken ~]# mv C* bak
第二步:创建yum文件
[root@ken yum.repos.d]# vim local.repo [ken] name=ken1 enabled=1 gpgcheck=0 baseurl=file:///mnt #这里写的路径是repodata所在的路径
-
yum常用使用演示
一、安装软件
[root@ken ~]# yum install httpd -y … Installed: httpd.x86_64 0:2.4.6-80.el7.centos Complete!
二、卸载软件
[root@ken ~]# yum remove httpd -y
三、yum管理缓存
[root@ken ~]# yum clean all Loaded plugins: fastestmirror Cleaning repos: ken Cleaning up everything Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos Cleaning up list of fastest mirrors
四、查看yum源
[root@ken ~]# yum repolist Loaded plugins: fastestmirror Determining fastest mirrors ken | 3.6 kB 00:00:00 (1/2): ken/group_gz | 166 kB 00:00:00 (2/2): ken/primary_db | 3.1 MB 00:00:00 repo id repo name status ken ken1 3,971 repolist: 3,971
五、查看所有包
[root@ken ~]# yum list
六、查看所有已经安装的包
[root@ken ~]# yum list installed
七、查看所有未安装的包
[root@ken ~]# yum list available
-
网络yum源–配置epel源
第一步:创建本地yum文件
[root@ken yum.repos.d]# vim net.repo [net] name=aliyun enabled=1 gpgcheck=0 baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
第二步:清空缓存
[root@ken yum.repos.d]# yum clean all
第三步:查看包
[root@ken yum.repos.d]# yum repolist Loaded plugins: fastestmirror Determining fastest mirrors ken | 3.6 kB 00:00:00 net | 4.7 kB 00:00:00 (1/5): ken/group_gz | 166 kB 00:00:00 (2/5): ken/primary_db | 3.1 MB 00:00:00 (3/5): net/group_gz | 88 kB 00:00:01 (4/5): net/updateinfo | 1.0 MB 00:00:03 (5/5): net/primary_db | 6.7 MB 00:00:27 repo id repo name status ken ken1 3,971 net aliyun 13,190 repolist: 17,161
第四步:下载redis
[root@ken yum.repos.d]# yum install redis -y
第五步:验证redis是否下载成功
[root@ken yum.repos.d]# systemctl restart redis [root@ken yum.repos.d]# redis-cli 127.0.0.1:6379> 127.0.0.1:6379> 127.0.0.1:6379> set name ken OK 127.0.0.1:6379> get name “ken”