一上来,别的不说,先感慨一下,对于新手小白,哪怕再简单的一个命令,一个参数配置,要是不懂,不能准确描述,也需要花费大量的时间和精力去查找,去大海捞针,还是比较困难的。但是,自己找到解决办法以后,还是比较开心的。虽然效率低了好多,希望效率赶快提上来~~
这篇主要和大家分享一下终端和服务器的文件交互,从小白的角度,写给下一个小白,也就是小白写给小白too~~
问题由来:
上回说道:“HCIA-openEuler实验指导手册关于网盘试验的内容了,现在遇到两个问题,1、php-json安装不了,php-dom安装时,提示php-xml已经安装,这两部分和指导书中不一致;2、实验指导中获取Nextcloud的途径有问题,需要从别的地方搞一个Nextcloud。”
显然,操作文档好久没有更新了,所以里面提供的获取Nextcloud的途径不可用了。
所以,这里也提示“有关部门”、“有关方面”,HCIA-openEuler实验指导手册该更新了~~
于是自己想把法,baidu到了Nextcloud的下载地址,分享给大家,虽然现在目前,问见是获取了,但还没有跑起来~~
继续努力中~~ - -! - -!(默默无语两眼泪 - -!)
https://download.nextcloud.com/server/releases/
里面有各个版本的Nextcloud,拿走不谢~~

于是乎使用 wget 下载~~
但遇到的问题是,出了奇的慢,不知道什么原因~~
于是,想到了先下载到我的pc上,在上传到openEuler,很朴素的愿望~~
于是,又去baidu,确实是新手小白,一遇到问题就baidu里面大海捞针~~
继续心疼自己100秒 - -!
所以,摩拳擦掌,和大家分享终端和服务器的文件交互~~
[root@PengFei download]# pwd
/download
[root@PengFei download]# ll -al
total 8
drwxr-xr-x. 2 root root 4096 May 11 22:55 .
dr-xr-xr-x. 23 root root 4096 May 11 22:57 ..
[root@PengFei download]#
我们先看到,现在download文件夹里面没有 东东~~
然后,我们需要一个工具,Xshell大家都有吧,点击里面的“新建文件传输”小图标,下图示:

新打开一个选项卡,显示:
Xshell 7 (Build 0049)
Copyright (c) 2020 NetSarang Computer, Inc. All rights reserved.
Type `help' to learn how to use Xshell prompt.
[C:\~]$
Connecting toXXX.XXX.XXX.XXX:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Authorized users only. All activities may be monitored and reported.
Your current local directory is
C:\Users\Sydney\Documents\NetSarang Computer\7\Xshell\Sessions
Type `help' to browse available commnands.
sftp:/download>
提示很友好,告诉我们pc的文件夹:
Your current local directory is
C:\Users\Sydney\Documents\NetSarang Computer\7\Xshell\Sessions
也就是这个文件夹:

