[002]Centos7的基本操作和配置二__Linux_Python全栈基础

本文详细介绍Linux系统管理的各项技能,包括文件系统与初始化、网络配置、软件包管理等内容,旨在帮助读者掌握Linux系统管理的核心知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接上面的继续整理,

6、文件系统与系统初始化

磁盘管理器:

fdisk、parted等

文件系统

文件系统主要用于控制所有程序在不使用数据时如何存储数据、如何访问数据以及有什么其它信息(元数据)和数据本身相关,

三种常见的文件系统的简单对比:

  xfs:性能和稳定性以及最大支持空间都不错,也是RedHat主推的文件系统;

  ext4:性能和稳定性还不错但最大支持空间不如xfs;

  btrfs:未来一个性能很好的文件系统,但是还不够稳定;

硬盘分区

fdisk -l  :列出分区表

df -h 或  df  或 df -i 来查看本地的磁盘的文件系统

fdisk   /dev/sdb  :选择你要分区的硬盘

保存退出

对分区后的硬盘进行格式化:

创建挂载目录:mkdir /sdb1  /sdb2

挂载:mount /dev/sdb1  /sdb1

           mount /dev/sdb2  /sdb2 

完成操作之后,分区就映射到具体的目录上了!

如需卸载挂载  umount   挂载点或设备名(例如上例中的  umount  /sdb2  或 umount  /dev/sdb2 )

mount    -r:将文件系统加载为只读模式;

mount  -o remount,ro  /dev/sdb3  :指定挂载点 的权限等操作信息

 

文件系统信息:(硬盘存储)(block块 数据block 和 源数据block)

文件包含内容和 文件权限等属性信息(源数据)源数据信息存放在inode节点信息里面

super block(掌握全局的号)、

inode block(inode号、权限、属主、属组、创建时间、文件名、指针)

directory block (目录块 文件 inode号)、block(数据块)

文件的硬链接、软连接

软连接特点:ln -s   源文件    目标文件

<1>删除链接文件,原文件无影响

<2>删除原文件,链接文件无效

<3>修改原文件/链接文件,内容都改变

<4>软连接是指向文件名的

<5>软连接可以跨分区

查看软或硬链接   ll  目标文件

硬链接:ln

特点:

<1>删除链接文件,原文件无影响

<2>删除原文件,链接文件无影响

<3>修改原文件/链接文件,内容都改变

<4>硬链接指向inode号,不依赖原文件

<5>硬链接,无法跨分区

例如:. 本级目录的硬链接  ..上级目录的硬链接

 

系统初始化及进程等:

BIOS --》 MBR --》 boot loader --》Kernel --》init BIOS --》GRUB(多重操作系统启动)-->系统启动

cat  /etc/redhat-release :产看版本

uname -r 查看内核版本

uname -a 查看内核详细信息

runlevel 查看启动级别

vim /etc/inittab 开启后首先进入的模式选择:

    init 6 重启

    init 2 安全模式

    init 1 单用户模式

    int 3 命令行界面

    init5 图形界面

僵尸进程:动起来的文件(被CPU执行的文件)CP释放 内存被回收 不去执行的过程占内存资源

     为达到好的数据传输性能,优化CPU与内存之间、内存与硬盘之间的存储数据差异:

     cache: 高速缓存区 内存和CPU的速度矛盾

     buffer: 缓冲区 内存和 硬盘的速度矛盾

free -m 查看内存信息 -h 以 G显示

top 动态查看后台各程序运行所占资源

ps aux 查看系统所有的进程

ps aux | head -3 执行结果的几行显示,grep 过滤命令

多次过滤:ps aux | grep ‘bash’ | grep -v ‘grep’

kill 结束进程

kill -9 2456(PID):强制结束进程

产看某程序的的PID

建立一个后台运行程序:

nohup ping www.baidu.com >test1.log 2<&1 &

jobs------------查看在后台执行的进程

fg %n----------将后台执行进程n调到前台执行,n表示jobnumber(通过jobs查看的进程编号,而非pid)

