开发者
资源
【鲲鹏训练营】终端和服务器文件交互(小白写给小白too~~)
【鲲鹏训练营】终端和服务器文件交互(小白写给小白too~~)
发表于2025/05/12
531

一上来,别的不说,先感慨一下,对于新手小白,哪怕再简单的一个命令,一个参数配置,要是不懂,不能准确描述,也需要花费大量的时间和精力去查找,去大海捞针,还是比较困难的。但是,自己找到解决办法以后,还是比较开心的。虽然效率低了好多,希望效率赶快提上来~~

这篇主要和大家分享一下终端和服务器的文件交互,从小白的角度,写给下一个小白,也就是小白写给小白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,已经解压缩好了,具体怎么配置和使用?分享分享避坑经验呗~~

另外,那些乱码是怎么一回事啊~~ 

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