XiaowenBlog/source/_posts/Linux软件安装.md
wenyongda 57e553807d docs: 添加Linux相关技术文档
新增多篇Linux技术文档,涵盖基础命令、文件操作、用户权限、网络配置、进程管理、软件安装、系统监控和磁盘管理等主题。每篇文档包含详细命令示例和使用说明,适合作为Linux系统管理参考手册。

文档内容包含:
1. Linux基础命令与快捷键
2. 文件操作与查找技巧
3. 用户管理与权限配置
4. 网络配置与防火墙管理
5. 进程与服务管理方法
6. 软件包管理与安装
7. 系统资源监控命令
8. 磁盘分区与LVM管理
2026-04-16 13:02:54 +08:00

192 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Linux软件安装
date: 2021-04-07 16:04:58
author: 文永达
top_img: https://gcore.jsdelivr.net/gh/volantis-x/cdn-wallpaper/abstract/00E0F0ED-9F1C-407A-9AA6-545649D919F4.jpeg
tags: [Linux, Shell, 软件安装]
categories: [操作系统, Linux]
---
# Linux软件安装
## 包管理器
### rpm 命令
本地安装软件包。
```shell
# 安装rpm包
rpm -ivh package.rpm
# 卸载rpm包
rpm -e package
```
---
### yum 命令
CentOS 软件包管理器,需要配置源。
#### 常用命令
```shell
# 安装软件
yum install -y package
# 更新软件
yum update package
# 删除软件
yum remove package
# 搜索软件
yum search package
# 清理缓存
yum clean all
# 生成缓存
yum makecache
```
#### 更换阿里源
```shell
yum install -y wget &&
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup &&
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo &&
yum clean all &&
yum makecache
```
---
### dnf 命令
Fedora/AlmaLinux 软件包管理器yum 的替代)。
#### 常用命令
```shell
# 安装软件
dnf install -y package
# 更新系统
dnf update
# 删除软件
dnf remove package
# 搜索软件
dnf search package
# 清理缓存
dnf clean all
```
---
## wget 下载工具
### 基本语法
```shell
wget [参数] [URL地址]
```
### 基本示例
```shell
# 下载文件
wget https://example.com/file.zip
# 指定保存文件名
wget -O 图片名.png https://www.baidu.com/img/bd_logo1.png
```
### 记录和输入文件参数
| 参数 | 说明 |
|-----|------|
| `-o` | 把记录写到文件中 |
| `-a` | 把记录追加到文件中 |
| `-d` | 打印调试输出 |
| `-q` | 安静模式(没有输出) |
| `-v` | 冗长模式(缺省设置) |
| `-nv` | 关掉冗长模式 |
| `-i` | 下载文件中出现的 URLs |
| `-F` | 把输入文件当作 HTML 格式 |
### 下载参数
| 参数 | 说明 |
|-----|------|
| `-t` | 设定最大尝试链接次数0 表示无限制) |
| `-O` | 把文档写到文件中 |
| `-nc` | 不要覆盖存在的文件 |
| `-c` | 接着下载没下载完的文件 |
| `-N` | 不要重新下载文件除非比本地文件新 |
| `-S` | 打印服务器的回应 |
| `-T` | 设定响应超时的秒数 |
| `-w` | 两次尝试之间间隔秒数 |
| `-Q` | 设置下载的容量限制 |
| `--limit-rate` | 限定下载速率 |
---
## 常用软件安装
### 安装 Vim 编辑器
```shell
yum install -y vim
```
### 安装 screenFetch
```shell
# 下载安装包
wget https://github.com/KittyKatt/screenFetch/archive/master.zip
# 安装 unzip
yum install unzip
# 解压
unzip master.zip
# 移动到系统目录
mv screenFetch-master/screenfetch-dev /usr/bin/screenfetch
```
---
## 环境变量配置
### 配置 Java 环境变量
#### 1. 解压并移动 JDK
```shell
mv jdk1.8.0_301/ /usr/
```
#### 2. 编辑 profile 文件
```shell
vim /etc/profile
```
在文件末尾添加:
```shell
export JAVA_HOME=/usr/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin
```
#### 3. 重新加载配置
```shell
source /etc/profile
```