yum源
yum:一个专门为了解决包的依赖关系而存在的软件包管理器。
位置: cd /etc/yum.repos.d/
yum -h
yum install python 下载
yum remove python 卸载
yum list 列出
exit() 退出
yum一般用于centos ,apt一般用于kali,这二者功能类似
yum源:分本地源和在线源。repo后缀
在线源下载:直接wget+对应网址
如下载阿里云yum源
wget http://mirrors.aliyun.com/repo/Centos-7.repo
本地源:
yum.ios
配置流程:
- 备份 ,在根目录创建一个yum文件夹
cd /
mkdir yum
cd /etc/yum.repos.d/
cp Cent* /yum
或者 cp *.repo /yum
- 删除当前目录的所有文件
rm -rf *
- 打开虚拟机设置,点击CD/DVD,将ios换成yum.ios,并在可移动设备中重新连接CD/DVD
- 重启,查看挂载 df
- 创建挂载:
cd /mnt
mkdir cdrom
cd cdrom/
mount /dev/srO /mmnt/cdrom
mount: /dev/srO 写保护,将以只读方式挂载
cd ..
cd cdrom/
ls
package里面的文件即可以安装的软件包
cd /etc/yum.repos.d/
vi aa.repo
aa.repo文件编辑内容:
[aa]
name = aa
baseurl=file://mnt/cdrom
enabled=1
gpgcheck=0
yum list 如果可以列出安装包,则说明成功
如果要从本地恢复到在线
需要先删除本地源
rm .rf aa.repo
cd /yum
cp *.repo /etc/yum.repos/
本地源优点:下载快,无需联网
缺点:有些安装包没有
rpm
注意:rpm只能安装,不能远程下载
rpm -h 可以查看rpm的用法
# 基础指令后加-h,一般可以查看该指令的所有功能用法
rpm -i 安装
# -v和-h也可以安装,具体差异可以通过-h查看
rpm -qa 查看已经安装的软件
rpm -qa | grep python 查看安装的有关python的文件
# grep和管道符|起到筛选
物理机交互
ssh服务
ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。
配置ssh
切换到root权限,打开配置文件
vi /etc/ssh/sshd_config
配置完成后退出编辑文件
service sshd start 打开ssh服务
service firewalld stop 关闭防火墙
ip a 查看ip
将虚拟机设置为桥接模式。
注意物理机的网络应该为无需验证的网络,如果是校园网是无法正常连接的。
service sshd restart 重启ssh服务
winSCP下载
nc源码安装
下载
交互
在winSCP中新建,输入虚拟机的ip地址以及root密码,连接成功后,将下载在物理机的netcat压缩包复制到虚拟机中。
源码安装
解压
进入文件夹,如果有configure文件,执行./configure
表示在当前文件夹下面执行configure,如果不加./会认为configure是一个命令
如果报错则先下载gcc,依次执行下面的操作
yum install -y gcc gcc-c++ kernel-devel
./configure
执行完成后,ls查看当前目录,会出现makefile文件
输入make会进行源码安装