一、软件包的分类
1.源码包
需要被编译成二进制才可运行
(1)优点:
开源,可任意修改源码
可自由选择所需功能
是编译安装,更稳定,更高效,更适合自己的系统
方便卸载
(2)缺点:
安装步骤多,安装大软件集合时,易出现拼写错误
安装时间比二进制包时间长
编译、安装报错难以解决
2.二进制包
可直接运行
(1)优点:
以二进制形式存储,比源码包执行速度更快
方便快速部署和安装
可以隐藏源代码,更具安全性
更稳定
(2)缺点:
不易编译和修改
由于无法直接查看源代码,难以调试
版本兼容性和平台相关性
二、源码安装python-3.12.4
1.官网下载源码包
2.解压软件包Python-3.12.4.tgz
tar -zxzf Python-3.12.4.tgz
3.切换到解压的Python-3.12.4/目录
cd Python-3.12.4/
4.查看详细信息,找到configure可执行文件
ls -l
5.安装gcc依赖包
yum -y install gcc
6.指定安装路径
./configure prefix=/usr/local/python3
7.编译并安装
make && make install
8.在/usr/local/python3/bin/python 3.12可执行文件
9.运行python
./python3.12
10.由于此种运行方式较为复杂,为此我们去为python3配置环境变量
vim /etc/profile
让配置文件生效
此时就可以直接在任意位置编辑python咯!
三、Linux网络配置
1.查看网络配置
(1)查看网络接口信息
ifconfig
(2)显示所有活动及非活动的网络接口信息
ifconfig -a
(3)查看指定网络接口信息
ifconfig 网络接口
此处ifconfig只显示已启动的接口,而不包含禁用设备
2.设置网络接口参数
(1)设置网络接口的IP地址、子网掩码
设置网络接口的IP地址
ifconfig 网络接口 ip地址 【netmask 子网掩码】
设置网络接口的子网掩码
ifconfig 网络接口 ip地址 【/子网掩码长度】
(3)当不指定子网掩码时,将会使用IP地址所在分类的默认子网掩码
(4)禁用网卡或重新激活网卡
禁用网卡
ifconfig 网卡名称 down
激活网卡
ifconfig 网卡名称 up
(5)ifdown和ifup指令
ifdown指令用来关闭网络接口设备--彻底禁止网卡,临时网卡地址不存在
ifdown 网卡名称
ifup指令用来启动网络接口设备--ifup启动网卡后需重启
ifup 网卡名称
(6)设置虚拟网络接口
ifconfig 网卡名称:1 地址
3.查看主机名称
(1)临时修改主机名称
hostname 名称
临时修改只能在第二个窗口生效
(2)永久修改主机名称
hostnamectl set-hostname 名称
修改配置文件
vim /etc/hostname
(3)查看本主机ip
hostname -i
四、测试网络连接
1.测试网络连接状态----ping
2.跟踪数据包----traceroute
3.域名解析----nslookup
4.解析详细过程DNS信息收集----dig
五、设置网络参数的方式
1.临时配置——使用命令调整网络参数
2.固定设置——通过配置文件修改网络参数
六、数据库
关系型数据库------mysql
非关系型数据库:MongoDB 、 Nosql
1.MongoDB的安装和运行
(1)解包、装包
(2)创建配置文件
手动创建服务主配置文件
vim /usr/local/mongodb/etc/mongodb.conf
dbpath=/usr/local/mongodb/data/db //数据库目录存放位置
logpath=/usr/local/mongodb/log/mongodb.log / /日志存放位置
logappend=true #追加的方式记录日志信息
fork=true #守护进程方式运行
bind_ip=192.168.1.10 #自己ip
(3)启动服务
PATH=/usr/local/mongodb/bin:$PATH //定义变量
echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile //把变量写入主配置文件里
mongod -f /usr/local/mongodb/etc/mongodb.conf //运行mongodb.conf 的配置文件
(4)查看进程
ps -C mongod
(5)查看端口
netstat -utnalp | grep 27017
(6)连接服务
mongo --host 192.168.1.10 --port 27017
2.Redis的安装和运行
具体步骤如下
3.MongoDB常用管理命令
数据库名可以是满足以下条件的任意UTF-8字符串。
不能是空字符串("")。
不得含有' '(空格)、.、$、/、\和\0 (空字符)。
应全部小写。
最多64字节。
库管理命令:查看 创建 切换 删除
show dbs 查看已有的库
db 显示当前所在的库
use 库名 切换库,若库不存在的话 会自动延时创建库
show tables 查看库下已有的集合
db.dropDatabase() 删除当前所在的库(区分大小写)
>db //查看当前所在库库
>show users //当前已有的用户
集合管理命令:查看 创建 删除
show tables #查看集合
db.集合名.save({字段名:''值'',字段名:''值''})
#创建集合,集合不存在时,创建并添加文档
db.集合名.drop() #删除集合