centos
1、scp
基于ssh协议copy
格式: scp 源路径 目的路径
10.0.142.84 root 123456
#上传命令
scp demo.txt root@10.0.142.84:/root/test
#下载命令
#scp 用户名@IP地址:/对方文件路径加名字 /我的文件路径或单个文件名
scp root@172.16.61.137:/root/test/demo.txt /root/test/demo.txt
拷贝目录的话需要加上 -r
scp -r root@172.16.61.137:/root/test /root/test
如果配置了免密码的登录,scp的时候就不用输入密码了
winscp、flashFXP
安装一下
通过这个软件可以将windows里面的东西直接发送给linux
2、软硬连接
为了解决文件共享的问题,以软连接居多(在ll显示详情的时候,在文件类型显示l的字样),硬链接了解.(link)
硬链接
指令格式: ln 源文件 目标文件
相当于给文件起了一个别名,修改其中一个文件,本质上是修改的都是同一个文件,通过ll可以查看硬链接的个数
【注】硬链接不能给目录创建
【注】硬链接创建之后,用户和组信息不变
软连接(常用的 soft)
就可以理解为windows下面的快捷方式
指令格式: ln -s 源文件 目标文件
修改其中一个文件,另外一个也改变
【注】软连接可以给目录创建
【注】当源文件丢失的时候,该软连接就会变成一个死链接,当重新创建了一个和目标文件同名文件的时候,该软连接原地满血复活
【注】新建的软连接,用户和组信息是创建时候的用户和组信息
文件结构:
在linux里面,一个文件有三部分组成,第一部分是文件名(是用户看的),第二部分是索引节点(inode,给linux系统看的),第三部分是文件的内容
区别,详见百鸟朝凤图
3、压缩解压
在linux里面,常见的压缩格式有两种,一种叫gz,一种叫做bz2
gzip、gunzip
gzip 文件名
(1)不保存源文件
(2)不能打包压缩
bzip2、bunzip2
bzip2 文件名
(1)不能打包压缩
-k:保留源文件并且压缩
tar(解压和压缩一块承包)
比gzip和bzip2功能强大的就是打包压缩
(1)如果使用tar指令对文件进行打包并且使用gzip压缩,那么文件后缀名为.tar.gz
(2)如果使用tar指令对文件进行打包并且使用bzip2压缩,后缀名为.tar.bz2
参数:
-c : 打包文件或者文件夹
-z :使用gzip格式进行压缩
-j : 使用bzip2格式进行压缩
-f : 放到最后面,来指定压缩后的文件名
-v : 压缩或者解压缩的时候显示过程
-x : 解压缩
#bzip2理论上是没有的
#现在yum寻找
yum search bzip2
yum install bzip2.x86_64
yum install gzip.x86_64
1、打包并且使用gzip压缩和解压
压缩: tar -zcvf test.tar.gz test #(test 是要压缩的文件)
解压缩: tar -xvf test.tar.gz
2、打包并且使用bzip2压缩和解压
压缩: tar -jcvf txt.tar.bz2 *.txt
解压缩:tar -jxvf txt.tar.bz2