- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 Haproxy搭建Web群集
文章目录一 常见的web集群调度器二 Haproxy应用分析三 Haproxy调度算法3.1 Haproxy支持多种调度算法最常用的有三种一 常见的web集群调度器目前常见的web群集调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等二 Haproxy应用分析LVS在企业应用中抗负载能力很强,但存在不足LVS不支持正则处理,不能实现动静分离对于大型网站,LVS的实施配置复杂,维护成本相对较
2020-11-09 12:08:32
485
原创 squid代理传统模式、透明模式、反向代理
文章目录一 squid概述1.1 squid简介1.2 代理工作的机制和好处1.3、代理的基本类型二 搭建传统代理2.1 拓扑图2.2 传统代理搭建步骤2.2.1 搭建squid服务2.2.2 修改分配缓存空间的配置文件2.2.3 编写squid脚本2.2.4 配置WEB端2.2.5 WIN10虚拟机测试三 搭建透明代理3.1 虚拟机配置3.2 squid服务器配置四 ACI控制五、sarg日志六 搭建反向代理6.1 web1配置6.2 web2配置6.3 squid配置6.4、测试一 squid概述1
2020-11-04 08:30:45
474
原创 MHA高可用配置及故障切换
文章目录一 MHA概述1 传统的MySQL主从架构存在的问题2 MHA简介3 MHA组成4 MHA特点(优势)5 MHA架构二 MHA高可用案例三 具体过程3.1 实验需求3.2 实验思路3.3 实验环境3.4 实验步骤3.4.1 配置MySQL主从同步3.4.2 安装MHA软件一 MHA概述1 传统的MySQL主从架构存在的问题MySQL主服务器出故障后就无法写入数据了2 MHA简介一套优秀的MySQL高可用环境下故障切换和主从复制的软件MySQL故障过程中,MHA能做到0-30秒内自动完成故
2020-11-04 00:45:53
299
1
原创 rsync远程同步
文章目录一 rsync同步简介二 配置rsync源服务器2.1 rsync同步源简介2.2 如何配置rsync源2.3 如何使用rsync备份工具三 rsync远程同步实验3.1 实验环境3.2 实验步骤四 rsync实时同步4.1 为什么要实时同步4.2 关于inotify4.3 rsync+inotify实时同步4.4 rsync+inotify结合进行实时上行同步(上传)实验一 rsync同步简介一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主
2020-11-04 00:45:20
314
原创 Nginx+Tomcat实现动静分离和负载均衡
文章目录一 Nginx应用二 Nginx负载均衡实现原理三 Nginx动静分离实现原理3.1动静分离原理3.2 nginx静态处理优势四 Nginx+Tomcat负载均衡、动静分离实验4.1两台Tomcat服务器节点部署4.2 Nginx服务部署4.3 动静分离实验进阶一 Nginx应用Nginx是一款非常优秀的HTTP服务器软件支持高达50000个并发连接数的响应拥有强大的静态资源处理能力运行稳定内存、CPU等系统资源消耗非常低目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代
2020-11-04 00:43:56
212
原创 LVS+Keepalived高可用群集部署
文章目录一 为什么要用Keepalived?二 Keepalived工具介绍三 Keepalived实现原理剖析四 实例:负载均衡+高可用群集4.1 LVS-DR调度服务部署4.2 web节点服务器部署4.3 keepalived高可用部署4.3.1 如何配置master调度器4.3.2 如何配置backup调度器4.3.3 具体配置4.4实验注意事项一 为什么要用Keepalived?因为企业应用中,单台LVS服务器(单挂)承担应用存在单点故障的危险;单点故障一旦发生,企业服务将发生中断,造成极大的危
2020-11-04 00:43:38
347
1
原创 MySQL备份与恢复
文章目录前言一 数据库备份的分类1.1、从物理与逻辑的角度,备份可分为1.2 从数据库的备份策略角度,备份可分为二 MySQL完全备份与恢复2.1 常见的备份方法2.2 MySQL完全备份简介2.3 数据库完全备份分类2.4 物理冷备份与恢复步骤2.5 mysqldump备份和恢复三 MySQL增量备份与恢复3.1 MySQL增量备份3.2 MySQL数据库增量恢复3.3 增量恢复的方法前言数据备份的重要性1、在生产环境中,数据的安全性至关重要2、任何数据的丢失都可能产生严重的后果3、造成数据丢
2020-11-03 12:21:11
272
原创 MySQL索引、事务与存储引擎
文章目录一 索引介绍1.1 索引的概念1.2 索引的作用1.3 索引的分类1.3.1 普通索引1.3.2 唯一性索引1.3.3 主键索引1.3.4 组合索引(单列索引与多列索引)1.3.5 全文索引1.4 创建索引的原则依据1.5 查看索引的方法1.6 删除索引的方法1.7 两张表之间建立内联二 事务介绍2.1 事务的概念2.2 事务的ACID特点2.3、事务控制语句2.4 事务的控制方法2.5 事务的操作三 存储引擎介绍3.1 存储引擎概念介绍3.2 myisam的介绍3.3 myisam适用的生产场景举
2020-11-03 11:32:25
539
原创 Nginx优化与防盗链
文章目录前言一 隐藏版本号1.1 修改配置文件方法1.2 修改源码并重新编译安装二 修改Nginx用户和组三 配置Nginx网页缓存时间四 实现Nginx的日志切割五 配置Nginx实现连接超时六 更改Nginx运行进程数七 配置Nginx实现网页压缩功能八 Nginx防盗链设置九 对FPM模块进行参数优化前言为了适应企业需求,就需要考虑如何提升Nginx的性能与稳定性,这就是Nginx优化的内容,本次博客主要讲述Nginx的优化以及防盗链的部署。Nginx的详细编译安装步骤:https://blog
2020-11-03 10:50:06
326
原创 MySQL主从复制和读写分离
数据库为什么要主从复制、读写分离?在企业应用中,成熟的业务通常数据量都比较大单台MySQL在数据存储、安全性和高并发方面都无法满足实际的需求需要配置多台主从数据服务器以实现主从复制,增加数据可靠性,读写分离,减少数据库压力和存储引擎带来的表锁定和行锁定问题目录**数据库为什么要主从复制、读写分离?**一、主从复制原理二、读写分离原理三、Amoeba实现主从复制、读写分离3.1原理:3.2实例3.2.1.时间同步3.2.2.三台数据库安装mysql5.7,amoeba服务器作为客户端使用时可安装my
2020-11-03 08:37:15
451
1
原创 WEB主机构建(基于域名,基于IP地址,基于端口)
文章目录一 虚拟主机简介二 基于域名主机2.1 基于域名主机的2.2 为虚拟主机准备网页文档2.3 添加虚拟主机配置2.4 关闭防火墙和核心防护并重启服务2.5 验证三 基于 IP 地址的虚拟主机3.1 设置网卡3.2 修改配置文件3.3 关闭防火墙和核心防护并重启服务3.4 验证四 基于端口的虚拟主机4.1 修改配置文件4.2 关闭防火墙和核心防护并重启服务4.3 验证一 虚拟主机简介虚拟 Web 主机指的是在同一台服务器中运行多个 Web 站点,其中的每一个站点实际上并不独立占用整个服务器,因此被
2020-11-03 08:36:53
483
原创 MySQL数据库管理
文章目录一 查看数据库结构1.1 查看已存在数据库信息1.2 查看数据库表信息1.3 显示数据表的结构(字段)二 SQL语言概述2.1 SQL语言简介2.2 SQL分类2.3创建数据库和表2.4、删除数据库和表三 管理数据表中的数据3.1 向数据表中插入新的数据内容3.2、修改、更新数据表中的数据记录3.3 在数据库中删除指定的数据记录3.4 数据库高级操作3.5 数据库用户授权一 查看数据库结构1.1 查看已存在数据库信息mysql默认4个数据库information_schema:定义访问数据
2020-11-03 08:36:28
272
原创 Tomcat安装部署及构建虚拟主机
文章目录一 了解Tomcat1.1 Tomcat简介1.2 Tomcat核心组件1.3 Tomcat处理请求过程二 Tomcat部署步骤2.1 下载并安装JDK2.2 安装并启动Tomcat2.3 Tomcat常用文件三 配置虚拟主机3.1 基于域名3.2 基于端口一 了解Tomcat1.1 Tomcat简介免费的、开放源代码的Web应用服务器Apache软件基金会( Apache Software Foundation)Jakarta项目中的一个核心项目由 Apache、Sun和一些公司及个人
2020-11-03 02:15:30
404
原创 LVS负载均衡
目录一 理解负载均衡群集的原理1.1 企业群集应用概述群集的含义1.2 企业群集分类1.3 负载均衡群集架构1.4 负载均衡群集工作模式分析1.5 NAT模式1.6 直接路由(Direct Routing)1.7 关于LVS虚拟服务器1.8 LVS的负载调度算法1.9 NFS共享存储服务二 案列:LVS-NAT负载均衡集群搭建2.1 部署配置2.2 调度器上设置2.3 下面开始实验配置2.3 NAT轮询主机1:192.168.100.24的配置2.4 NAT轮询主机2:192.168.100.25的配置三
2020-11-03 00:53:41
261
原创 MySQL高级SQL语句
目录一 MySQL进价查询1.1 按关键字排序1.1.1 单字段排序1.1.2 多字段排序1.2 对结果进行分组1.2.1 GROUP BY分组1.2.2 GROUP BY结合ORDER BY1.3 限制结果条目LIMIT1.4 设置别名1.5 通配符1.6 子查询1.7 视图1.8 NULL值1.9 正则表达式1.10 运算符1.10.1 算数运算符1.10.2 比较运算1.10.2.1 等于运算符1.10.2.2 不等于运算符1.10.2.3 大于、大于等于、小于、小于等于运算符1.10.2.4 IS
2020-11-03 00:07:26
542
原创 Shell 编程--九九乘法表--等边三角形--菱形
九九乘法表#!/bin/bashsum=0for ((a=1; a<=9; a++))do for ((b=1; b<=$a; b++)) do sum=$[$a*$b] echo -ne "$a*$b=$sum\t" doneecho ""done[root@localhost ~]# chmod +x qqq.sh [root@localhost ~]# ./qqq.sh 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*
2020-11-02 23:55:20
379
原创 Shell冒泡排序
1、数组值#!/bin/bashscore=(1 10 66 20 11 88 6 19)for ((i=1;i<${#score[*]};i++))do for ((j=0;j<${#score[*]}-$i;j++)) do if [ ${score[j]} -lt ${score[(($j+1))]} ] then temp=${score[j]} score[j]=${score[(($j+1))]}
2020-11-02 23:51:06
280
原创 Shell脚本正则表达式(grep,sed,awk三剑客)
文章目录一 正则表达式1.1 正则表达式1.2用途1.3分类二 基础正则表达式三 基础正则表达式:元字符总结四 sed命令常见用法4.1输出符合条件的文本4.2删除符合条件的文本4.3替换符合条件的文本4.4迁移符合条件的文本五 awk工具5.1、按行输出文本5.2按字段输出文本5.3通过管道、双引号调用Shell命令六 sort工具七 uniq工具八 tr工具一 正则表达式1.1 正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号
2020-11-02 23:48:53
398
原创 shell编程之循环语句与函数
文章目录一 循环语句1.1 for循环语句的结构1.2 while语句的结构1.3 until循环语句shell函数2.1 shell函数2.2 函数的作用范围![在这里插入图片描述](https://img-blog.csdnimg.cn/20201102231730879.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODE
2020-11-02 23:27:30
488
原创 shell编程之条件语句
文章目录一 条件测试1 文件测试与整数测试二 if语句的结构三 if语句应用示例四 case语句结构五 case 语句应用示例一 条件测试1 文件测试与整数测试test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1: test 条件表达式格式2: [ 条件表达式 ] (这里中括号里面两边至少应有一个空格)文件测试常用的测试操作符-d: 测试是否为目录(Directory)-e: 测试目录或文件是否存在(Exist)-f: 测试是否为文件(File)-r: 测试当前用
2020-11-02 22:49:24
352
原创 Shell编程规范与变量
文章目录一 shell脚本概述二 shell的作用三 编写diyigeshell脚本四 重定向与管道操作五 shell变量的作用、类型六自定义变量七 特殊的shell变量一 shell脚本概述shell脚本的概念将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种shell控制语句以完成个复杂的操作shell脚本应用场景重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行…二 shell的作用shell的作用——命令解释器,“翻译官”介于系统内核与用
2020-11-02 22:15:45
229
原创 Linux—iptables 防火墙
文章目录一 Linux防火墙基础1.1 Linux包过滤防火墙概述1.2 iptables的表、链结构1.2 数据包过滤的匹配流程二 编写防火墙规则2.1 iptables 安装2.2 iptables的基本语法2.3 iptables的管理选项2.3.1 添加新的规则2.3.2 查看规则列表2.3.3 删除、清空规则2.3.4 设置默认策略2.3.5 常用管理选项汇总2.4 规则的匹配条件2.4.1 规则的匹配条件2.4.2 常见的通用匹配条件2.4.3 常用的隐含匹配条件2.4.4 常用的显式匹配条件
2020-11-02 21:23:31
222
原创 Firewalld防火墙基础
文章目录一 Firewalld概述二 Firewalld和iptabless的关系2.1 Firewalld和iptabless的关系2.2 Firewalld和iptables的区别三 Firewalld网络区域3.1 区域介绍3.2 Firewalld数据处理流程Firewalld防火墙的配置方法一 Firewalld概述Firewalld支持网络区域所定义的网络链接以及接口安全等级的动态支持IPV4、IPV6防火墙设置以及以太网桥支持服务或应用程序直接添加防火墙规则接口拥有两种配置模式
2020-11-02 20:52:52
251
原创 分布式-----搭建GFS分布式存储!!!
这里写目录标题一 GFS概述二 GlusterFS的卷类型三,搭建GFS,测试步骤一:做分区,格式化,挂载;步骤二:配置hosts主机解析步骤三:搭建GFS下载源步骤四:下载GFS分布式卷条带卷复制卷分布式条带卷分布式复制卷客户端测试破坏测试删除卷访问控制一 GFS概述简介本文提到的GFS是Redhat的Global File System,不是Google的Google File System。GFS的官方文档链接如下:RHEL6版(中文)https://access.redhat.com/doc
2020-11-02 00:10:31
647
3
原创 ELK日志分析
文章目录简介日志服务器ELK日志处理步骤Elasticsearch概述核心概念logstash介绍主要组件Kibana介绍主要功能部署Elasticsearch简介Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。日志服务器日志服务器提高安全性集中存放日志缺陷:对日志分析困难ELK日志处理步骤将日志进行集中化管理将日志格式化Logstash并输出到Elasticsearch
2020-11-01 23:47:34
228
原创 Linux系统安全及应用
这里写目录标题一 账号安全控制1.1 账号安全基本措施三级目录一 账号安全控制1.1 账号安全基本措施系统账号清理将非登录用户的shell设为/sbin/nologin锁定长期不使用的账号usermod -L [账号名] #####锁定账号passwd -S [账号名] ######查看帐号状态usermod -U [账号名] ######解锁帐号删除无用的账号锁定账号文件passwd、shadow[root@localhost ~
2020-11-01 23:13:53
232
原创 Linux-PXE高效批量网络装机
文章目录一 部署PXE远程安装服务1.1 PXE概述1.2 配置PXE装机服务器二 实现Kickstart无人值守安装2.1 关于kickstart2.2 准备应答文件2.3 准备应答文件2.4 准备应答文件2.5 PXE+kickstart自动安装2.6 PXE+kickstart自动安装一 部署PXE远程安装服务1.1 PXE概述PXE批量部署的优点规模化:同时装配多台服务器自动化:安装系统、配置各种服务远程实现:不需要光盘、U盘等安装介质PXE(Pre-boot eXcution E
2020-11-01 22:23:42
390
原创 部署YUM仓及NFS共享服务
文章目录一 部署YUM仓1 YUM概述1.1 YUM工具1.2 YUM缓存目录1.3 yum常用命令2 准备安装源2.1 软件仓库的提供方式2.2 RPM软件包的来源二 NFS共享服务1 NFS(Network File System)网络文件系统2 NFS作用:3 NFS的工作过程:四 实验一 部署YUM仓1 YUM概述基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的yum软件仓库提供make编译 专业术语叫构建1.1 YUM工具关于YUM命令由软件包yum-3
2020-11-01 22:08:11
226
原创 DNS域名解析服务
文章目录一 BIND 域名服务基础1 DNS 系统的作用及基础1.1 DNS 系统的作用1.2 DNS 系统的类型2 BIND 的安装和配置文件2.1 安装BIND 软件2.2 BIND 服务2.2.1 主配置文件2.2.2 区域数据配置文件2.2.3 区域数据配置文件的特殊应用2.2.4 对配置文件进行语法检查二 构建缓存域名服务器三 构建主从域名服务器3.1构建主域名服务器3.2 构建从域名服务器一 BIND 域名服务基础1 DNS 系统的作用及基础1.1 DNS 系统的作用DNS系统在网络中的
2020-11-01 21:45:14
544
原创 远程访问及控制
文章目录一 SSH远程管理1.1 OpenSSH服务器1.2 服务监听选项1.3 用户登录控制1.4 登录验证方式1.5 使用SSH客户端程序1.6 构建密钥对验证的SSH体系二 TCP Wrappers访问控制2.1 TCP Wrappers概述2.2 TCP Wrappers策略应用一 SSH远程管理1.1 OpenSSH服务器SSH协议是一种安全通道协议对通信数据进行了加密处理,用于远程管理OpenSSH服务名称:sshd服务端主程序:/usr/sbin/sshd服务端配置文件:/
2020-11-01 19:37:51
240
原创 Linux----网络设置
文章目录一 查看及测试网络1 查看网络配置三级目录一 查看及测试网络1 查看网络配置1. ifconfig查看所有活动的网络接口信息执行ifconfig命令三级目录
2020-11-01 19:00:39
455
原创 Linux------系统安全及应用
目录一 账户安全基本措施1.1 账号安全基本措施1.2 密码安全控制1.3 命令历史限制1.4 注销时自动清空命令历史1.5 终端自动注销二 使用su命令切换用户2.1 su 命令——切换用户2.2 sudo 命令 —— 提升执行权限三 系统引导和登录控制3.1 开关机安全控制3.2 终端登录安全控制3.3 系统弱口令检测3.4 网络端口扫码一 账户安全基本措施1.1 账号安全基本措施系统账号清理将非登录用户的shell设为/sbin/nologin锁定长期不使用的账号[root@local
2020-10-30 17:42:05
208
原创 Linux-深入理解Linux文件系统与日志分析
目录一 inode与block1.1 inode和block概述1.2 inode的内容1.3 inode的号码1.4 文件存储小结1.5 inode的大小1.6 inode的特殊作用二 硬链接与软链接2.1 链接文件三 恢复误删除的文件3.1 恢复EXT类型的文件3.2 恢复XFS类型的文件3.3 xfsdump使用限制四、分析日志文件4.1 日志文件4.2 内核及系统日志4.3 用户日志分析4.4 程序日志分析4.5 日志管理策略一 inode与block1.1 inode和block概述文件数
2020-10-30 16:59:34
240
1
原创 Linux-进程和计划任务管理
目录一 查看进程1.1 程序和进程的关系1.2 查看进程信息ps1.3 查看进程信息top1.4 查看进程信息pgrep1.5 查看进程信息pstree二 控制进程2.1 进程的启动方式2.2 进程的前后台调度2.3 终止进程的运行三 计划任务管理3.1 计划任务管理at命令3.2 计划任务管理crontab命令3.3 crontab任务配置的格式四 附带实验4.1 at命令一次性计划任务实验4.2 crontab任务实验一 查看进程1.1 程序和进程的关系程序保存在硬盘、光盘等介质中的可执行代
2020-10-30 15:05:44
259
原创 Linux-引导过程与服务控制(修复MBR扇区、修复GRUB引导、遗忘root密码)
目录一 操作系统引导过程1.1 引导过程总览1.2 系统初始化进程1.3 Systemd单元类型1.4 systemd服务管理1.5 服务配置文件1.6运行级别所对应的Systemd 目标二 修复MBR扇区故障三 修复GRUB引导故障四 遗忘root用户密码五 系统服务控制六 Linux系统的运行级别七 优化启动过程八 系统服务的启动和控制九 备份MBR扇区数据、模拟故障、恢复数据实验十 修复GRUB引导故障实验十一 忘记root密码-CentOs7.6系统版本一 操作系统引导过程1.1 引导过程总览
2020-10-30 12:27:32
310
原创 适合初学者看的--------Linux------RAID磁盘阵列与阵列卡
前言RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说RAID是把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。RAID级别也就是RAID技术的几种不同等级,分别可以提供不同的速度,安全性和性价比。根据实际选择适当
2020-10-26 23:02:51
213
原创 Linux--LVM与磁盘配额
目录一 LVM 逻辑卷管理1.1 LVM概述1. PV(Physical Volume,物理卷)2. VG(Volume Group,卷组)3. LV(Logical Volume,逻辑卷 )二 LVM 的管理命令2.1 物理卷管理1 pvscan 命令2 pvcreate 命令3 pvdisplay 命令4 pvremove 命令2.2 卷组管理1 vgscan 命令2 vgcreate 命令3 vgdisplay 命令4 vgremove 命令5 vgextend 命令2.3 逻辑卷管理1 lvscan
2020-10-26 22:49:22
426
原创 磁盘管理与文件系统
目录一 磁盘结构及分区表示1.1 磁盘基础1. 硬盘的结构2. 硬盘的接口1.2 磁盘分区表示1. MBR2. Linux中使用的文件系统类型二 管理磁盘及分区2.1 检测并确认新硬盘2.2 规划硬盘中的分区2.3 规划硬盘中的分区三 管理文件系统3.1 创建文件系统1 mkfs命令的使用2 mkswap命令的使用3.2 挂载、卸载文件系统1 挂载文件系统2 卸载文件系统3 设置文件系统的自动挂载4 查看磁盘使用情况一 磁盘结构及分区表示1.1 磁盘基础硬盘(Hard Disk Drive,简称 HD
2020-10-26 21:54:29
278
1
原创 Linux-----账号-------权限管理
这里写目录标题一、Linux基于用户身份对资源访问进行控制二、UID和GID三、用户帐号文件四、添加用户账号五、设置/更改用户口令六、修改用户账号的属性七、删除用户八、组账号管理九、文件/目录的权限和归属十、访问权限十一、归属(所有权)十二、文件类型 属主 属组十三、设置文件和目录的权限chmod十四、 权限掩码umask一、Linux基于用户身份对资源访问进行控制1、用户账号(1)超级用户(root),uid,gid=0,超级用户是系统管理员,具备系统最高权限(2)程序用户(每个程序在创建时会
2020-10-26 20:31:23
148
原创 Linux安装及管理程序
这里写目录标题一 Linux应用程序基础1.1应用程序与系统命令的关系1.2 典型应用程序的目录结构1.3 常见的软件包封装类型二 RPM软件包管理工具三 rpm命令的格式四 查询RPM软件包信息五 安装、升级、卸载RPM软件包六 源代码编译概述七、编译安装过程一 Linux应用程序基础1.1应用程序与系统命令的关系角色系统命令应用程序文件位置一般在/bin和sbin目录中,或为shell内部指令通常在/usr/bin和/usr/sbin目录中主要用途完成对系统的基本
2020-10-24 00:48:24
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人