博客
关于我
Linux必备技能:打包压缩与权限管理详解
阅读量:797 次
发布时间:2023-02-04

本文共 1760 字,大约阅读时间需要 5 分钟。

一、打包压缩:高效管理文件的利器

打包压缩是一种通过特定算法将多个文件合并或压缩以减少体积的技术。打包后的文件不仅体积更小,还能作为一个整体传输,显著提升效率。

1. 什么是打包压缩?

打包压缩是将多个文件合并或压缩以减少体积的技术。打包后的文件不仅体积更小,还能作为一个整体传输,提升传输效率。

2. 为什么要打包压缩?

节省资源:压缩后体积减少,节省磁盘空间,降低网络传输成本。

提升容错性:多个文件合并为一个文件,避免传输过程中部分文件丢失。

3. 如何操作?

安装工具:

yum install -y zip unzip  # CentOS
apt install -y zip unzip  # Ubuntu

压缩与解压:

zip命令:

zip -r dst.zip src  # 压缩目录(-r表示递归)
unzip dst.zip  # 解压到当前目录
unzip dst.zip -d /path  # 解压到指定路径

tar命令:

tar -czf dst.tgz src  # 压缩为.tgz文件(-czf:压缩+归档)
tar -xzf dst.tgz  # 解压到当前目录
tar -xzvf dst.tgz -C /path  # 解压到指定路径(-v显示过程)
二、文件传输:跨系统与跨服务器

Linux ↔ Windows互传:

安装lrzsz工具:

yum install -y lrzsz  # CentOS
apt install -y lrzsz  # Ubuntu

使用rz(上传)和sz(下载)命令:

Linux ↔ Linux互传:

使用scp命令通过公网IP传输文件:

scp file.tgz root@目标服务器IP:/目标路径
scp root@源服务器IP:/文件路径 ./
三、实用工具与热键

浮点运算:

使用bc命令:

echo "5.5 + 3.2" | bc  # 输出 8.7

高效热键:

Tab:自动补全命令或路径。

Ctrl+C:终止当前任务。

上下键:翻阅历史命令。

Ctrl+R:搜索历史命令。

history:查看完整历史记录。

关机与重启:

shutdown now  # 立即关机
reboot  # 重启
四、Linux权限管理:安全的核心

权限的本质:

限制操作者:权限针对用户身份(如root、普通用户)。

文件属性:权限由文件属性和用户角色共同决定。

用户角色:

root:超级管理员,几乎无权限限制。

普通用户:受权限约束,可通过su切换身份:

su - username  # 切换用户
sudo command  # 临时提权执行命令

文件权限属性:

通过ll查看文件属性:

ll

示例:

-rw-r--r-- 1 root root 4096 文件A

第一列:文件类型(d=目录,-=普通文件)。

权限位:分三组(拥有者/组/其他用户),每组包含r(读)、w(写)、x(执行)。

修改权限:

符号模式:

chmod u+x file  # 给拥有者添加执行权限
chmod g-w file  # 移除组的写权限

八进制模式:

chmod 755 file  # rwxr-xr-x(7=111, 5=101)
五、权限进阶问题

目录权限的特殊性:

进入目录:需x权限。

查看目录内容:需r权限。

修改目录内容:需w权限(如创建、删除文件)。

缺省权限与umask:

默认权限:

文件起始权限:666

目录起始权限:777

umask值:

控制最终权限(如umask=002时,文件权限为664,目录为775)。

临时修改umask:

umask 022

粘滞位(Sticky Bit):

用途:共享目录中,用户只能删除自己的文件。

设置方法:

chmod +t /shared_dir

效果:目录权限显示为rwxrwxrwt,防止他人误删文件。

总结

掌握打包压缩和权限管理是Linux使用的核心技能。通过合理压缩文件提升效率,深入理解权限机制保障系统安全。实践过程中,善用热键和工具(如scp、tar),并灵活调整权限设置,能让你的Linux之旅更加顺畅!

动手试一试:创建一个共享目录,设置粘滞位,体验权限控制的魅力吧!

转载地址:http://dbkfk.baihongyu.com/

你可能感兴趣的文章
Linux服务器存储共享操作
查看>>
Linux服务器存在大量log日志,如何快速定位错误?(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
Linux服务器安装Nginx
查看>>
Linux服务器密码批量修改
查看>>
Linux服务器性能测试_Linux服务器网速测试
查看>>
Linux服务器性能监控利器 —— Nmon实战
查看>>
Linux服务器搭建DNS服务:深入解析与实战配置!------文章最后有福利哦,快来领取。...
查看>>
linux服务器用户管理
查看>>
Linux服务器登陆安全设置,并使用ssh keys登陆
查看>>
Linux服务器的关机或者重启你一般会怎么操作?今天介绍5种办法,最后一种可以成救命草!
查看>>
linux服务器的常规操作命令,Apache服务器常规操作
查看>>
Linux服务器的稳定性优势有哪些
查看>>
linux服务器的稳定性优势有哪些
查看>>
linux服务器监听服务sid_linux下重启oracle服务:监听器和实例
查看>>
Linux服务器网络丢包场景及解决办法
查看>>
linux服务器负载分析
查看>>
Linux服务器运行命令df -h无响应
查看>>
Linux服务器还有漏洞?建议使用 OpenVAS 日常检查!
查看>>
Linux服务器那么多参数该如何监控,掌握这些Linux监控命令可以早点下班!
查看>>
Linux服务器配置DNS解析(非常详细)零基础入门到精通,收藏这篇就够了
查看>>