ctrl+z----------将在前台执行的进程,放到后台并挂起

bg %n---------将在后台挂起的进程,继续执行

ctrl+c----------前台进程终止

kill %n---------杀掉后台运行的进程,n表示jobnumber(通过jobs查看的进程编号,而非pid)

pstree 查看进程树

pstree | grep bash

pkill -9 bash 通杀

du  -sh  /etc/  :统计目录下文件的大小

访问日志文件:一般查看和操作方式为
mv  /opt/access.log   access.log1
touch access.log

 

7、网络相关设置

网路地址(公网IP和私有IP):

A类地址:范围:1.0.0.0到126.255.255.255;

127.0.0.0到127.255.255.255是保留地址,用做循环测试用的;

10.0.0.0到10.255.255.255是私有地址(局域网内使用);

B类地址:范围:128.0.0.0到191.255.255.255;

169.254.0.0到169.254.255.255是保留地址,如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器,这时你将会从169.254.0.1到169.254.255.254中临时获得一个IP地址;

172.16.0.0到172.31.255.255是私有地址;

C类地址:范围:192.0.0.0到223.255.255.255,其中192.168.0.0到192.168.255.255是私有地址;

IP地址:(IPV4协议)标识子网

172.16.45.10/16 (前16位是)网络位/主机位

网络管理:(lo 为本地回环)

ifconfig

临时改变IP地址:ifconfig  enp0s3 192.168.30.100

临时改变IP地址和MASk:

ifconfig  enp0s3 192.168.30.100 netmask 255.255.255.0  或

ifconfig  enp0s3 192.168.30.100 /24

重启网络服务:

service network restart

永久修改IP地址:

vim   /etc/sysconfig/network-scripts/ifcfg-enp0s3

static:静态 ONBOOt 要改为yes

要想生效,需要先关闭守护进程:

service  NetworkManager stop

几个小指令:

chkconfig  --list  | grep ‘NetworkManager’

查看网关信息:route -n

网关的临时添加:route add default  gw  192.168.30.254

查看DNS信息:cat /etc/resolv.conf

一个子网内查看是否有冲突:arping -I enp0s3 192.168.30.5

ifup 加载网卡信息:ifup  enp0s3

service network stop

service network  start

iptables 是linux常用的防火墙软件:

清除已有iptables规则

     iptables -F

     iptables -X

     iptables -Z

关闭防火墙:service  iptables  stop  或者  chkconfig  iptables off

关闭selinux:

临时关闭:setenforce 0

永久关闭: vi /etc/selinux/config     设置为:SELINUX=disabled        重启机器即可;

补充:关于虚拟机的几个网络模式-->(不列举文字了,感觉这些图易懂的已经说明了区别)

8、软件包管理

良种软件包:

qq.tar.gz: 原码……> 解压、编译、安装

RPM:红帽软件包管理、二进制文件已编译好,可直接安装

rpm指令:(部分常用指令选项)

       -a:查询所有套件;

       -e<套件档>或--erase<套件档>:删除指定的套件;

       -h或--hash:套件安装时列出标记;

       -i:显示套件的相关信息;

       -l:显示套件的文件列表;

       -q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;

       -v:显示指令执行过程;

       -vv:详细显示指令执行过程,便于排错。

软件包安装:(本地RPM包、yum安装、网络下载的tar.gz压缩包)

本地RPM包:

rpm -ivh 软件名:   rpm -ivh httpd-2.2.3-29.el5.i386.rpm   (可同时装多个软件包)

      rpm -ivh httpd-2.2.3-29.el5.i386.rpm  --force (强制覆盖安装)

 

测试是否安装成功: rpm -qa | grep 'httpd'

 

软件卸载:rpm -e dhcp-common 

         rpm -e dhcp-common   --nodeps(忽略依赖性去删除)

 

查询软件包的安装位置:rpm -ql  httpd

 

查询详细信息:rpm -qi  httpd

