centos7 给文件夹权限 centos怎么创建文件夹

各位老铁们好,相信很多人对centos7 给文件夹权限都不是特别的了解,因此呢,今天就来为大家分享下关于centos7 给文件夹权限以及centos怎么创建文件夹的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

docker安装nginx并使用自定义配置文件

一、拉取Nginx镜像

如果对nginx镜像版本有要求,可以先搜索DockerHub中的镜像列表

dockersearchnginx

可以看到列表里面的nginx镜像有很多,这里可以自定义选择拉取的镜像。

这里我直接拉取nginx官方的镜像了。

使用命令:

dockerpullnginx

拉取速度跟网速有关,稍等片刻,不报错即可,正常也不会报错。

1、列出已下载的镜像

拉取之后,查看当前机器上镜像文件:

dockerimages2、列出运行中的容器

使用dockerps命令即可列出运行中的容器

dockerps

使用dockerps-a命令即可列出所有(包括已停止的)的容器

dockerps-a

如果在我们启动容器时提示端口占用了或者启动的历史记录占用了我们的端口,运行镜像都是会报错的,这时,可以使用

dockerstopCONTAINERID

停止运行,然后使用删除命令,删除启动痕迹,再次运行就好了。

dockerrmCONTAINERID

重启该容器:

dockerrestartCONTAINERID二、启动容器,部署nginx并修改配置文件

因为这里我想要自定义nginx的配置文件,所以就先提前手动新建了后面启动映射的文件夹/usr/soft/nginx,/usr/soft/nginx/conf.d和文件/usr/soft/nginx/nginx.conf,

/usr/soft/nginxnginx镜像的总的文件夹

/usr/soft/nginx/conf.dnginx的子配置文件

/usr/soft/nginx/nginx.conf该文件是nginx的总的配置文件,下面启动中指定该文件为只读。

nginx.conf文件内容:

