docs: 添加Linux相关技术文档

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

文档内容包含:
1. Linux基础命令与快捷键
2. 文件操作与查找技巧
3. 用户管理与权限配置
4. 网络配置与防火墙管理
5. 进程与服务管理方法
6. 软件包管理与安装
7. 系统资源监控命令
8. 磁盘分区与LVM管理
This commit is contained in:
2026-04-16 13:02:54 +08:00
parent ced925ba46
commit 57e553807d
9 changed files with 2236 additions and 3515 deletions
+192
View File
@@ -0,0 +1,192 @@
---
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
```