mkdir、rmdir
mkdir用来建立新的目录,rmdir用来删除已建立的目录:1
2mkdir test
rmdir test
rmdir 只能删除空文件夹
若要删除非空的文件夹,可以使用rm命令,加rf两个选项,如:1
rm -rf test
rm
rm用来删除文件的
rm –r 目录名:这个操作可以连同这个目录下面的子目录都删除,功能上和rmdir相似。
rm –f 文件名(目录名):这个操作可以进行强制删除。1
rm -rf test
rm命令常用的参数有三个:
1 | -f, --force 忽略不存在的文件,从不给出提示。 |
cp
cp用来复制文件,可以是单个文件复制也可以是整个目录复制。
cp 文件名(目录名) 目标文件名(目标目录名)1
cp -r test/ test1/
cp命令常用的参数有三个:
1 | -r 拷贝目录文件,将目录下的文件依序拷贝到目标目录中 |
scp
scp命令可以实现本地与远程服务器之间的双向传输,本地文件可以传输到远程服务,也可以把远程服务器上的文件传输到本地,而且是加密的。
scp [options] source dest
从服务器上下载文件
scp username@servername:/path/filename /var/www/local_dir(本地目录)1
scp root@xx.xx.xx.xx:/var/test.txt /var/www/local_dir
上传本地文件到服务器
scp /path/filename username@servername:/path1
scp /var/www/test.html root@xx.xx.xx.xx:/var/www/
从服务器下载整个目录
scp -r username@servername:/var/www/remote_dir(远程目录) /var/www/local_dir(本地目录)1
scp -r -p 2333 root@xx.xx.xx.xx:/var/www/test /var/www/ /var/www/local_dir
上传本地文件到服务器
scp -r local_dir username@servername:remote_dir1
scp -r test.html root@xx.xx.xx.xx:/var/www/
指定密钥文件
这里指定了密钥文件id_rsa.1
做为ssh的连接参数,不使用默认的密钥文件。1
scp test.txt root@xx.xx.xx.xx:/home/ -i ~/.ssh/id_rsa.1
scp命令常用的参数有三个:
-P 是端口号 放在 scp后面1
2
3
4
5
6
7-P 数据传输默认端口,默认是22
-r 递归拷贝整个目录
-i 指定密钥文件,参数直接传递给ssh使用
-l 限定网速,以Kbit/s为单位
-C 允许压缩
-1,-2 强制scp命令使用ssh1或者ssh2协议
-4,-6 使用ipv4或者ipv6寻址