> 技术文档 > 告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路

告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路

在这里插入图片描述
欢迎各位佬进行交流,我们一起无限进步!!!!!!!!!!

文章目录

  • 打包和压缩
    • 是什么
    • 为什么
    • 怎么办
      • 常见格式及操作
      • 压缩格式对比
  • 系统文件传输
    • Linux与Windows互传
    • Linux之间互传(远程拷贝)
  • 常用热键
  • shell命令及运行原理
  • Linux权限
    • 什么是权限
    • 用户与角色切换
    • 文件属性与权限
    • 软件管理

打包和压缩

是什么

打包和压缩是通过特定算法(如ZIP使用DEFLATE算法,7z使用LZMA算法)对文件进行处理的操作。
打包是将多个文件合并为一个文件,压缩则是通过算法减小文件体积。

为什么

  1. 节省资源
    压缩能显著减小文件体积,例如ZIP压缩可使文本文件体积减少50%-70%,从而节省磁盘空间和网络带宽,降低传输成本。

  2. 提高容错性
    将多个文件转为单个打包文件,能减少传输过程中文件丢失或损坏的概率,提升传输稳定性。

怎么办

常见格式及操作

  1. .zip格式
  • 打包命令:zip -r project.zip /src/(递归打包/src/目录下所有文件到project.zip)

  • 解压命令:unzip project.zip

    告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路

  1. .tgz格式
  • 打包压缩:tar -cvzf backup.tgz /data/(将/data/目录打包并压缩为backup.tgz,-c创建、-v显示过程、-z压缩、-f指定文件名)

  • 解包解压:tar -xvzf backup.tgz(解压到当前目录)

  • 指定路径解压:tar -xzvf backup.tgz -C /tmp/(解压到/tmp/目录)

    告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路

压缩格式对比

格式 算法 适用场景 示例命令 .zip DEFLATE 跨平台文件传输 zip -r demo.zip demo .tgz gzip Linux系统备份 tar -cvzf data.tgz data/

系统文件传输

Linux与Windows互传

  • 安装工具:yum install -y lrzsz

  • 从云服务器传到Windows:sz 文件名

  • 从Windows传到云服务器:rz(在Xshell中可直接拖拽文件)

    若lrzsz安装失败,可改用SFTP工具(如FileZilla)进行传输。

Linux之间互传(远程拷贝)

使用scp命令,例如:
scp /local/file.txt user@remote_ip:/remote/path/(将本地文件传到远程服务器)

告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路

常用热键

  • [TAB]:命令补全,输入部分命令后按Tab可自动补全
    告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路
  • ctrl+c:停止当前运行的命令
  • 上下键:翻阅历史命令
  • ctrl+r:搜索历史命令(输入关键词可快速找到曾执行的命令)

shell命令及运行原理

Linux内核外层包裹着shell程序,它是用户与内核的交互中介。

用户在命令行(如[root@hcss-ecs-5726 other]#)输入命令后,shell会解析命令并交给内核执行,最后将结果通过shell反馈给用户。

日常使用的bash是shell的一种实现(类似“王婆”与“媒婆”的关系,bash是具体的子进程,shell是总称)。

告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路

Linux权限

什么是权限

权限是限制用户操作的规则,由“角色”和“文件属性”共同决定,最终影响用户能否执行某项操作。

用户与角色切换

  1. 主要角色
  • root:超级管理员,几乎不受权限限制
  • 普通用户:受权限约束的使用者
  1. 相关命令
  • 添加用户:adduser 用户名
    告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路
  • 切换用户:su 用户名(root切换普通用户无需密码,普通用户间切换需输入目标用户密码)
    告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路
  • 提权执行:sudo 命令(以root权限执行命令,需用户在白名单中,输入自身密码验证)

文件属性与权限

  1. 角色划分
  • 文件拥有者:创建文件的用户

  • 所属组:文件归属的用户组

  • other:其他用户

    告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路

  1. 权限符号
  • r:可读,w:可写,x:可执行

  • 示例:rw-r--r-- 表示拥有者可读可写,所属组和其他用户仅可读

    告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路

  1. 修改权限
    使用chmod命令,例如:
  • chmod u-r test.txt:移除拥有者对test.txt的可读权限(u=拥有者,g=组,o=other,a=所有人)

    告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路

    注意:chmod 777会赋予所有用户最高权限,存在严重安全隐患,谨慎使用。

软件管理

  • 搜索软件:apt search 软件名(与yum功能类似)
    告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路
  • 卸载软件:apt remove 软件名