usernginx;worker_processes1;error_log/var/log/nginx/error.logwarn;pid/var/run/nginx.pid;events{worker_connections1024;}http{include/etc/nginx/mime.types;default_typeapplication/octet-stream;log_formatmain'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent"$http_referer"''"$http_user_agent""$http_x_forwarded_for"';access_log/var/log/nginx/access.logmain;sendfileon;#tcp_nopushon;keepalive_timeout65;#gzipon;include/etc/nginx/conf.d/*.conf;}

default.conf文件内容:

server{listen80;server_namelocalhost;charsetutf-8;#charsetkoi8-r;#access_log/var/log/nginx/host.access.logmain;location/{root/usr/share/nginx/html;indexindex.htmlindex.htm;try_files$uri$uri//index.html;#防止页面刷新404问题}location/api{proxy_pass"logs/test.log";}}

这里简单说明下default.conf文件,这里监听的是80端口,包含了两个转发规则,一个是根路径"/",一个是"/api",也就是说,当访问服务器的80端口时,走的是这个路由配置,如果前缀是"/api"是走的是下面的代理proxy_pass

其中charsetutf-8;,这个是必须要加的,否则浏览器打开页面时,如果html的title为中文,则有可能会出现乱码的情况。或者nginx映射的静态资源文件夹下面的文件名包含中文,也是会乱码的。

由于上面我们映射了容器的目录到本地,所以我们还需要新建一个欢迎页,因为nginx默认的欢迎页,没有自动映射出来,就很郁闷。

在nginx的文件夹下,新建index.html,一个最简单的html文件,内容如下:

dockerpullnginx0

准备完成,下面就可以启动nginx了。

启动nginx镜像的命令:

dockerpullnginx1

第一个“-v”,是项目位置,把项目放到挂载到的目录下即可

第二个“-v”,是挂载的主配置文件"nginx.conf",注意"nginx.conf"文件内有一行"include/etc/nginx/conf.d/*.conf;",这个include指向了子配置文件的路径,此处注意include后所跟的路径一定不能出错

第三个“-v”,把docker内子配置文件的路径也挂载了出来,注意要与“2.”中include指向路径一致

nginx.conf是挂载了一个文件(docker是不推荐这样用的),conf.d挂载的是一个目录

这里映射目录之后,我们直接操作宿主机上的文件夹,即是修改了docker容器内的文件,如果修改之后未生效,我们可以重新启动容器就好了,这点还是很方便的。

启动成功,如果不报错,那么访问本机的80端口,应该可以看到我们自定义的欢迎页了。

今天遇到一个坑,感觉是在是有点坑了,明明已经知道自定义的配置文件对应的是镜像中的nginx的了,但是这个知识点并没有走到自己心里去。

今天部署另一台服务器,打算将项目部署在8080端口的,那还不好整么,直接将上面的docker运行命令,第一个80端口改为8080,然后default.conf配置文件,监听的端口,改为8080,然后重启docker容器,一气呵成,稳稳当当,结果打开浏览器访问,死活就是访问不通,这给我气的,以为防火墙问题,但是防火墙在关闭状态。

结果过了个周末,又倒腾这个,想着8080端口不行,那我换台服务器还用80端口跑,看你行不行

结果发现80端口正常,好了,换8080!!!!

这次直接修改了启动命令,将name改了下,映射的服务器端口改成8080,直接在浏览器里面访问,结果竟然正常了,这时才恍然大悟,换端口就换端口,根本没必要修改default.conf配置文件监听的端口啊。。。。。。。。。。。毕竟那玩意对应的镜像内部的nginx。。。。。。。。。。

傻了傻了。。。。。

三、异常问题1.启动nginx报错:Errorresponsefromdaemon:driverfailedprogrammingexternalconnectivityonendpointnginx

重启docker

2.容器名称被占用:Errorresponsefromdaemon:Conflict.Thecontainername"/nginx"isalreadyinusebycontainer

由于之前启动失败了一次,这个名字被上一个失败的容器给占用了,解决方法有两种:一种是修改启动命令里面--name后面的值,定义新的名字。二、删除之前启动失败的镜像容器查看之前容器ID,并删除:

dockerps-a

删除之后,再次启动:

返回一个ID串,说明启动成功了,否则会有异常信息提示。

3.启动nginx成功后,访问欢迎页,提示403Forbidden

这个问题就很诡异了,搜了一下发现网上有人说是启动容器挂载的目录没有权限,可是启动命令里面命名添加了"--privileged=true"的。

最后查到是需要添加selinux规则,将要挂载的目录添加到白名单:

dockerpullnginx3

这里我直接将整个宿主机上的nginx文件夹添加到白名单了:

这时重启容器,仍然是403的问题,需要我们将这次启动的容器给删掉,然后重新运行启动容器命令。

还有一种原因就是当前文件的权限问题,如果文件夹的权限有问题,nginx也是会出现403的问题的。正常文件夹权限应该是"drwxr-xr-x.6"

4.如何自定义修改根目录映射的欢迎页位置?

上面我们直接在nginx文件夹下新建了index.html文件,但是实际项目我们打包之后,可能上层还有一个项目的名称作为文件夹呢,或者vue项目,打包之后是dist文件下面才是index.html文件。

修改default.conf文件中,根目录index映射的规则。

这里"safety-project"即为我这里的项目名,项目名下面的index为项目的首页。

参考文章:

CentOS7中Docker文件挂载的权限

作者:linmengmeng

如何在CentOS系统利用命令行操作文件以及文件夹

下面总结一些linux,CentOS下面常用的命令:

cd pwd

NO1.显示当前路径

[root@rehat root]# pwd

NO2.返回用户主目录

[root@rehat root]# cd

NO3.改变到其它路径

[root@rehat root]# cd/etc

NO4.返回到上一级目录

[root@rehat root]# cd..

NO5.返回到根目录

[root@rehat root]# cd/

查询文件或文件夹的CentOS常用命令 find

NO1.查找当前用户主目录下的所有文件

[root@rehat root]# find~

NO2.让当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;

[root@rehat root]# find.-perm 644-exec ls-l{}\;

NO3.为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;

[root@rehat root]# find/ size 0-type f-exec ls-l{}\;

NO4.查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们;

[root@rehat root]# find/var/logs-mtime+7-type f-ok rm-i{}\;

NO5.为/找系统中所有属于root组的文件;

[root@rehat root]# find/-group root-exec ls-l{}\;

NO6. find命令将删除当目录中访问时间在7日以来、含有数字后缀的admin.log文件

[root@rehat root]# find.-name"admin.log[0-9][0-9][0-9]"-atime-7-ok rm{}\;

NO7.为了查找当前文件系统中的所有目录并排序

[root@rehat root]# find.-type d| sort

NO8.为了查找系统中所有的rmt磁带设备

[root@rehat root]# find/dev/rmt

显示文件/文件夹清单的CentOS常用命令 ls/ dir

NO1.显示所有文件,包括以.开头的隐含文件

[root@rehat root]# ls-a

NO2.显示文件的详细信息

[root@rehat root]# ls-l

NO3.显示当前目录及所有子目录信息

[root@rehat root]# ls-Rl

NO4.以时间排序显示目录,这在找最新文件有用

[root@rehat root]# ls-tl

NO5.以文件大小排序

[root@rehat root]# ls-Sl

NO6.显示文件大小,并按大小排序

[root@rehat root]# ls-s-l-S

移动或更改文件/文件夹名称的CentOS常用命令 mv与 cp命令用法相似

NO1.若移动目标文件已存在,要在移动之前,先备份原来的目录文件

[root@rehat root]# mv-b test.txt test2/

这样在 test2下将有两个文件 test.txt及 text.txt~

其中 test.txt~是备份文件,test.txt是新的文件

NO2.若移动目标文件已存在,但不想弹出是否覆盖的提示,直接覆盖

[root@rehat root]# mv-f test.txt test2/

NO3.当源与目标都拥有同一个文件,若源文件比目标新则移动,否则不移动

[root@rehat root]# mv-u test.txt test2/

NO4.更改文件名称

[root@rehat root]# mv test.txt test2.txt

NO5.更改目录名称

[root@rehat root]# mv/test2/test2_2[/size]

创建/改变文件系统的CentOS常用命令

NO1.创建文件系统类型

[root@rehat root]# umount/dev/sdb1

[root@rehat root]# mkfs-t ext3/dev/db1

[root@rehat root]# mount/dev/sdb1/practice

改变文件或文件夹权限的CentOS常用命令chmod

NO1.将自己的笔记设为只有自己才能看

[root@rehat root]# chmod go-rwx test.txt

或者

[root@rehat root]# chmod 700 test.txt

NO2.同时修改多个文件的权限

[root@rehat root]# chmod 700 test1.txt test2.txt

NO3.修改一个目录的权限,包括其子目录及文件

[root@rehat root]# chmod 700-R test

改变文件或文件夹拥有者的CentOS常用命令

chown该命令只有 root才能使用

NO1.更改某个文件的拥有者

[root@rehat root]# chown jim:usergroup test.txt

NO2.更改某个目录的拥有者,并包含子目录

[root@rehat root]# chown jim:usergroup-R test

查看文本文件内容的CentOS常用命令cat

NO1.查看文件内容,并在每行前面加上行号

[root@rehat root]# cat-n test.txt

NO2.查看文件内容,在不是空行的前面加上行号

[root@rehat root]# cat-b test.txt

NO3.合并两个文件的内容

[root@rehat root]# cat test1.txt test2.txt> test_new.txt

NO4.全并两具文件的内容,并追回到一个文件

[root@rehat root]# cat test1.txt test2.txt>> test_total.txt

NO5.清空某个文件的内容

[root@rehat root]# cat/dev/null> test.txt

NO6.创建一个新的文件

[root@rehat root]# cat> new.txt按 CTRL+ C结束录入

编辑文件文件的CentOS常用命令vi

NO1.新建档案文件

[root@rehat root]# vi newfile.txt

NO2.修改档案文件

[root@rehat root]# vi test.txt test.txt已存在

NO3. vi的两种工作模式:命令模式,编辑模式

NO4.进入 vi后为命令模式,按 Insrt键进入编辑模式

按 ESC进入命令模式,在命令模式不能编辑,只能输入命令

NO5.命令模式常用命令

:w保存当前文档

:q直接退出 vi

:wq先保存后退出。

:q!强制不保存退出

创建目录的CentOS常用命令mkdir

NO1.在当前路径创建一级目录

[root@rehat root]# mkdir test

NO2.在当前路径创建多级目录

[root@rehat root]# mkdir-p mytest/test1/test1_1

NO3.在创建目录的同时给新建的目录赋权限

[root@rehat root]# mkdir-m 777 testmod

这样任何人对此目录都有任何权限

复制文件与文件夹的CentOS常用命令cp

NO1.复制指定目录的文件到当前目录,并重命名

[root@rehat root]# cp~/.bashrc bashrc_bak

NO2.强制复制指定目录的文件到当前目录,而不管当前目录是否含有该文件

[root@rehat root]# cp-f~/.bashrc bashrc

NO2.复制指定目录到当前目录

[root@rehat root]# cp-r/root/test.

[root@rehat root]# cp-r/root/test/.

两者效果一样,在复制目录时,会将源路径的最后一级目录全部复制过去,包括它本身。

NO3.复制指定目录的文件到指定目录

[root@rehat root]# cp~/.bashrc/bak/.bashrc

NO4.在复制时将源文件的全部属性也复制过来。若不指定参数,则目标文件与源文件属性可能不一致。

[root@rehat root]# cp-a~/.bashrc/bak/.bashrc

NO5.若两个文件夹要保证同步,一个文件的改了,另一个文件也跟着改,但是要保证两个文件的文件都是最新的。

[root@rehat root]# cp-u/src/.bashrc/bak_src/bashrc

建立链接文件,包括硬链接与软链接的CentOS常用命令ln

NO1.建立类似于 Windows的快捷方式

[root@rehat root]# ln-s test.txt test.txt_slnk

NO2.当想备份一个文件,但空间又不够,则可以为该文件建立一个硬连接。这样,就算原文件删除了,只要该链接文件没被删除,则在存储空间里还是没有被删除。

[root@rehat root]# ln-l test.txt test.txt_hlnk

使用CentOS常用命令查看cpu

more/proc/cpuinfo| grep"model name"

grep"model name"/proc/cpuinfo

[root@localhost/]# grep"CPU"/proc/cpuinfo

model name: Intel(R) Pentium(R) Dual CPU E2180@ 2.00GHz

model name: Intel(R) Pentium(R) Dual CPU E2180@ 2.00GHz

如果觉得需要看的更加舒服

grep"model name"/proc/cpuinfo| cut-f2-d:

使用CentOS常用命令查看内存

grep MemTotal/proc/meminfo grep MemTotal/proc/meminfo| cut-f2-d: free-m|grep"Mem"| awk'{print$2}'

使用CentOS常用命令查看cpu是32位还是64位查看CPU位数(32 or 64)

getconf LONG_BIT

使用CentOS常用命令查看当前linux的版本

more/etc/redhat-release

cat/etc/redhat-release

使用CentOS常用命令查看内核版本

uname-r

uname-a

使用CentOS常用命令查看当前时间

date上面已经介绍如何同步时间了

使用CentOS常用命令查看硬盘和分区

df-h

fdisk-l

也可以查看分区

du-sh

可以看到全部占用的空间

du/etc-sh

可以看到这个目录的大小

使用CentOS常用命令查看安装的软件包,查看系统安装的时候装的软件包

cat-n/root/install.log

more/root/install.log| wc-l

查看现在已经安装了那些软件包

rpm-qa

rpm-qa| wc-l

yum list installed| wc-l

不过很奇怪,我通过rpm,和yum这两种方式查询的安装软件包,数量并不一样。没有找到原因。

使用CentOS常用命令查看键盘布局

cat/etc/sysconfig/keyboard

cat/etc/sysconfig/keyboard| grep KEYTABLE| cut-f2-d=

使用CentOS常用命令查看selinux情况

sestatus

sestatus| cut-f2-d:

cat/etc/sysconfig/selinux

使用CentOS常用命令查看ip,mac地址

在ifcfg-eth0文件里你可以看到mac,网关等信息。

ifconfig cat/etc/sysconfig/network-scripts/ifcfg-eth0| grep IPADDR cat/etc/sysconfig/network-scripts/ifcfg-eth0| grep IPADDR| cut-f2-d= ifconfig eth0|grep"inet addr:"|awk'{print$2}'|cut-c 6- ifconfig| grep'inet addr:'| grep-v'127.0.0.1'| cut-d:-f2| awk'{ print$1}'

查看网关

cat/etc/sysconfig/network

查看dns

cat/etc/resolv.conf

使用CentOS常用命令查看默认语言

echo$LANG$LANGUAGE

cat/etc/sysconfig/i18n

使用CentOS常用命令查看所属时区和是否使用UTC时间

cat/etc/sysconfig/clock

使用CentOS常用命令查看主机名

hostname

cat/etc/sysconfig/network

修改主机名就是修改这个文件,同时最好也把host文件也修改。

使用CentOS常用命令查看开机运行时间

uptime

09:44:45 up 67 days, 23:32,...

看来刚才确实是网段的问题,我的机器还是67天前开机的。

系统资源使用情况

vmstat 1-S m procs-----------memory-------------swap-------io------system-------cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 233 199 778 0 0 4 25 1 1 3 0 96 0 0 0 0 0 233 199 778 0 0 0 0 1029 856 13 1 86 0 0

删除文件的CentOS常用命令rm

NO1.删除当前目录的文件

[root@rehat root]# rm test.txt

NO2.强制删除当前目录的文件,不弹出提示

[root@rehat root]# rm-f test.txt

NO3.强制删除整个目录,包括目录与文件全部删除,需要管理员权限

[root@rehat root]# rm-r-f test

删除文件夹的CentOS常用命令rmdir

NO1.删除一个空目录

[root@rehat root]# rmdir emptydir

NO2.删除多级空目录

[root@rehat root]# rmdir-p emptydir/d1/d11

挂载文件系统与卸载文件系统的CentOS常用命令

mount/ umount

NO1.挂载光驱

[root@rehat root]# mount-t iso9660/dev/cdrom/mnt/cdrom

NO2.挂载光驱,支持中文

[root@rehat root]# mount-t iso9660-o codepage=936,iocharset=cp936/dev/cdrom/mnt/cdrom

NO3.挂载 Windows分区,FAT文件系统

[root@rehat root]# mount-t vfat/dev/hda3/mnt/cdrom

NO4.挂载 Windows分区,NTFS文件系统

[root@rehat root]# mount-t ntfs-o iocharset=cp936/dev/hda7/mnt/had7

No5.挂载 ISO文件

[root@rehat root]# mount-o loop/abc.iso/mnt/cdrom

NO6.挂载软驱

[root@rehat root]# mount/dev/fd0/mnt/floppy

NO7.挂载闪盘

[root@rehat root]# mount/dev/sda1/mnt/cdrom

NO8.挂载 Windows操作系统共享的文件夹

[root@rehat root]# mount-t smbfs-o username=guest,password=guest//machine/path/mnt/cdrom

NO9.显示挂载的文件系统

[root@rehat root]# mount

[root@rehat root]# cat/etc/fstab显示系统启动自动加载的文件系统

[root@rehat root]# cat/etc/mtab显示当前加载的文件系统

如何在CentOS 7上安装和配置私有云

ownCloud是一个文件共享服务器,允许您将您的个人内容,如文档和图片,存储在一个集中的位置,很像Dropbox。与ownCloud的区别在于它是免费和开源的,允许任何人使用和检查它。它还将敏感数据的控制和安全性返回给您,从而消除了第三方云托管服务的利用率。

我们在CentOS 7服务器上安装和配置ownCloud实例。

先决条件

需要以下内容:

服务器上的sudo用户:您可以按照CentOS 7初始服务器设置指南创建具有sudo权限的用户。

一个LAMP堆栈:ownCloud需要一个Web服务器,一个数据库和PHP才能正常工作。设置LAMP堆栈(Linux,Apache,MySQL和PHP)服务器满足所有这些要求。按照本指南安装和配置此软件。

要充分利用ownCloud提供的所有功能,请确保安装以下PHP模块:php-gd,php-intl,php-mbstring,php-process和php-xml。

SSL证书:如何设置SSL证书取决于您是否具有解析到您的服务器的域名。

如果您有域名...安全您的网站的最简单的方法是使用Let's Encrypt,它提供免费的,受信任的证书。按照Apache的Let's Encrypt指南进行设置。

如果您没有域...并且您正在使用此配置进行测试或个人使用,则可以改为使用自签名证书。这提供了相同类型的加密,但没有域验证。按照Apache的自签名SSL指南进行设置。

步骤1-安装ownCloud

ownCloud服务器软件包不存在于CentOS的默认存储库中。然而,ownCloud为发行版维护了一个专用的存储库。

首先,使用rpm命令导入其发行密钥。该密钥授权程序包管理器yum信任存储库。

sudo rpm--import

接下来,使用curl命令下载ownCloud存储库文件:

sudo curl-L

添加新文件后,使用clean命令使yum知道更改:

sudo yum clean expire-cache

输出

加载插件:fastestmirror

清除回复:基本ce_stable其他更新

6元数据文件已删除

最后,使用yum实用程序和install命令执行ownCloud的安装:

sudo yum安装owncloud

当出现提示时,此为ok [y/ d/ N]:消息,键入Y,然后按ENTER键授权安装。

输出

。。。

安装:

owncloud.noarch 0:9.1.1-1.2

已安装依赖关系:

libX11.x86_64 0:1.6.3-2.el7 libX11-common.noarch 0:1.6.3-2.el7 libXau.x86_64 0:1.0.8-2.1.el7

libXpm.x86_64 0:3.5.11-3.el7 libpng.x86_64 2:1.5.13-7.el7_2 libxcb.x86_64 0:1.11-4.el7

libxslt.x86_64 0:1.1.28-5.el7 owncloud-deps-php5.noarch 0:9.1.1-1.2 owncloud-files.noarch 0:9.1.1-1.2

php-gd.x86_64 0:5.4.16-36.3.el7_2 php-ldap.x86_64 0:5.4.16-36.3.el7_2 php-mbstring.x86_64 0:5.4.16-36.3.el7_2

php-process.x86_64 0:5.4.16-36.3.el7_2 php-xml.x86_64 0:5.4.16-36.3.el7_2 t1lib.x86_64 0:5.1.2-14.el7

完成!

安装ownCloud服务器后,我们将继续设置数据库供其使用。

步骤2-创建MySQL数据库

要开始,请使用管理帐户登录MySQL:

mysql-u root-p

输入在安装数据库服务器时为MySQL root用户设置的密码。

ownCloud需要一个单独的数据库来存储管理数据。虽然你可以调用这个数据库任何你喜欢,我们决定了owncloud的名字保持简单。

CREATE DATABASE owncloud;

注意:每个MySQL语句必须以分号(;)结尾。如果您遇到问题,请务必检查这是否存在。

接下来,创建一个单独的MySQL用户帐户,与新创建的数据库进行交互。从管理和安全的角度来看,创建单功能数据库和帐户是一个好主意。与数据库的命名一样,选择您喜欢的用户名。我们选择在本指南中使用owncloud名称。

GRANT ALL ON owncloud。* to'owncloud'@'localhost'IDENTIFIED BY'set_database_password';

警告:确保将实际密码放在命令所在的位置:set_database_password

通过用户分配对数据库的访问权限,执行flush-privileges操作以确保MySQL的正在运行的实例知道最近的权限分配:

FLUSH特权;

MySQL的配置到此结束,因此我们将通过键入以退出会话:

出口

在ownCloud服务器安装和数据库设置完成后,我们准备将注意力转移到配置ownCloud应用程序。

步骤3-配置ownCloud

要访问ownCloud Web界面,请打开Web浏览器并导航到以下地址:

https:// server_domain_or_IP/ owncloud

如果正在使用自签名证书,您可能会收到警告,因为证书未由您的浏览器的可信授权机构签名。这是预期和正常的。我们只对证书的加密方面感兴趣,而不是对我们主机的真实性的第三方验证。点击相应的按钮或链接,进入ownCloud设置页面。

你应该看到这样的:

通过选择用户名和密码创建管理员帐户。出于安全目的,不建议对用户名使用“admin”。

在单击完成设置按钮之前,单击存储和数据库链接:

保留Data文件夹设置,并单击配置数据库部分中的MySQL/ MariaDB按钮。

输入在上一步中配置的数据库信息。下面是一个示例,它匹配我们在本指南中使用的数据库凭据:

单击完成设置按钮登录到ownCloud。一个安全的家,所有的数据闪屏应该会出现:

单击启动屏幕右上角的x以访问主界面:

在这里,您可以创建或上传文件到您的个人云。

阅读剩余
THE END