我们敲一个help,就像他提示的那样:
sftp:/download> help
bye finish your SFTP session
cd change your remote working directory
clear clear screen
exit finish your SFTP session
explore explore your local directory
get download a file from the server to your local machine
help give help
lcd change and/or print local working directory
lls list contents of a local directory
lpwd print your local working directory
ls list contents of a remote directory
mkdir create a directory on the remote server
mv move or rename a file on the remote server
put upload a file from your local machine to the server
pwd print your remote working directory
quit finish your SFTP session
rename move or rename a file on the remote server
rm delete a file
rmdir remove a directory on the remote server
sftp:/download>
命令比较简单,注释也很全面,基本上可以拿来就用。
sftp:/download> lls
05/12/2025 14:15ÏÂ <DIR> .
05/12/2025 14:15ÏÂ <DIR> ..
05/03/2025 09:48ÉÏ 509 4X01.txt
04/30/2025 07:50ÉÏ 8446 default
04/30/2025 07:50ÉÏ 21 folder.ini
04/30/2025 07:50ÉÏ 8630 HuaWei.xsh
05/11/2025 14:15Ï <DIR> н¨Îļþ¼Ð
sftp:/download> ls
dr-xr-xr-x 23 root root 4096 May 11 22:57 ..
drwxr-xr-x 2 root root 4096 May 11 22:55 .
sftp:/download>
这和我们的实际情况是对应的~~
我们敲一个help put,得到了提示
sftp:/download> help put
put - upload a file from your local machine to the server
Usage: put [file1] [file2] [file3] ...
然后把目标文件(这里是4X01.txt)put到服务器的download文件夹里面~~
sftp:/download> put 4X01.txt
Uploading 4X01.txt to remote:/download/4X01.txt
sftp: sent 509 ×Ö½Ú in 0.14 seconds
sftp:/download> ls
dr-xr-xr-x 23 root root 4096 May 11 22:57 ..
drwxr-xr-x 2 root root 4096 May 12 22:18 .
-rw-r--r-- 1 root root 509 May 12 22:18 4X01.txt
sftp:/download>
同样地,我们也可以get文件,把服务器的文件取下来~~
好了,终端和服务器文件交互就分享到这里。
ps:有大神玩儿过Nextcloud吗?
我已经拿到了Nextcloud,已经解压缩好了,具体怎么配置和使用?分享分享避坑经验呗~~
另外,那些乱码是怎么一回事啊~~
一上来,别的不说,先感慨一下,对于新手小白,哪怕再简单的一个命令,一个参数配置,要是不懂,不能准确描述,也需要花费大量的时间和精力去查找,去大海捞针,还是比较困难的。但是,自己找到解决办法以后,还是比较开心的。虽然效率低了好多,希望效率赶快提上来~~
这篇主要和大家分享一下终端和服务器的文件交互,从小白的角度,写给下一个小白,也就是小白写给小白too~~
问题由来:
上回说道:“HCIA-openEuler实验指导手册关于网盘试验的内容了,现在遇到两个问题,1、php-json安装不了,php-dom安装时,提示php-xml已经安装,这两部分和指导书中不一致;2、实验指导中获取Nextcloud的途径有问题,需要从别的地方搞一个Nextcloud。”
显然,操作文档好久没有更新了,所以里面提供的获取Nextcloud的途径不可用了。
所以,这里也提示“有关部门”、“有关方面”,HCIA-openEuler实验指导手册该更新了~~
于是自己想把法,baidu到了Nextcloud的下载地址,分享给大家,虽然现在目前,问见是获取了,但还没有跑起来~~
继续努力中~~ - -! - -!(默默无语两眼泪 - -!)
https://download.nextcloud.com/server/releases/
里面有各个版本的Nextcloud,拿走不谢~~
于是乎使用 wget 下载~~
但遇到的问题是,出了奇的慢,不知道什么原因~~
于是,想到了先下载到我的pc上,在上传到openEuler,很朴素的愿望~~
于是,又去baidu,确实是新手小白,一遇到问题就baidu里面大海捞针~~
继续心疼自己100秒 - -!
所以,摩拳擦掌,和大家分享终端和服务器的文件交互~~
[root@PengFei download]# pwd
/download
[root@PengFei download]# ll -al
total 8
drwxr-xr-x. 2 root root 4096 May 11 22:55 .
dr-xr-xr-x. 23 root root 4096 May 11 22:57 ..
[root@PengFei download]#
我们先看到,现在download文件夹里面没有 东东~~
然后,我们需要一个工具,Xshell大家都有吧,点击里面的“新建文件传输”小图标,下图示:
新打开一个选项卡,显示:
Xshell 7 (Build 0049)
Copyright (c) 2020 NetSarang Computer, Inc. All rights reserved.
Type `help' to learn how to use Xshell prompt.
[C:\~]$
Connecting toXXX.XXX.XXX.XXX:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Authorized users only. All activities may be monitored and reported.
Your current local directory is
C:\Users\Sydney\Documents\NetSarang Computer\7\Xshell\Sessions
Type `help' to browse available commnands.
sftp:/download>
提示很友好,告诉我们pc的文件夹:
Your current local directory is
C:\Users\Sydney\Documents\NetSarang Computer\7\Xshell\Sessions
也就是这个文件夹:
我们敲一个help,就像他提示的那样:
sftp:/download> help
bye finish your SFTP session
cd change your remote working directory
clear clear screen
exit finish your SFTP session
explore explore your local directory
get download a file from the server to your local machine
help give help
lcd change and/or print local working directory
lls list contents of a local directory
lpwd print your local working directory
ls list contents of a remote directory
mkdir create a directory on the remote server
mv move or rename a file on the remote server
put upload a file from your local machine to the server
pwd print your remote working directory
quit finish your SFTP session
rename move or rename a file on the remote server
rm delete a file
rmdir remove a directory on the remote server
sftp:/download>
命令比较简单,注释也很全面,基本上可以拿来就用。
sftp:/download> lls
05/12/2025 14:15ÏÂ <DIR> .
05/12/2025 14:15ÏÂ <DIR> ..
05/03/2025 09:48ÉÏ 509 4X01.txt
04/30/2025 07:50ÉÏ 8446 default
04/30/2025 07:50ÉÏ 21 folder.ini
04/30/2025 07:50ÉÏ 8630 HuaWei.xsh
05/11/2025 14:15Ï <DIR> н¨Îļþ¼Ð
sftp:/download> ls
dr-xr-xr-x 23 root root 4096 May 11 22:57 ..
drwxr-xr-x 2 root root 4096 May 11 22:55 .
sftp:/download>
这和我们的实际情况是对应的~~
我们敲一个help put,得到了提示
sftp:/download> help put
put - upload a file from your local machine to the server
Usage: put [file1] [file2] [file3] ...
然后把目标文件(这里是4X01.txt)put到服务器的download文件夹里面~~
sftp:/download> put 4X01.txt
Uploading 4X01.txt to remote:/download/4X01.txt
sftp: sent 509 ×Ö½Ú in 0.14 seconds
sftp:/download> ls
dr-xr-xr-x 23 root root 4096 May 11 22:57 ..
drwxr-xr-x 2 root root 4096 May 12 22:18 .
-rw-r--r-- 1 root root 509 May 12 22:18 4X01.txt
sftp:/download>
同样地,我们也可以get文件,把服务器的文件取下来~~
好了,终端和服务器文件交互就分享到这里。
ps:有大神玩儿过Nextcloud吗?
我已经拿到了Nextcloud,已经解压缩好了,具体怎么配置和使用?分享分享避坑经验呗~~
另外,那些乱码是怎么一回事啊~~