scp命令
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令, scp传输是加密的,可能会稍微影响一下速度。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。
1、上传本地文件到远程服务器
把本机/xm/www/目录下的index.js文件上传到192.168.0.101这台服务器上的/xm/www/目录中
scp /xm/www/index.js root@192.168.0.101:/xm/www/
2、从远程服务器上下载文件
把192.168.0.101上/xm/www/目录下的index.js文件下载到本地/xm/www/目录中
scp root@192.168.0.101:/xm/www/index.js /xm/www/(本地目录)
3、上传目录(文件夹)到服务器
把当前目录下的test目录(文件夹)上传到服务器的/xm/www/ 目录
scp -r test root@192.168.0.101:/xm/www/
4、从服务器下载整个目录(文件夹)
把192.168.0.101上/xm/www/目录下的test目录(文件夹)下载到本地/xm/www/目录中
scp -r root@192.168.0.101:/xm/www/test /xm/www/
注意: root 不是固定写法,@前面这个是服务器的用户名称不一定是root也可以是admin或其他,这个代表的是一个用户的权限。
mv命令
mv命令既可以重命名,又可以移动文件或文件夹。
1、修改文件或文件夹名
把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。
mv file1 file2
2、移动文件目录并修改文件名
将/a目录移动到/b下,并重命名为c
mv /a /b/c
rm命令
rm命令用于删除一个文件或者目录。
用法:rm [选项] [参数] (参数为目录或文件)
命令选项:
-f:不提示,强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r, -R:递归删除,将指定目录下的所有文件与子目录一并删除;
-v:显示指令的详细执行过程。
注意:rm是一个危险的命令,使用的时候要特别当心,尤其对于初学者来说。
1、删除test.txt或text文件夹
rm test.txt
rm test
2、删除当前目录下的所有文件及目录,并且是直接删除,无需逐一确认命令行为
rm -rf 要删除的文件名或目录
3、删除当前目录下的所有文件及目录
rm -r *