大数据学习第二天

目录

Linux文件系统

        常用二级文件目录

        文件相关操作命令

        计算机间的文件传输


Linux文件系统

        常用二级文件目录

                文件目录有很多,这里列举一些常用的文件目录名

                注意:/home与/root 家目录下会有一些隐藏文件

/:Linux文件系统的根目录
/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令,普通用户和管理员都能运行的命令文件
/etc:Linux操作系统配置文件的所在地
/home:普通用户的家目录,所在地的表现形式是 ~
/root:超级管理员的家目录,所在地的表现形式是 ~
/usr:类似Windows系统的系统盘
/opt:类似Windows系统的非系统盘
/var:动态数据文件(如:日志、数据库文件)
/tmp:临时目录、每次服务器重启时都会自动清空
/boot:引导分区

        文件相关操作命令

                软链接:

                        相当快捷方式,操作软连接也就相当于操作对应的文件,创建软链接要用绝对路径

                硬链接:

                        在指定位置生成一个和源文件大小相同的镜像文件,以文件副本的形式存在。但不占用实际空间,不允许给目录创建硬链接,且硬链接只有在同一个文件系统中才能创建

                软链接与硬链接的区别:

                        1.硬链接可认为是一个文件拥有两个文件名

                        2.软链接则是系统新建一个链接文件,此文件指向其所要指的文件

                        3.若源文件改名,则软连接不可用(找不到源文件),硬链接可正常访问到源文件

                        4.修改软连接、硬链接和源文件,访问三者都是同步变化的

                cd:

cd
	切换目录的命令,也可以快速回家

cd -P 软连接
	进入软连接的真实地址

cd -L 软连接
	进入目标所在地址(走软链接,cd /xxx 默认就是 -L)

cd - 
	快速回到上一次跳转的目录

                ls:把当前目录下的所有文件展示出来,指展示文件名

                ll:把当前目录下的所有文件展示出来,从左到右依次是:

文件类型
被引用的次数
所属用户
所属用户组
创建时间
文件名

                mkdir:

mkdir 文件名
	创建指定名字的文件夹

mkdir -p 文件名/文件名/文件名
	创建级联文件夹

mkdir 文件名{1..5}
	创建连续五个文件夹目录

mkdir 文件名{名,名,名}
	创建多个没有规律的目录

                cp:

cp -r 文件夹
	通过递归,拷贝文件夹及其下所有文件

                rm:

rm 文件夹路径 文件名 -rf
    删除文件

        计算机间的文件传输

                SSH协议 

                       通过  ssh 对方的用户名@对方的主机名  即可访问到对方主机(需要对方主机的密码)

                       s:指SSH协议;cp:指拷贝;支持文件传输;

                       退出连接用 : exit

                文件传输

                        scp
scp 源数据地址(source) 目标数据地址(target)

    直接覆盖,不管有没有更改,所有文件都全部覆盖,自己没有的,而对方有的就操作不了 
    scp在传输文件夹时是父级目录传递
    文件数量过万时,耗时相对较短,但耗费的资源较大
    一般文件过多的时候都是压缩后传递

                              常用选项:

-C (大写):允许传输过程中压缩,可提高效率
-r :递归传输整个目录(如果传输的是文件则不需要这个参数)
-p (小写):保留源文件的修改时间和访问权限等
-P (大写):指定远程主机的 ssh 端口
-l :limit 限制传输带宽 KB/s, -l 1 表示限制每秒 1kb 的传输效率
-v :详细模式,打印有关其进度的调试消息的选项,这有助于调试连接、身份验证和配置问题(调试可以使用)

                        rsync
rsync 源数据地址(source) 目标数据地址(target)
    比较覆盖,先对比有哪些文件做了更改,然后覆盖更改后的文件
    自己没有而对方有的文件,可以通过一些命令(如--delete)进行操作
    rsync在传输文件夹时,文件夹末尾不加/的话就是父级目录传递,加上 / 后传递的是该文件夹下的所有文            件,而非该文件夹
    文件数量过万时,因为要先进行比较,所以耗时长,带覆盖过程耗费的资源小
    同样,一般文件过多的时候都是压缩后传递

                              常用选项:

-r :递归传输目录下所有文件
-a :归档模式,保持所有文件属性。递归同步并保留符号链接、组、所有者和权限,它比 -r 更常用
-v :显示 rsync 过程的详细信息, -vvvv 可以获取更加详细的信息
-z :传输时进行压缩处理
-exclude=PATTERN :排除不需要传输的文件格式
-exclude-from=FILE :排除 FILE 中指定格式的文件
-bwlimit :限制 I/O 带宽 KB/s
--partial :恢复因某些原因而中断的传输
--progress :显示传输进度
-P (大写):由两个参数组成
--progress :显示传输进度
--partial :恢复某些原因而中断的传输
--delete :从目标目录中删除无关文件。例如某一端删除了某些文件,使用该参数后另一端对应的文件也会被删除

                文件压缩

                        tar
后缀为tar的文件并不是压缩文件,它只是一个包,后缀带.gz的才是tar包的压缩文件
压缩
	tar -zc(压缩)f(文件) test.tar.gz(压缩后的名字)  text(被压缩的文件)

解压缩
	tar -zx(解压)v(过程)f(文件) lucky.tar.gz

                                注意:

-zcf
	用gzip压缩

-ztvf
	查看gzip压缩包内文件

-zxf
	解压gzip压缩包

不加 z 的话就是不用gzip压缩

                        zip

                              需要配置安装

        

yum install zip unzip -y

zip:压缩        unzip:解压


压缩
	zip -r(循环递归) test.zip(压缩后的名字) test(被压所的文件)

解压
	unzip test.zip(需要解压的包) -d(指定解压的地址) /路径/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值