AIX相关(二)

这篇博客涵盖了多个AIX系统管理的问题和解决方案,包括Netview的DNS解析设置、AIX 4.3.3的中文输入方法、添加永久路由的方法、解决rpc.statd错误、异步I/O(AIO)性能提升、卷组解锁步骤、查找文件所在文件集以及管理Paging Space等实用技巧。
摘要由CSDN通过智能技术生成
  • AIX使用异步I/O(aio)提高系统性能

    2007-06-20 14:27:26

    问题(一) 如何使Netview用/etc/hosts解析IP和主机名 环境 产品:Netview  平台:AIX  版本:V5, V6

    解答:   在AIX操作系统中,如设置了DNS,则Netview会先用DNS解析IP和主机名。要想使Netview先用 /etc/hosts,而当查询的名字在hosts文件中不存在时再用DNS解析IP和主机名,可在 /etc/netsvc.conf 文件中加入下列一行设置:
    hosts=local,bind

    问题(二)      AIX 4.3.3 的中文输入

    解答:  在AIX 4.3.3 中, 中文输入已不再使用shift+F1---F4, 而改变为ctrl+F1--F4:
    CTRL + [F2] : 智能 ABC ;
    CTRL + [F4] : 拼音输入;
    CTRL + [F5] : 五笔输入;
    CTRL + [F6] : 郑码输入 ;
    CTRL + [F7] : 表形码输入;
    CTRL + [F9] : 内码输入;
    CTRL + [F10] :英文半角;
    CTRL + [F11] :设置输入特性;
    CTRL + [F12] :选择菜单;

    问题(三)     请问怎样在小机上加永久路由

    请问怎样在小机上加永久路由,系统是AIX 5.3,我每次用
    route add -inet -ent default  10.68.0.100 加好后,如果重启小机就又没有了.

    解答:  方法1:

    vi /etc/gateways

    加入下列行:

    net 0.0.0.0 gateway 10.68.0.100 1 passive

    方法2:

    vi /etc/rc.net

    在下列行后面:

    # /usr/sbin/route add 192.9.201.0 gateway

    加入下列行:

    route add -inet -ent default 10.68.0.100


    标准的是方法3
    chdev -l enx ....route .... add...忘记了
    或者smitty route有增加路由的一项


    问题(四)        aix 5.2 在errpt -a输出中有以下问题,请问是哪里有问题:
    thanks.

    ---------------------------------------------------------------
    LABEL:                SRC_RSTRT
    IDENTIFIER:        BA431EB7

    Date/Time:       Fri Aug  6 13:21:20 BEIS
    Sequence Number: 52
    Machine Id:     
    Node Id:         p630
    Class:           S
    Type:            PERM
    Resource Name:   SRC            

    Descrīption
    SOFTWARE PROGRAM ERROR

    Probable Causes
    APPLICATION PROGRAM

    Failure Causes
    SOFTWARE PROGRAM

            Recommended Actions
            VERIFY SUBSYSTEM RESTARTED AUTOMATICALLY

    Detail Data
    SYMPTOM CODE
             256
    SOFTWARE ERROR CODE
           -9035
    ERROR CODE
               0
    DETECTING MODULE
    'srchevn.c'@line:'217'
    FAILING MODULE
    rpc.statd

    解答:         这是ibm的说法
    手工执行rpc.statd:
    # rpc.statd
    statd -a can't get ip configuration
    : A system call received a parameter that is not valid.

    引起此问题的原因可能是不正确的名称解析或不正确的HACMP配置。首先请检查/etc/hosts文件,确保localhost、 loopback和本机主机名都对应着正确的IP地址。如果您的系统上安装了HACMP,请确认HACMP的网络已经正确地配置,在校验和同步时都没有报错。如果在校验或同步时出现问题,请在正确配置HACMP或删除错误的HACMP配置后再启动rpc.statd。


    问题(五)      AIX使用异步I/O(aio)提高系统性能
      如果是同步I/O,当一个I/O操作执行时,应用程序必须等待,直到此I/O执行完.
    相反,异步I/O操作在后台运行,I/O操作和应用程序可以同时运行,提高了系统性能.
    使用异步I/O会提高I/O流量,如果应用是对裸设备进行操作,这种优势更加明显.
    因此象数据库,文件服务器等应用往往会利用异步I/O,使得多个I/O操作同时执行.

    解答:
    1. 如何知道是否需要异步I/O?
    * 执行命令:"vmstat # #" 如果"wa"值超过25%.
    * 执行命令:"iostat # #" 如果"%tm_act"值超过35%.
    2. 查询有几个AIO服务器: pstat -a | grep aios | wc -l
    3. 应该设几个AIO服务器?
    一般为硬盘数的10倍,但不要超过80.
    4. AIO驱动程序: bos.rte.aio
    5. 配置AIO为可用: # smit chgaio ->
        STATE to be configured at system restart   [available]


    问题(六)   "Volume Group Locked" 恢复步骤

    遇到错误消息 “ 0516-366 putlvodm: volume group rootvg is locked, try again”,可按下列步骤进行恢复。
    解答:
    本文所述方法针对AIX V4.2 或更新的版本。
    逻辑卷操作的异常终止有时会造成卷组(VG)被锁定,这时需用命令

          chvg -u [vgname]

    将被锁定的卷组解锁。“vgname”为被锁定的卷组 。

    问题(七)    如何从 LED 553 恢复?(适用于AIX V4版本)

    本文档列出了从 LED 553 的恢复步骤 . 在 RISC 6000 系统启动的 IPL 过程中, 如果系统不能读取或运行 /etc/inittab 文件, 将会停在 LED 553.要从 LED 553 恢复, 需要检查 /dev/hd3 和 /dev/hd4 的空间问题, 并且删除掉不必要的文件. 检查 /etc/inittab 文件是否被破坏. 如果 inittab 文件未被破坏, 则需要检查 shell profiles, 如 /bin/bsh 文件及其它文件.

    解答:
    恢复步骤:

    1.从操作系统光盘启动进入维护菜单.

    2.选择 "Start Maintenance Mode for System Recovery" (选项 3)

    下一屏将显示菜单 "Maintenance"
    选择 "Access a Root Volume Group" (选项 1)
    在这一步中,控制台会显示有关 rootvg 的信息, 并且会显示带有两个选项的菜单.
    选择 "Access this volume group and start a shell" (选项 1) 如果在执行上述步骤中出错, 请不要继续执行下面的步骤. 修正错误后再继续执行.

    3.使用 df 命令检查 /dev/hd3 和 /dev/hd4 中的剩余空间.

    df /dev/hd3
    df /dev/hd4

    4.如果 df 命令显示任何文件系统没有剩余空间, 删除那些文件系统中的一些文件.三个可被删除的文件是 /smit.log, /smit.scrīpt, 和 /.sh_history.

    5.下一步, 检查 /etc/inittab 文件是否被破坏. 该文件可能为空或丢失, 也可能有不正确的内容.
    请参考本文档末尾的 "Sample /etc/inittab Files" 作为对照.

    6.如果 inittab 文件被破坏, 请设置正确的终端类型后对该文件进行编辑.(xxx 是终端类型, 如 lft, ibm3151, 或 vt100.)
    TERM=xxx
    export TERM
    现在可使用编辑器创建 /etc/inittab 文件. 可参看本文档最后的 "Sample /etc/inittab Files".
    如果 /etc/inittab 文件已被破坏, 需要重建, 则不必执行下面的步骤.

    7.使用下面的命令检查文件是否被修改或是否有权限上的问题.
    ls -al /.profile /etc/environment /etc/profile

    输出举例:

    -rw-r--r-- 1 root system 158 Dec 14 1993 /.profile
    -rw-rw-r-- 1 root system 1389 Oct 26 1993 /etc/environment
    -rw-r--r-- 1 root system 1214 Jan 22 1993 /etc/profile

    "etc/profile" 或 ".profile" 可能包含只在 Korn shell 中有效的命令. 改变这些命令, 使它们在 Bourne shell 中也有效. 如, 改变下面一行:
    export PATH=/bin:/usr/bin/:/etc:/usr/ucb:.

    为如下内容:

    PATH=/bin:/usr/bin/:/etc:/usr/ucb:.
    export PATH

    "/etc/environment" 情况特殊. 它所包含的命令只是一些简单的变量分配, 如, 格式为 = 的声明. 检查该文件确认它的格式.

    8.用如下命令检查丢失或被移动的文件:

    ls -al /bin /bin/bsh /bin/sh /lib /u /unix

    输出举例:

    lrwxrwxrwx 1 root sys 8   Aug 5 1994 /bin -> /usr/bin
    -r-xr-xr-x 3 bin
    -r-xr-xr-x 3 bin
    bin
    bin 256224
    256224   Jun 4 1993 /bin/bsh
    Jun 4 1993 /bin/sh  
    lrwxrwxrwx 1 root
    lrwxrwxrwx 1 root sys
    sys 8
    5   Aug 5 1994 /lib -> /usr/lib
    Aug 5 1994 /u -> /home  
    lrwxrwxrwx 1 root
    sys 18   Aug 5 1994 /unix -> /usr/lib/boot/unix

    如果上面的任何文件丢失, 问题可能会是丢失符号链接. 使用下面的命令修复相关的链接.

    ln -s /usr/bin /bin
    ln -s /usr/lib/boot/unix /unix
    ln -s /usr/lib /lib
    ln -s /home /u

    9.使用下面命令确认 fsck 和 rc.boot 未丢失或被破坏.

    ls -l /etc/fsck /sbin/rc.boot

    输出举例:

    lrwxrwxrwx 1 root system 14 Aug 5 1994 /etc/fsck -> /usr/sbin/fsck
    -rwxrwxr-- 1 root system 33760 Aug 30 1993 /sbin/rc.boot

    10.确认 /etc/inittab 文件是 V4 版. 在该版本中, 以 brc 开头的行应为:
    brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1
    参看本文档最后的 "Sample /etc/inittab Files".

    11.如果未发现任何明显的问题, 尝试使用下面的命令将 bsh 替换为 ksh. (第一条命令在覆盖掉 bsh 之前备份它.)

    cp /bin/bsh /bin/bsh.orig
    cp /bin/ksh /bin/bsh

    如果随后可以成功启动, 则是下面的文件引起 bsh 的问题. 检查下面的文件:

    /bin/bsh.orig /.profile
    /bin/bsh.orig /etc/profile
    /bin/bsh.orig /etc/environment

    如果上述命令返回任何错误, 则是 bsh 不能绑定相应文件中的某一命令.

    从时间和系统完整性的角度考虑, 最好的可用于解决该问题的办法也许是从新安装操作系统.

    Sample /ETC/INITTAB File for AIX V4

    :@(#)49 1.28.2.7 src/bos/etc/inittab,cmdoper,bos411,
    : 9430C411a 7/26/94 16.27.45
    init:2:initdefault:
    brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 # Phase 3 of
    system boot
    powerfail::powerfail:/etc/rc.powerfail 2>&1 | alog -tboot >
    /dev/console
    rc:2:wait:/etc/rc > alog -tboot > /dev/console 2>&1
    # Multi-User checks
    fbcheck:2:wait:/usr/lib/dwm/fbcheck > alog -tboot >/dev/console
    2>&1
    srcmstr:2:respawn:/etc/srcmstr
    # System Resource Controller
    rctcpip:2:wait:/etc/rc.tcpip > /dev/console 2>
    &1 # Start TCP/IP daemons
    rcnfs:2:wait:/etc/rc.nfs > /dev/console 2>&1 # Start NFS Daemons
    cron:2:respawn:/etc/cron
    cons:0123456789:respawn:/etc/getty /dev/console
    piobe:2:wait:/usr/lib/lpd/pio/etc/pioinit >
    /dev/null 2>&1 # pb cleanup
    qdaemon:2:wait:/bin/startsrc -sqdaemon
    writesrv:2:wait:/bin/startsrc -swritesrv
    uprintfd:2:respawn:/usr/sbin/uprintfd
    dt:2:wait:/etc/rc.dt


    问题(八)    如何查找系统中的某个文件存在于哪个文件集中

    解答:
      当操作系统上由于未安装特定的文件集而无法执行某个命令时, 可以参考下面的方法确定所需的文件集.
    首先确认系统中已安装了文件集 bos.content_list:
    # lslpp -l bos.content_list
    然后用下面的命令查找与指定文件相关的文件集:
    # /usr/sbin/which_fileset
    如, # /usr/sbin/which_fileset iostat
      /usr/bin/iostat bos.acct

    查找指定的文件集中包含哪些文件:
    # lslpp -f
    如, # lslpp -f bos.acct
      ....
      /usr/bin/iostat
      ....


    问题(九)        如何减小 /var/adm/wtmp文件的大小
    解答:
      文件 /var/adm/wtmp 的大小会在每次用户登录时增长, 但从不自动减小. wtmp 文件的内容会被命令 last 使用, 用于显示登录系统和重启机器的情况.该文件不能被删除, 但它的内容可用如下命令清除:
        # > /var/adm/wtmp  


    问题(十)       AIX如何管理Paging Space
    解答:
      Paging Space 的大小应符合应用的需要.太大会浪费硬盘空间,太小会影响系统的运行.Paging Space的确定原则: 1. 系统实际内存小于64MB, paging space= 2 * RAM
    2. 系统实际内存在 64MB to 256MB 之间, Page Space = RAM size + 16MB
    3. 系统实际内存大于 256MB , Page Space = 512 + ( RAM - 256 ) * 1.25
    4. 对于AIX 4.3.3 当内存达到4GB 到8GB,因为AIX 4.3.3 使用延迟的(deferred )paging space.Paging Space主要根据应用的要求来定.
    一般可初始3GB, 然后观察paging space的使用情况,如果使用率超过70%, 则需要增加paging space.
    以上计算方法只是粗略地算法,用户可根据实际情况调整.

    * 如果系统出现以下几种情况,则说明需要扩大paging Space: 1. 下列任意错误信息之一:
    INIT: Paging space is low
    ksh: cannot fork no swap space
    Not enough memory
    Fork function failed
    fork () system call failed
    Unable to fork, too many processes
    Fork failure - not enough memory available
    Fork function not allowed. Not enough memory available.
    Cannot fork: Not enough space
    2. 使用命令" lsps -a" ,其结果%USED 列的平均值大于80%.
    3. 使用命令"lsps -s" 其结果%USED 列大于80%.


    * 使用下列命令也可以检查paging space是否够用:
        iostat
        vmstat
        lsps
     

  • 如何使用命令行安装删除文件包

    2007-06-19 15:15:03

    问题(一)   如何查找系统中的某个文件存在于哪个文件集中

    解答:    当操作系统上由于未安装特定的文件集而无法执行某个命令时, 可以参考下面的方法确定所需的文件集.
    首先确认系统中已安装了文件集 bos.content_list:
    # lslpp -l bos.content_list
    然后用下面的命令查找与指定文件相关的文件集:

    # /usr/sbin/which_fileset
    如, # /usr/sbin/which_fileset iostat
    /usr/bin/iostat bos.acct

    查找指定的文件集中包含哪些文件:
    # lslpp -f
    如, # lslpp -f bos.acct
    ....
    /usr/bin/iostat
    ....


    问题(二)   AIX如何安装/配置C/C++/Fortran语言License

    环境: 产品: C for AIX 4.4
    平台:RS/6000
    版本:AIX 4.3

    安装好C/C++/Fortran编译器的软件包后,仍然不能使用编译程序(如:cc -o objectfile sourcefile.c),出错提示为“No License Configured”。这时需要对编译程序的License 进行配置。

    解答:   本文适用于以下产品: C for AIX V4.x & V5.x;
    C&C++ V3.6.x;
    Fortran V5.x & V6.x;

    一. 安装C/C++/Fortran编译器及LUM(License 管理程序)
    1.使用以下命令确认软件包 ipfx.rte 已经安装:

    lslpp -l ipfx.rte

    如果未安装,可从AIX 4.3 系统盘的第一张光盘找出并安装。

    2.从编译器安装介质安装编译器软件包。

    3.从AIX 系统盘安装LUM(License 管理程序) 软件包:

    bos.rte.ifor_ls
    ifor_ls.base.cli
    ifor_ls.base.gui
    ifor_ls.client.base
    ifor_ls.client.gui
    ifor_ls.msg.en_US.base.cli
    ifor_ls.msg.en_US.base.gui

    下列软件包可任选:

    bos.net (升级 NCS 到 版本4.3)
    ifor_ls.compat (兼容旧版本License 管理程序NetLS)
    ifor_ls.ipf.en_US (IPFX 格式的LUM 联机文档)
    ifor_ls.html.en_US (HTML 格式的LUM 联机文档)

    5.运行命令

    lslpp -l bos.net.ncs

    确认其版本为4.3.x.x(与AIX版本相同)

    Server configuration is complete.

    Do you want to configure this machine as a Network License Client too?
    [y,n]: n

    Do you want the License Server(s) automatically start on this system
    at boot time? [y,n]: y


    **********************************************************************
    WARNING: Configuration is about to end.
    This is your last chance to quit before your updates will be written.

    Do you want to continue? [y,n]: y

    *** Configuration file updated. ***


    Do you want the License Server(s) s tart   now? [y,n]: y
    0513-059 The i4llmd Subsystem has been s tarted. Subsystem PID is 18636.

    'Start Services' has completed successfully

    ****************************************
    * Configuration   comp leted   s uc cessfully *
    ****************************************

    # 2. 运行下列命令将License加入管理程序: # /var/ifor/i4blt -a -f [licfile] -R u -T [number_of_lics]

    其中
    licfile 为license文件名,number_of_lics 为 实际购买的编译器用户数。
    例如: i4blt -a -f /usr/vac/c43aix_cn.lic -R u -T 10
    将 C for AIX 4.3 编译器的10 个用户的license 加入Nodelock server。
    i4blt -a -f /usr/vac/c44aix_cn.lic -R u -T 10000
    将 C Version 4.4 编译器的10000个用户的license加入Nodelock server。

    i4blt -a -f /usr/ibmcxx/cxx36_cn.lic -R u -T 5
    将C&C++ Version 3.6.4 的5个用户的license 加入Nodelock server。

    i4blt -a -f /usr/lpp/xlf/DOC/f51aix_cn.lic -R u -T 3
    将Fortran V5.1.1 的3个用户的license 加入Nodelock server。

    如果遇到错误信息"host not found" ,可将选项 "-n [hostname]" 加入命令行。例如:

    i4blt -a -n myhost.com -f/usr/vac/c43aix_cn.lic -Ru -T 1

    如果遇到错误信息"0509-023 Symbol ifor_translate_i18n in ksh is not defined",
    这可能与库文件libshrnck.a 的版本有关,此时需要寻找正确的libshrnck.a文件并将其拷贝到
    /usr/lib/ncs/lib/libshrnck.a。遇到这种情况可与IBM技术支持中心联系以寻求帮助。

    命令 i4blt 运行成功后屏幕将显示: "ADM-10099: Product successfully enrolled"

    3. 设置 C编译程序路径:

    如果使用 C for AIX 4.4/5.0 编译器,运行脚本

    /usr/vac/bin/replaceCSET

    如果使用 C&C++ V3.6.x 编译器, 运行脚本

    /usr/ibmcxx/bin/replaceCSET

    三. 删除/更新 License

    使用下列命令可将license 删除:

    # i4blt -d -v "'IBM Software Solutions Toronto'" -p "'C for AIX' 4.3.cn" -t 876751962

    其中时间戳 876751962 在不同的系统上各不相同,可用命令

    /var/ifor/i4blt -lp -i 查看。

    使用下列命令可以更新license 用户数:

    # i4blt -U -v "'IBM Software Solutions Toronto'" -p "'C for AIX' 4.3.cn" -T [new number of users]


    问题(三)    AIX 4.3.3 的中文输入AIX技巧: AIX 4.3.3 的中文输入

    解答:       在AIX 4.3.3 中, 中文输入已不再使用shift+F1---F4, 而改变为ctrl+F1--F4: CTRL + [F2] : 智能 ABC ;
    CTRL + [F4] : 拼音输入;
    CTRL + [F5] : 五笔输入;
    CTRL + [F6] : 郑码输入 ;
    CTRL + [F7] : 表形码输入;

    CTRL + [F9] : 内码输入;
    CTRL + [F10] :英文半角;
    CTRL + [F11] :设置输入特性;
    CTRL + [F12] :选择菜单;

    问题(四)     AIX技巧: libc.a 文件恢复

    解答;     在解答用户的问题时, 经常会遇到系统无法启动,报错:can't find file or damaged file libc.a.当遇到这种情况时, 我们可以按以下步骤恢复:
    1. 从CDROM 启动系统, 进入维护模式, 然后执行下列命令:
    # mount /dev/hd4 /mnt

    # mount /dev/hd2 /mnt/usr
    # export PATH=/mnt/usr/sbin:/mnt/usr/bin
    # cd /mnt
    # restore -xvqf /../SPOT/usr/sys/inst.images/bos
    ./usr/ccs/lib/libc.a
    LIBPATH=/usr/ccs/lib:/usr/lib
    export LIBPATH
    ln -s /usr/ccs/lib/libc.a /mnt/usr/lib/libc.a
    2. 检查文件系统:
    fsck /dev/hd1
    fsck /dev/hd2
    fsck /dev/hd3
    fsck /dev/hd4
    fsck /dev/hd9var
    3.重新启动系统:
    reboot


    问题(五)        使用命令行安装删除文件包

    解答:  在AIX 中, 一般使用"smit"命令来安装和删除文件包,但有时经常会遇到"smit"本身被破坏的情况, 我们可以使用"installp"命令来安装及删除文件包.
    安装: installp -ac -Q -d /dev/cd0
    删除: installp -u


    问题(六)          AIX中如何解决不能释放光驱的问题

    解答:      在AIX上由于异常终止或其它原因经常会遇到不能正常释放光驱的问题
    #fuser -kxuc /dev/cd#
    或#fuser /dev/cd# 列出当前访问此设备的进程,然后使用kill -9 pid终止所有进程。

     
    问题(七)       解决AIX中不能增加新用户,错误信息 3004-687

    环境
    产品:RS6000-AIX
    平台:RS
    版本:3.2 和4.x

     解答 :
    1. 检查root文件系统是否已满?
    2. 检查:

    - /etc/passwd 文件中是否有空行
    - /etc/passwd 文件中是否部分行语法不正确
    - nobody 用户是否丢失或其group为-2. 该行应该如下:
    nobody:!:4294967294:4294967294::/:

    3. 如果以上均正确,检查/etc/security目录中的以下文件的权限许可:
    文件 权限
    ------------------------
    .ids -rw-------
    environ -rw-r-----
    limits -rw-r-----
    passwd -rw-------
    user -rw-r-----

    4. 以下的命令对排错也很有帮助(查MAN来获得详细的帮助)
    usrck -t ALL
    pwdck -t ALL
    grpck -t ALL

    5. 在mkuser.default 文件中的umask属性是八进制,但不需要有前置0,所以:
    umask=77 正确,转成八进制 077.
    umask=077 错误,转成八进制 063.


    6. 如果以上都正确,关机并重启,对root 和 user文件系统做fsck。


    问题(八)          在AIX下如何限制特定IP的telnet,ftp权限  如题,有一个IP为192.169.0.111,请问如何限制它,使它不可以通过telnet,和FTP访问AIX服务器, AIX服务器地址为192.169.0.1

    解答:       可以装个ipwrapper,用ipsec也行 。用who 取出ip,查看该ip是否在自己的ip list 中,否则kill. /etc/ftpusers 添加进去就禁了ftp了
    至于telnet 可以考虑chuser


    问题(九)      hacmp cascading资源组中有个vg,我在其中一台机器的vg里添加了一个lvg,lvg的文件系统为jfs2。接下来,我要在hacmp的两台机器上做些什么操作,才能在实现hacmp正确识别这个新添加的lvg,并能正确切换。

    解答:  好像是要导出卷组信息,然后导入,同步吧

    问题(十)  如何查看操作系统中是否安装了某个补丁程序

    解答:

    使用命令:
    lslpp -Bl Uxxxxxx
    Uxxxxxx 是补丁程序的ID.
    例: lslpp -Bl U465241 命令可用于查看系统中是否安装了ID为U4652241的补丁程序.

     

     

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值