怎样将本地文件通过终端上传到linux服务器 /服务器/阿里云
scp -P 端口 c://xxxx.txt user@ip:/home/root注意:
-P 大写
-i 公钥
(我是将文件上传到阿里云)
(1)在本地的终端下,而不是在服务器上。在本地的终端上才气将本地的文件拷入服务器。
(2)
scp -r localfile.txt username@192.168.0.1:/home/username/
其中,
1)scp是下令,-r是参数
2)localfile.txt 是文件的路径和文件名
3)username是服务器账号
4)192.168.0.1是要上传的服务器ip地址
5)/home/username/是要拷入的文件夹路径
怎样连接一个Linux服务器
Linux服务器端准备工作
[*] 起首必要在Linux服务器上安装openssh-server,打开Linux服务器下令行终端,键入下面下令
sudo apt-get install openssh-server
[*]1
[*] 修改Linux服务器的ssh设置文件
sudo gedit /etc/ssh/sshd_config
[*]1
[*] 先利用”#”解释掉PermitRootLogin without-password
[*] 添加一行 PermitRootLogin yes
[*] 然后开启ssh服务
ps -e | grep ssh
[*]1
客户端准备工作
客户端既可以是Windows系统用户,也可以是Linux系统用户,下面我们就分别先容这两种系统怎样来连接Linux服务器
Ubuntu系统
[*]一般情况下,Ubuntu系统都是自带了openssh-client,如果没有安装,在下令行键入下面
sudo apt-get install openssh-client
[*]1
[*]如果已经安装好了openssh-client,那么可以利用下面的下令连接服务器
[*]ssh username@ip 在下令行下输入,然后就可以连接到服务器了
ssh username@IP
[*]1
[*]这里的username是服务器的一个用户账号,IP也是服务器的IP地址
Windows系统
[*] Windows平台下有许多提供ssh服务的软件,我们在这里利用Xshell 5软件
[*] 打开Xshell 5软件,点击左上角的新建
[*] 在主机处输入Linux服务器的IP地址,协议选择为ssh,端口号为22
[*] 点击确定按钮,再点击连接,此时会弹出一个交互窗口,输入服务器的一个账户和暗码
https://i-blog.csdnimg.cn/blog_migrate/e6843a73875774c450bb0dd9db5fb892.jpeg
https://i-blog.csdnimg.cn/blog_migrate/92507b19db0ea6915705a9488f7d35ca.jpeg
https://i-blog.csdnimg.cn/blog_migrate/82e880cb5348683e3abcadb2d1db9e4d.jpeg
https://i-blog.csdnimg.cn/blog_migrate/f1974f6a43111011068b93e41898e6bb.jpeg
https://i-blog.csdnimg.cn/blog_migrate/b78686f516242754c837751ae285bbd4.jpeg
https://i-blog.csdnimg.cn/blog_migrate/e54d989dfef76846524b5ba2a162deca.jpeg
数据传输
下面我们就分别先容Windows和Linux两种系统怎样与Linux服务器进行数据传输
Ubuntu系统
[*]在于服务器连接正常后,再次打开一个下令行终端,键入以下下令,就可以将客户端数据传入服务器
scp ./filename username@IP:/home/bio321/Desktop
[*]1
[*]也可以将服务器端的数据传入到客户端,键入以下下令
scp username@IP:/home/bio321/Desktop/filename ./data
[*]1
Windows系统
[*]在Linux服务器安装lrzsz,服务器端打开下令行,键入以下下令安装
sudo apt-get install lrzsz
[*]1
[*] 将客户端数据传入服务端,服务端打开下令行,键入下令rz
[*] 将服务端数据传入客户端,服务端打开下令行,键入下令sz
1、从服务器上下载文件
scp username@servername:/path/filename /var/www/local_dir(本地目录)
例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)\
2、上传本地文件到服务器
scp /path/filename username@servername:/path
例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中
(之后会提醒输入登陆服务器的暗码)
3、从服务器下载整个目录
scp -r username@servername:/var/www/remote_dir/(长途目录) /var/www/local_dir(本地目录)
例如:scp -r root@192.168.0.101:/var/www/test /var/www/
4、上传目录到服务器
scp -r local_dir username@servername:remote_dir
例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录
tar zxvf zhcon-0.2.5.tar.gz
分别是四个参数
x : 从 tar 包中把文件提取出来 x:解压缩。c是压缩。
z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
v : 显示详细信息
f xxx.tar.gz :指定被处理的文件是 xxx.tar.gz
Linux 下的解压下令
注:1、c-创建-create
** **2、v-复杂输出
** 3、f-文件-file**
** 4、x-解压-extract**
** 5、z-gz格式**
** 66666、真不会用语法的就利用man…例如 man tar 他就会给你现实tar的一些参数操作**
.tar
打包语法:tar cvf newFileName.tar fileName || dirName
解包语法:tar xvf newFileName.tar fileName(-C dirName)
解释:1、这个是文件打包(跟压缩没有关系)
2、后面如果加-C dirName的话就代表解包(下面关于tar的都累死)后放到dirName这个路径的文件夹下面
3、newFileName是指打包后文件的文件名 fileName是指文件名、如果有多个文件的话可以并列写、并且用" "空格隔开; 如果用dirName的话,那就打包那个文件夹(附带里面的文件)
截图: https://i-blog.csdnimg.cn/blog_migrate/093a863ca074a72cba555ae07c7439c5.png
** .tar.gz**
压缩:
方法1 tar czvf newfileName.tar.gz fileName || dirName
方法2 tar cvf tmpfileName.tar fileName || dirName (就是想打包成.tar); gzip -v tmpfileName.tar (删除源文件、变成了tmpfileName.tar.gz、并且显示压缩比---如果-v写成-q的话就不显示压缩比);
解压:
1、tar zxvf fileName
2、tar xvf fileName(亲测也可以)
3、gzip -d fileName.tar.gz ;tar xvf fileName
解释:压缩的时间两种方式、实在第一种够用了、第二种就是分步进行的、先把打包成tar、然后用gzip压缩成.tar.gz格式、推荐第一种。解压正好相反
截图:
https://i-blog.csdnimg.cn/blog_migrate/0348392a4313ce60a0f836e39dfd1e4b.png
https://i-blog.csdnimg.cn/blog_migrate/4ad72f5c8f3a29d9fd20dbe4a05e5755.png
不显示压缩比的gzip
https://i-blog.csdnimg.cn/blog_migrate/9bf956ec37982d948dffad68434a94a0.png
这个是吧a.php压缩成.tar.gz
https://i-blog.csdnimg.cn/blog_migrate/007e1e5836c56e60bb9ea25e85c8dcf3.png
直接解压 显示了a.php
https://i-blog.csdnimg.cn/blog_migrate/c15ea7aee9fa173d90a317bd90ca1f58.png
这个显示了压缩比
https://i-blog.csdnimg.cn/blog_migrate/2553a0ba75f1ef1361670e5ab60c0b44.png
解压e.tar.gz
.bz2
压缩:
方法1、 tar jcvf fileName.tar.bz2 fileName
方法2、 bzip2 -z fileName.tar.bz2 fileName.tar
解压缩:
方法1、 tar jxvf fileName.tar.bz2
方法2、 bzip2 -d fileName.tar.bz2; tar xvf fileName.tar
解释:电脑内里简单的测试通过了…如果有错误请指正
截图:
https://i-blog.csdnimg.cn/blog_migrate/659f1b235e18eebf822db36f7f2d195d.png
.zip
压缩: tar xvf fileName.zip fileName
解压:upzip fileName.zip
.rpm
解压:rpm2cpio fileName.rpm | cpio -div
** .rar**
本日不小心下载了一个rar的文件= =
因为linux自带没有解压rar的方法、所以得下载一个http://down.itlearner.com/soft/2412.shtml
make 安装好以后
压缩: rar a fileName
解压: rar x fileName.rar
https://i-blog.csdnimg.cn/blog_migrate/2f8d15466401a6f55e1f7194bb98cbc0.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]