欢迎光临
我们一直在努力

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

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

文章目录

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

打包和压缩

是什么

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

为什么

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

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

  • 怎么办

    常见格式及操作

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

    • 解压命令:unzip project.zip

      image.png

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

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

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

      image.png

    压缩格式对比

    格式算法适用场景示例命令
    .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/(将本地文件传到远程服务器)

    image.png

    常用热键

    • [TAB]:命令补全,输入部分命令后按Tab可自动补全
      image.png
    • ctrl+c:停止当前运行的命令
    • 上下键:翻阅历史命令
    • ctrl+r:搜索历史命令(输入关键词可快速找到曾执行的命令)

    shell命令及运行原理

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

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

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

    image.png

    Linux权限

    什么是权限

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

    用户与角色切换

  • 主要角色
    • root:超级管理员,几乎不受权限限制
    • 普通用户:受权限约束的使用者
  • 相关命令
    • 添加用户:adduser 用户名
      image.png
    • 切换用户:su 用户名(root切换普通用户无需密码,普通用户间切换需输入目标用户密码)
      image.png
    • 提权执行:sudo 命令(以root权限执行命令,需用户在白名单中,输入自身密码验证)

    文件属性与权限

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

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

    • other:其他用户

      image.png

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

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

      image.png

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

      image.png

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

    软件管理

    • 搜索软件:apt search 软件名(与yum功能类似)
      image.png
    • 卸载软件:apt remove 软件名
    赞(0)
    未经允许不得转载:171主机测评 » 告别 Linux 操作痛点:打包压缩 / 远程传输 / 权限修改实操攻略,新手也能少走弯路
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址