标签:基础 常用命令 目标 端口 本机 name ssh公钥 python touch
文件的基础操作命令如下。
在开发中,经常会在两台Linux机器之间传输文件,最常见的就是本机与服务器之间传输文件。
传输文件一般使用 scp 命令,即secure copy。此外还可以使用 rsync 命令,但rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。
需要说明,通常两台Linux机器要相互信任(SSH公钥),且知道真实IP地址,在传输时不需要输密码。
命令格式:
scp [参数] [原路径] [目标路径]
常用参数:
1、将本地服务器的文件传送到远程服务器:
1 $ scp local_file remote_username@remote_ip:remote_folder
或
1 $ scp local_file remote_ip:remote_folder/
2、将本地服务器的目录传送到远程服务器:
1 $ scp -r local_folder remote_username@remote_ip:remote_folder
或
1 $ scp -r local_folder remote_ip:remote_folder
3、若是从远程服务器向本机传输文件或目录,只需要把上述的[目标路径]和[原路径]相互调换即可。
复制本地opt/soft/目录下的文件nginx-0.5.38.tar.gz 到远程机器192.168.120.204的opt/soft/scptest目录:
1 $ scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
从192.168.120.204机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中:
1 $ scp /opt/soft/nginx-0.5.38.tar.gz root@192.168.120.204:/opt/soft/scptest
[参考文章]
平常开发中,如果是需要运行一个长时间的程序,在一个终端下运行,若该终端关闭则程序也会结束,为了避免程序运行中断则必须使用Linux后台任务指令,常规步骤如下。
1 $ nohup [命令] &
注意,这里的“&”表示此命令会在终端的后台工作;反之,若没有“&”,则表示此命令只在终端前台工作,该终端关闭后,命令取消。
1 $ nohup /home/hadoop/miniconda3/envs/andrew_wr/bin/python3.6 pyname.py &
标签:基础 常用命令 目标 端口 本机 name ssh公钥 python touch
原文地址:https://www.cnblogs.com/qijunhui/p/11372406.html