mkdir、rmdir
mkdir用来建立新的目录,rmdir用来删除已建立的目录:
mkdir test
rmdir test
rmdir 只能删除空文件夹
若要删除非空的文件夹,可以使用rm命令,加rf两个选项,如:
rm -rf test
rm
rm用来删除文件的
rm –r 目录名:这个操作可以连同这个目录下面的子目录都删除,功能上和rmdir相似。
rm –f 文件名(目录名):这个操作可以进行强制删除。
rm -rf test
rm命令常用的参数有三个:
-f, --force 忽略不存在的文件,从不给出提示。
-i, --interactive 进行交互式删除
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose 详细显示进行的步骤
--help 显示此帮助信息并退出
--version 输出版本信息并退出
cp
cp用来复制文件,可以是单个文件复制也可以是整个目录复制。
cp 文件名(目录名) 目标文件名(目标目录名)
cp -r test/ test1/
cp命令常用的参数有三个:
-r 拷贝目录文件,将目录下的文件依序拷贝到目标目录中
-f 如果目标文件中已经有相同的文件名存在,在复制前先将同名文件删除再进行复制
-l 对源文件进行硬链接,而不复制文件
-u源文件的Modification Time较目的文件有更新的时候,才会进行复制。
-v 输出详细信息
scp
scp命令可以实现本地与远程服务器之间的双向传输,本地文件可以传输到远程服务,也可以把远程服务器上的文件传输到本地,而且是加密的。
scp [options] source dest
从服务器上下载文件
scp username@servername:/path/filename /var/www/local_dir(本地目录)
scp root@xx.xx.xx.xx:/var/test.txt /var/www/local_dir
上传本地文件到服务器
scp /path/filename username@servername:/path
scp /var/www/test.html root@xx.xx.xx.xx:/var/www/
从服务器下载整个目录
scp -r username@servername:/var/www/remote_dir(远程目录) /var/www/local_dir(本地目录)
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_dir
scp -r test.html root@xx.xx.xx.xx:/var/www/
指定密钥文件
这里指定了密钥文件id_rsa.1
做为ssh的连接参数,不使用默认的密钥文件。
scp test.txt root@xx.xx.xx.xx:/home/ -i ~/.ssh/id_rsa.1
scp命令常用的参数有三个:
-P 是端口号 放在 scp后面
-P 数据传输默认端口,默认是22
-r 递归拷贝整个目录
-i 指定密钥文件,参数直接传递给ssh使用
-l 限定网速,以Kbit/s为单位
-C 允许压缩
-1,-2 强制scp命令使用ssh1或者ssh2协议
-4,-6 使用ipv4或者ipv6寻址
网友评论