网络镜像:(配置网络镜像源:参看Centos7安装和简单配置:https://blog.youkuaiyun.com/trglion/article/details/81516102

yum指令:(部分常用指令选项或参数)

      -y:对所有的提问都回答“yes”;

      -v:详细模式;

      install:安装rpm软件包

      update:更新rpm软件包;

      check-update:检查是否有可用的更新rpm软件包;

      remove:删除指定的rpm软件包;

      clean:清理yum过期的缓存;

      resolvedep:显示rpm软件包的依赖关系;

      localinstall:安装本地的rpm软件包;

      localupdate:显示本地rpm软件包进行更新;

      deplist:显示rpm软件包的所有依赖关系。

忘记软件名的做法 * http* 模糊安装:

     yum -y install http*     或  yum -y install  *http*

     yum   erase  dhcp-common

     建立缓存: yum   mkaecache

 

网络下载的tar.gz压缩包的安装:

 <1>解压: tar -xvf  软件包  -C  解压位置

 <2>指定编译安装位置: ./configure  --prefix=/usr/local/python36

 <3> make            make  install

***建立自有yum源***---------方便对软件版本的控制---------本地本机yum源制作--------

<1>准备RPM包:挂载CentOS-7-x86_64-Everything-****.iso,把里面所有文件都拷贝到本地目录/Centos7/X86_64/下

<2>备份、移除其他repo:

         进入源镜像文件:cd  /etc/yum.repos.d/    ll(查看)

         备份文件:tar zcvf repo-bk.tar.gz CentOS-*

     移除相关文件:rm -f CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Sources.repo CentOS-Vault.repo

<3>配置本地repo:vi CentOS-Media.repo

配置内容如下:(配置repo路径、关闭gbp校验、启用这个repo)

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///Centos7/X86_64/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

<4>制作cache:yum clean all         --->     yum makecache

9、服务器相关服务设置

 

主机名:

查看主机名:hostname

临时修改主机名:hostname trglion

永久修改主机名:vim /etc/sysconfig/network

host文件:

然后重启机器,主机名更改生效;

主机名和IP配置文件更改:hosts一个负责IP地址与域名快速解析的文件  : vim  /etc/hosts

ip地址 主机名/域名 (主机别名)

  第一部份:网络IP地址;

  第二部份:主机名或域名;

  第三部份:主机名别名;

       也可以每行有两部分:即 主机IP地址 和主机名;

主机名快速永久修改方法:
       hostnamectl set-hostname   trglion    ---> 重启后生效

远程管理SSH服务端:(一般自动已安装)

配置文件:vim  /etc/ssh/sshd_config  默认服务端口是22 ,可自己更改

启动sshd服务: service  sshd restart

HTTP服务搭建:

<1>:准备环境:关闭防火墙、关闭selinux:(CentOS7默认使用firewalld 为防火墙)

 yum install iptables-services -y

/bin/systemctl start iptables.service

/bin/systemctl stop iptables.service

service iptables stop (/bin/systemctl stop iptables.service) 、

systemctl disable iptables.service(关闭开机自启)

setenforce 0

vim /etc/sysconfig/selinux

 

 

<2>配置IP地址

     装软件包 yum insatll httpd -y

     修改配置文件  : vim /etc/httpd/conf/httpd.conf

 

cd /var/www/html/

touch index.html

echo 'Trglion Httpd' > index.html

<3>重启服务:

/bin/systemctl start httpd.service   (或者  service  httpd  restart)

/bin/systemctl restart httpd.service

<4> 测试:http://192.168.30.15/  (产看自己HTTP服务的IP地址)

Samba服务:(共享和个人文件)

<1>安装软件:yum install samba -y    (查看安装结果: rpm -qa |grep 'samba)

      配置文件: vim /etc/samba/smb.conf

      关闭samb服务  /bin/systemctl stop smb.service

查看Samba的状态systemctl status smb

设置Samba开机自启: systemctl enable smb

查看Samba服务进程:ps -ef | grep -E 'smb|nmb'

查看Samba应用服务端口:主要监听139和445端口


配置文件内的一些内容的基本注解:(这个图里面的samba解释有点老)


/ 建立一个文件夹:mkdir company

改变company的权限: chmod o+w company/

配置文件:加入如下组

检查配置文件:testparm

  重启Sanba服务:systemctl restart smb.service

  建立用户 useradd xiaoming

  为用户建立密码:smbpasswd  -a  xiaoming

(安全过滤放行:这里也不用操作
systemctl restart firewalld
firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
systemctl stop firewalld
systemctl status firewalld)

在win电脑上:

输入账户xiaoming  和密码就可以了!

 

 

 

附注:关于限制单用户和BIOS救援模式进入系统:

选择单用户模式,启动后 进入GRUB 按e 选择kernel --》e 空格 写1 回车 按B

1、限制单用户模式!限制进入 GRUB,为GRUB加入密码

vim /etc/grub.conf

grub-md5-crypt 密文加密

2、限制BIOS救援模式进入linux,为BIOS加上密码:

BIOS破解 -->扣电池!

附注:Samba配置文件的详解:

Samba的主配置文件为/etc/samba/smb.conf

主配置文件由两部分构成

  • Global Settings (55-245行)

  该设置都是与Samba服务整体运行环境有关的选项,它的设置项目是针对所有共享资源的。

  • Share Definitions (246-尾行)

  该设置针对的是共享目录个别的设置,只对当前的共享资源起作用。

全局参数:

#==================Global Settings ===================
[global]

config file = /usr/local/samba/lib/smb.conf.%m
说明:config file可以让你使用另一个配置文件来覆盖缺省的配置文件。如果文件不存在,则该项无效。这个参数很有用,可以使得samba配置更灵活,可以让一台 samba服务器模拟多台不同配置的服务器。比如,你想让PC1(主机名)这台电脑在访问Samba Server时使用它自己的配置文件,那么先在/etc/samba/host/下为PC1配置一个名为smb.conf.pc1的文件,然后在 smb.conf中加入:config file = /etc/samba/host/smb.conf.%m。这样当PC1请求连接Samba Server时,smb.conf.%m就被替换成smb.conf.pc1。这样,对于PC1来说,它所使用的Samba服务就是由 smb.conf.pc1定义的,而其他机器访问Samba Server则还是应用smb.conf。

workgroup = WORKGROUP
说明:设定 Samba Server 所要加入的工作组或者域。

server string = Samba Server Version %v
说明:设定 Samba Server 的注释,可以是任何字符串,也可以不填。宏%v表示显示Samba的版本号。

netbios name = smbserver
说明:设置Samba Server的NetBIOS名称。如果不填,则默认会使用该服务器的DNS名称的第一部分。netbios name和workgroup名字不要设置成一样了。

interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
说明:设置Samba Server监听哪些网卡,可以写网卡名,也可以写该网卡的IP地址。

hosts allow = 127. 192.168.1. 192.168.10.1
说明:表示允许连接到Samba Server的客户端,多个参数以空格隔开。可以用一个IP表示,也可以用一个网段表示。hosts deny 与hosts allow 刚好相反。
例如:hosts allow=172.17.2.EXCEPT172.17.2.50
表示容许来自172.17.2.*的主机连接,但排除172.17.2.50
hosts allow=172.17.2.0/255.255.0.0
表示容许来自172.17.2.0/255.255.0.0子网中的所有主机连接
hosts allow=M1,M2
表示容许来自M1和M2两台计算机连接
hosts allow=@pega
表示容许来自pega网域的所有计算机连接

max connections = 0
说明:max connections用来指定连接Samba Server的最大连接数目。如果超出连接数目,则新的连接请求将被拒绝。0表示不限制。

deadtime = 0
说明:deadtime用来设置断掉一个没有打开任何文件的连接的时间。单位是分钟,0代表Samba Server不自动切断任何连接。

time server = yes/no
说明:time server用来设置让nmdb成为windows客户端的时间服务器。

log file = /var/log/samba/log.%m
说明:设置Samba Server日志文件的存储位置以及日志文件名称。在文件名后加个宏%m(主机名),表示对每台访问Samba Server的机器都单独记录一个日志文件。如果pc1、pc2访问过Samba Server,就会在/var/log/samba目录下留下log.pc1和log.pc2两个日志文件。

max log size = 50
说明:设置Samba Server日志文件的最大容量,单位为kB,0代表不限制。

security = user
说明:设置用户访问Samba Server的验证方式,一共有四种验证方式。
1. share:用户访问Samba Server不需要提供用户名和口令, 安全性能较低。
2. user:Samba Server共享目录只能被授权的用户访问,由Samba Server负责检查账号和密码的正确性。账号和密码要在本Samba Server中建立。
3. server:依靠其他Windows NT/2000或Samba Server来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用 Windows NT进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。
4. domain:域安全级别,使用主域控制器(PDC)来完成认证。

passdb backend = tdbsam
说明:passdb backend就是用户后台的意思。目前有三种后台:smbpasswd、tdbsam和ldapsam。sam应该是security account manager(安全账户管理)的简写。
1.smbpasswd:该方式是使用smb自己的工具smbpasswd来给系统用户(真实用户或者虚拟用户)设置一个Samba密码,客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下,不过有时候要手工建立该文件。
2.tdbsam: 该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。passdb.tdb用户数据库 可以使用smbpasswd –a来建立Samba用户,不过要建立的Samba用户必须先是系统用户。我们也可以使用pdbedit命令来建立Samba账户。pdbedit命令的 参数很多,我们列出几个主要的。
  pdbedit –a username:新建Samba账户。
  pdbedit –x username:删除Samba账户。
  pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。
  pdbedit –Lv:列出Samba用户列表的详细信息。
  pdbedit –c “[D]” –u username:暂停该Samba用户的账号。
  pdbedit –c “[]” –u username:恢复该Samba用户的账号。
3.ldapsam:该方式则是基于LDAP的账户管理方式来验证用户。首先要建立LDAP服务,然后设置“passdb backend = ldapsam:ldap://LDAP Server”

encrypt passwords = yes/no
说明:是否将认证密码加密。因为现在windows操作系统都是使用加密密码,所以一般要开启此项。不过配置文件默认已开启。

smb passwd file = /etc/samba/smbpasswd
说明:用来定义samba用户的密码文件。smbpasswd文件如果没有那就要手工新建。

username map = /etc/samba/smbusers
说明:用来定义用户名映射,比如可以将root换成administrator、admin等。不过要事先在smbusers文件中定义好。比如:root = administrator admin,这样就可以用administrator或admin这两个用户来代替root登陆Samba Server,更贴近windows用户的习惯。

guest account = nobody
说明:用来设置guest用户名。

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
说明:用来设置服务器和客户端之间会话的Socket选项,可以优化传输速度。

domain master = yes/no
说明:设置Samba服务器是否要成为网域主浏览器,网域主浏览器可以管理跨子网域的浏览服务。

local master = yes/no
说明:local master用来指定Samba Server是否试图成为本地网域主浏览器。如果设为no,则永远不会成为本地网域主浏览器。但是即使设置为yes,也不等于该Samba Server就能成为主浏览器,还需要参加选举。

preferred master = yes/no
说明:设置Samba Server一开机就强迫进行主浏览器选举,可以提高Samba Server成为本地网域主浏览器的机会。如果该参数指定为yes时,最好把domain master也指定为yes。使用该参数时要注意:如果在本Samba Server所在的子网有其他的机器(不论是windows NT还是其他Samba Server)也指定为首要主浏览器时,那么这些机器将会因为争夺主浏览器而在网络上大发广播,影响网络性能。
如果同一个区域内有多台Samba Server,将上面三个参数设定在一台即可。

os level = 200
说明:设置samba服务器的os level。该参数决定Samba Server是否有机会成为本地网域的主浏览器。os level从0到255,winNT的os level是32,win95/98的os level是1。Windows 2000的os level是64。如果设置为0,则意味着Samba Server将失去浏览选择。如果想让Samba Server成为PDC,那么将它的os level值设大些。

domain logons = yes/no
说明:设置Samba Server是否要做为本地域控制器。主域控制器和备份域控制器都需要开启此项。

logon script = %u.bat
说明:当使用者用windows客户端登陆,那么Samba将提供一个登陆档。如果设置成%u.bat,那么就要为每个用户提供一个登陆档。如果人比较多, 那就比较麻烦。可以设置成一个具体的文件名,比如start.bat,那么用户登陆后都会去执行start.bat,而不用为每个用户设定一个登陆档了。 这个文件要放置在[netlogon]的path设置的目录路径下。

wins support = yes/no
说明:设置samba服务器是否提供wins服务。

wins server = wins服务器IP地址
说明:设置Samba Server是否使用别的wins服务器提供wins服务。

wins proxy = yes/no
说明:设置Samba Server是否开启wins代理服务。

dns proxy = yes/no
说明:设置Samba Server是否开启dns代理服务。

load printers = yes/no
说明:设置是否在启动Samba时就共享打印机。

printcap name = cups
说明:设置共享打印机的配置文件。

printing = cups
说明:设置Samba共享打印机的类型。现在支持的打印系统有:bsd, sysv, plp, lprng, aix, hpux, qnx
 
共享参数:
#================== Share Definitions ==================
[共享名]

comment = 任意字符串
说明:comment是对该共享的描述,可以是任意字符串。

path = 共享目录路径
说 明:path用来指定共享目录的路径。可以用%u、%m这样的宏来代替路径里的unix用户和客户机的Netbios名,用宏表示主要用于[homes] 共享域。例如:如果我们不打算用home段做为客户的共享,而是在/home/share/下为每个Linux用户以他的用户名建个目录,作为他的共享目 录,这样path就可以写成:path = /home/share/%u; 。用户在连接到这共享时具体的路径会被他的用户名代替,要注意这个用户名路径一定要存在,否则,客户机在访问时会找不到网络路径。同样,如果我们不是以用 户来划分目录,而是以客户机来划分目录,为网络上每台可以访问samba的机器都各自建个以它的netbios名的路径,作为不同机器的共享资源,就可以 这样写:path = /home/share/%m 。

browseable = yes/no
说明:browseable用来指定该共享是否可以浏览。

writable = yes/no
说明:writable用来指定该共享路径是否可写。

available = yes/no
说明:available用来指定该共享资源是否可用。

admin users = 该共享的管理者
说明:admin users用来指定该共享的管理员(对该共享具有完全控制权限)。在samba 3.0中,如果用户验证方式设置成“security=share”时,此项无效。
例如:admin users =david,sandy(多个用户中间用逗号隔开)。

valid users = 允许访问该共享的用户
说明:valid users用来指定允许访问该共享资源的用户。
例如:valid users = david,@dave,@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@组名”表示。)

invalid users = 禁止访问该共享的用户
说明:invalid users用来指定不允许访问该共享资源的用户。
例如:invalid users = root,@bob(多个用户或者组中间用逗号隔开。)

write list = 允许写入该共享的用户
说明:write list用来指定可以在该共享下写入文件的用户。
例如:write list = david,@dave

public = yes/no
说明:public用来指定该共享是否允许guest账户访问。

guest ok = yes/no
说明:意义同“public”。
 
几个特殊共享:
[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
; valid users = MYDOMAIN\%S
 
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
 
[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
guest ok = yes
writable = no
share modes = no
 
[Profiles]
path = /var/lib/samba/profiles
browseable = no
guest ok = yes

Samba安装好后,使用testparm命令可以测试smb.conf配置是否正确。使用testparm –v命令可以详细的列出smb.conf支持的配置参数。

默认的smb.conf有很多个选项和内容,比较繁琐,这里我们按照案例来讲解配置选项,先备份一下自己的smb.conf文件,然后重新建立一个smb.conf。

# cp -p /etc/samba/smb.conf    /etc/samba/smb.conf.orig

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值