云计算百科
云计算领域专业知识百科平台

Linux 命 令 界 的 “王 炸 组 合”!Gitee 提 交 + 权 限 控 制 + 热 键 神 操,学 会 直 接 霸 屏 终 端!

文 章 目 录

  • Gitee 提 交
  • 时 间 相 关 的 指 令
    • 日 志
    • date
    • 时 间 戳
    • cal
    • find
    • grep – – – 行 文 本 过 滤 工 具
    • zip / unzip
    • tar
    • bc
    • uname
  • 热 键
    • Tab
    • 历 史 命 令 搜 索
    • ctrl + c
    • nano
    • ctrl + d
    • history
    • 关 机
  • 指 令
    • 命 令 行 解 释 器
  • 权 限
    • 文 件
    • chmod
    • chown
    • chgrp
    • 目 录 的 权 限
    • 权 限 掩 码
      • umask
    • 多 个 用 户 共 享 文 件
    • 粘 滞 位
  • 权 限 总 结
  • 总 结

💻作 者 简 介:曾 与 你 一 样 迷 茫,现 以 经 验 助 你 入 门 Linux。 💡个 人 主 页:@笑口常开xpr 的 个 人 主 页 📚系 列 专 栏:Linux 探 索 之 旅:从 命 令 行 到 系 统 内 核 ✨代 码 趣 语:git 像 个 较 真 的 快 递 员:clone 是 “上 门 取 件”,把 仓 库 搬 回 家;add 是 “打 包 货 物”,标 好 要 寄 的 东 西;commit 是 “填 快 递 单”,写 清 寄 件 说 明;push 才 是 “送 货 上 门”,把 代 码 安 全 送 到 远 程 仓 库 – – – 少 一 步 都 发 不 了 货。 💪代 码 千 行,始 于 坚 持,每 日 敲 码,进 阶 编 程 之 路。 📦gitee 链 接:gitee

在这里插入图片描述          Linux 命 令 行 的 高 效 灵 活,藏 于 精 准 指 令 与 权 限 控 制 中。代 码 提 交、时 间 管 理、文 件 搜 索、权 限 配 置 等 看 似 零 散 的 操 作,实 为 系 统 管 理 基 石。本 文 拆 解 核 心 场 景,助 你 吃 透 逻 辑、掌 握 权 限,让 操 作 从 生 涩 变 顺 手。


我 将 使 用 普 通 用 户 的 方 式 来 介 绍 Linux 相 关 的 指 令。

Gitee 提 交

Gitee

  • 进 入 Gitee 里 面 登 录 账 号,点 击 右 上 角 的 新 建 仓 库。 在这里插入图片描述

  • 输 入 仓 库 名 称 和 仓 库 介 绍,选 择 如 下 图 所 示 的 选 项,点 击 创 建 即 可。 在这里插入图片描述

  • 点 击 如 下 图 所 示 的 复 制,这 个 链 接 就 是 这 个 仓 库 的 链 接。 在这里插入图片描述

  • 在 文 件 资 源 管 理 器 中 新 建 一 个 文 件 夹,用 来 存 放 linux 的 指 令。 在这里插入图片描述

  • 右 击 选 择 用 终 端 打 开。 在这里插入图片描述

  • 终 端 中 选 择 PowerShell,因 为 PowerShell 支 持 Linux 指 令。 在这里插入图片描述

  • 在 最 上 面 鼠 标 右 键 打 开 设 置,在 默 认 配 置 文 件 中 选 择PowerShell。 在这里插入图片描述

  • 关 闭 设 置,输 入 git clone + 第 3 步 复 制 的 地 址。 在这里插入图片描述

  • 可 以 在 文 件 夹 中 放 上 图 片 或 者 代 码,如 下 图。 在这里插入图片描述

  • 依 次 输 入 如 下 图 所 示 的 指 令,可 以 将 图 片 或 代 码 推 送 到 Gitee 仓 库 中。 在这里插入图片描述 在这里插入图片描述

  • 类 似 的,在 Xshell 中 也 可 以 克 隆 仓 库,注 意 这 里 不 能 有 和 仓 库 名 称 相 同 的 文 件 夹 名 称,否 则 会 报 错。 在这里插入图片描述

  • 可 以 在 Xshell 中 查 看 Gitee 仓 库 中 的 代 码 和 图 片。 在这里插入图片描述

  • 时 间 相 关 的 指 令

    日 志

    程 序 运 行 到 每 一 个 关 键 时 刻,都 要 打 日 志。日 志 中 有 时 间、日 志 等 级,具 体 信 息,其 他 信 息,以 行 为 单 位 进 行 输 出。

    date

    按 照 需 求 进 行 信 息 提 取。 date 在这里插入图片描述 date +%Y-%m-%d-%H:%M:%S 在这里插入图片描述

    时 间 戳

    时 间 戳 是 从 1970 年 1 月 1 日(午 夜 12 点 整) 开 始 所 经 过 的 秒 数,不 考 虑 闰 秒。 date +%s – – – 时 间 戳 date -d @时间戳 – – – 时 间 戳 转 换 在这里插入图片描述 在这里插入图片描述 这 里 显 示 8 点 是 因 为 午 夜 12 点 整 是 欧 洲 时 间,中 国 比 欧 洲 快 8 个 小 时。

    cal

    cal 命 令 可 以 用 来 显 示 公 历(阳 历)日 历。 cal [参数][月份][年份] 在这里插入图片描述 cal [月份][年份] 在这里插入图片描述

    find

    用 于 在 文 件 树 中 查 找 文 件,并 作 出 相 应 的 处 理(可 能 访 问 磁 盘)。 -name 按 照 文 件 名 查 找 文 件 在这里插入图片描述 which 在 指 定 的 路 径 下 搜 索 文 件。 在这里插入图片描述 whereis 在 系 统 的 路 径 下 查 找,既 可 以 找 到 可 执 行 程 序,又 可 以 找 到 手 册,安 装 包,压 缩 包 之 类 的。 在这里插入图片描述

    grep – – – 行 文 本 过 滤 工 具

    grep [选项] 搜寻字符串 文件 -i :忽 略 大 小 写 的 不 同,所 以 大 小 写 视 为 相 同 -n :输 出 行 号 -v :反 向 选 择 在这里插入图片描述 查 找 字 符 串 在这里插入图片描述 -v 反 向 打 印。 在这里插入图片描述

    zip / unzip

    打 包:将 文 件 装 在 一 起 压 缩:通 过 算 法 压 缩 文 件,节 省 空 间。

    能 被 打 包 和 压 缩 的 一 定 是 一 个 整 体,由 多 个 文 件 变 成 了 1 个 文 件,不 容 易 造 成 文 件 缺 失,会 让 文 件 体 积 变 小。

    zip 压 缩 文 件.zip 目 录 或 文 件 将 目 录 或 文 件 压 缩 成 zip 格 式 在这里插入图片描述 普 通 压 缩 只 能 将 目 录 压 缩,不 包 括 里 面 的 文 件。 -r 递 归 处 理,将 指 定 目 录 下 的 所 有 文 件 和 子 目 录 一 并 处 理。 在这里插入图片描述 使 用 -r 可 以 将 d1 中 的 所 有 文 件 都 压 缩 将 test2 目 录 压 缩:zip test2.zip test2/* 解 压 到 tmp 目 录:unzip test2.zip -d /tmp


    没 有 zip 和 unzip

  • 使 用 root 方 式 登 录,如 果 不 是 root 可 以 使 用 指 令 su 或 者 su- 切 换 到 root 用 户。
  • 输 入 yum install -y zip unzip 会 安 装 zip 和 unzip。

  • 打 包 和 压 缩 的 方 法 有 许 多 种。

    tar

    -c:建 立 一 个 压 缩 文 件 的 参 数 指 令(create 的 意 思); -x :解 开 一 个 压 缩 文 件 的 参 数 指 令! -t:查 看 tarfile 里 面 的 文 件。 -z:是 否 同 时 具 有 gzip 的 属 性?亦 即 是 否 需 要 用 gzip 压 缩? -j:是 否 同 时 具 有 bzip2 的 属 性?亦 即 是 否 需 要 用 bzip2 压 缩? -v:压 缩 的 过 程 中 显 示 文 件!这 个 常 用,但 不 建 议 用 在 背 景 执 行 过 程! -f:使 用 档 名,请 留 意,在 f 之 后 要 立 即 接 档 名 喔!不 要 再 加 参 数! -C: 解 压 到 指 定 目 录


    czf – – – 创 建 并 使 用 gzip 压 缩 在这里插入图片描述 上 图 中 2 条 命 令 逻 辑 等 价,仅 输 出 文 件 名 不 同。


    .tar.gz – – – > .tgz tar – – – 打 包 后 缀 .gz – – – 压 缩 后 缀


    tzf – – – 查 看 压 缩 包 的 内 容,没 有 解 压。 在这里插入图片描述


    xzf – – – 解 压 压 缩 包 在这里插入图片描述


    -C – – – 解 压 到 指 定 目 录 在这里插入图片描述

    bc

    bc – – – Linux下 的 计 算 器,退 出 时 输 入 quit 即 可。 在这里插入图片描述

    uname

    uname [选项] uname 用 来 获 取 电 脑 和 操 作 系 统 的 相 关 信 息 uname 可 显 示 linux 主 机 所 用 的 操 作 系 统 的 版 本、硬 件 的 名 称 等 基 本 信 息。 -a 或 –all 详 细 输 出 所 有 信 息,依 次 为 内 核 名 称,主 机 名,内 核 版 本 号,内 核 版 本,硬 件 名,处 理 器 类 型,硬 件 平 台 类 型,操 作 系 统 名 称。 在这里插入图片描述 x86_64 等 价 于 x64,即 64 位 的 机 器。 x86 == 32,即 32 位 的 机 器。


    uname -r 在这里插入图片描述 free -k 以 kb 的 方 式 查 内 存。 在这里插入图片描述 free -m -m 选 项 表 示 以 兆 字 节(MB)为 单 位 显 示 内 存 信 息(默 认 是 KB)。 在这里插入图片描述 free -g -g 以 千 兆 字 节(GB)为 单 位 显 示 内 存 使 用 信 息。 在这里插入图片描述 df -h 用 于 查 看 文 件 系 统 的 磁 盘 空 间 使 用 情 况。 在这里插入图片描述 lscpu lscpu 是 Linux 系 统 中 用 于 查 看 CPU 硬 件 信 息 的 命 令。 在这里插入图片描述


    热 键

    经 常 使 用 的 按 键。

    Tab

    Tab 补 全 或 者 显 示 指 令。 在这里插入图片描述

    历 史 命 令 搜 索

    ctrl+r – – – 搜 索 历 史 命 令,搜 索 完 成 后 按 回 车 即 可。可 以 搜 索 历 史 命 令 决 定 了 Linux 系 统 一 定 记 录 了 历 史 命 名。 在这里插入图片描述 在这里插入图片描述

    ctrl + c

    终 止 命 令

    nano

    nano 是 Linux 中 的 记 事 本,可 以 输 入 nano –version 来 查 看 是 否 安 装,如下图所示,已 经 安 装 好 了。 在这里插入图片描述

  • 如 果 是 普 通 用 户 使 用 su- 可 以 切 换 为 超 级 用 户。
  • 输 入 yum install -y nano 可 以 安 装 nano。 在这里插入图片描述 使 用 nano
  • 输 入 指 令 nano test.c,这 里 如 果 没 有 test.c 文 件 则 会 新 建。 在这里插入图片描述
  • 输 入 完 成 后 按 ctrl + x 退 出,输 入 Y 保 存 文 件 后,按 回 车 即 可 退 出。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
  • 代 码 完 成 后 可 以 编 译 并 执 行 可 执 行 程 序。 在这里插入图片描述
  • ctrl + d

    不 断 按 ctrl + d 会 退 出 登 录。

    history

    查 看 所 有 的 历 史 命 令 列 表,Linux 会 记 录 默 认 记 录 最 新 的 1000条。 在这里插入图片描述

    关 机

    Linux 操 作 系 统(服 务 器),永 远 不 关 机。 -h :将 系 统 的 服 务 停 掉 后,立 即 关 机。 -r: 在 将 系 统 的 服 务 停 掉 之 后 就 重 新 启 动 -t sec: -t 后 面 加 秒 数,亦 即 过 几 秒 后 关 机 的 意 思。 shutdown [选项] 常见选项

    指 令

    输 入 指 令 的 过 程,本 质 上 其 实 就 是 输 入 字 符 串。指 令 的 本 质 就 是 编 译 好 的 程 序 和 脚 本,一 定 会 在 系 统 的 特 定 路 径 下 存 放。 在这里插入图片描述

    命 令 行 解 释 器

    原 因 所 有 的 指 令 最 终 都 要 在 操 作 系 统 内 部 运 行,但 是 操 作 系 统 使 用 难 度 较 高,用 户 不 能 直 接 和 操 作 系 统 打 交 道。

    作 用 将 使 用 者 的 命 令 翻 译 给 核 心 处 理,同 时,将 核 心 的 处 理 结 果 翻 译 给 使 用 者。

    意 义

  • 进 行 命 令 行 解 释。
  • 保 护 操 作 系 统,对 于 用 户 的 非 法 请 求,直 接 拦 截。 在这里插入图片描述
  • 权 限

    一 件 事 情 是 否 被 允 许 做,权 限 认 证 的 是 身 份。

    文 件

    Linux 系 统 中 文 件 名 后 缀 没 有 直 接 的 意 义,操 作 系 统 不 关 心 后 缀,Linux 系 统 上 运 行 的 其 他 软 件 需 要 后 缀。

    在这里插入图片描述 第 1 列 第 1 个 字 母 d:文 件 夹 -:普 通 文 件(文 本,可 执 行 程 序,库 基 本 都 属 于 普 通 文 件) l:软 链 接(类 似 Windows 的 快 捷 方 式) b:块 设 备 文 件(例 如 硬 盘、光 驱 等) p:管 道 文 件,进 行 通 信 的 c:字 符 设 备 文 件(键 盘,显 示 器 文 件 等) s:套 接 口 文 件


    权 限 也 和 事 物 的 “属 性” 有 关 基 本 权 限 读:Read 对 文 件 而 言,具 有 读 取 文 件 内 容 的 权 限;对 目 录 来 说,具 有 浏 览 该 目 录 信 息 的 权 限 写:Write 对 文 件 而 言,具 有 修 改 文 件 内 容 的 权 限;对 目 录 来 说 具 有 创 建 删 除 移 动 目 录 内 文 件 的 权 限 执 行:execute 对 文 件 而 言,具 有 执 行 文 件 的 权 限;对 目 录 来 说,具 有 进 入 目 录 的 权 限 -:表 示 不 具 有 该 项 权 限。


    拥 有 者:事 物 的 主 要 归 属 人 或 负 责 人 所 属 组:事 物 归 属 于 哪 个 团 队、组 织 或 小 组。 其 他 人:除 拥 有 者 和 所 属 组 之 外,与 该 事 物 相 关 的 其 他 关 联 人 员。 root 不 受 权 限 的 约 束,制 定 规 则 的 人 不 受 权 限 的 约 束。 在这里插入图片描述 在这里插入图片描述 位 置 是 什 么 含 义 是 确 定 的,每 一 个 位 置 只 有 是 或 者 否,具 有 指 定 的 权 限。


    8 进 制 数 值 表 示 方 法

    权限符号(读写执行)八 进 制二进制
    r 4 100
    w 2 010
    x 1 001
    rw 6 110
    rx 5 101
    wx 3 011
    rwx 7 111
    – – – 0 000

    chmod

    修 改 文 件 的 权 限。 用 户 表 示 符 + / – = 权 限 字 符 +:向 权 限 范 围 增 加 权 限 代 号 所 表 示 的 权 限 -:向 权 限 范 围 取 消 权 限 代 号 所 表 示 的 权 限 =:向 权 限 范 围 赋 予 权 限 代 号 所 表 示 的 权 限 用 户 符 号: u:拥 有 者 g:拥 有 者 同 组 用 o:其 它 用 户 a:所 有 用 户 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述


    更 改 权 限 的 用 户 – – – root 和 拥 有 者 方 法 1 chmod u/g/o+-r/w/x 文件 在这里插入图片描述 方 法 2 chmod 八进制 文件 给 所 有 用 户 加 上 所 有 权 限 在这里插入图片描述

    chown

    修 改 文 件 的 拥 有 者。 使 用 root 来 更 改。 修 改 前 在这里插入图片描述 修 改 后 在这里插入图片描述


    在这里插入图片描述 修 改 文 件 的 拥 有 者 后,原 拥 有 者 变 成 了 其 他 人,但 还 是 这 个 文 件 的 所 属 组,无 法 修 改 文 件 的 权 限。

    chgrp

    更 改 文 件 的 所 属 组,和 chown 类 似,需 要 使 用 root 权 限。 在这里插入图片描述 更 改 原 文 件 的 所 属 组 和 拥 有 者 后,原 文 件 的 用 户 变 成 了 其 他 人。


    可 以 使 用 chown 一 次 更 改 所 属 组 和 拥 有 者。 chown 拥有者:所属组 文件 在这里插入图片描述


    注 意

    在这里插入图片描述 权 限 在 进 行 认 证 的 时 候,只 能 认 证 1 个 身 份。 大 小:拥 有 者 > 所 属 组 > 其 他 人


    目 录 的 权 限

    可 执 行 权 限:如 果 目 录 没 有 可 执 行 权 限,则 无 法 cd 到 目 录 中。 可 读 权 限:如 果 目 录 没 有 可 读 权 限,则 无 法 用 ls 等 命 令 查 看 目 录 中 的 文 件 内 容。 可 写 权 限:如 果 目 录 没 有 可 写 权 限,则 无 法 在 目 录 中 创 建 文 件,也 无 法 在 目 录 中 删 除 文 件。

    权 限 掩 码

    为 什 么 普 通 文 件 是 664,目 录 文 件 是 775 ? 在这里插入图片描述 linux 默 认 给 普 通 文 件 的 起 始 权 限 是 666,给 目 录 文 件 的 起 始 权 限 是 777。


    umask

    查 看 文 件 掩 码 umask 在这里插入图片描述 凡 是 在 umask 中 出 现 的 权 限,不 会 在 最 终 的 文 件 权 限 中 出 现。 普 通 文 件 666 的 二 进 制 是:110 110 110 文 件 掩 码 000 000 010 最 终 编 码 110 110 100,即 664。

    最 终 权 限 = 起 始 权 限 &(~umask) ~umask = 111 111 101 起 始 权 限 &(~umask) = 110 110 110 & 111 111 101 = 110 110 100

    目 录 文 件 777 的 二 进 制 是111 111 111 文 件 掩 码 000 000 010 最 终 编 码 111 111 101,即 775。


    修 改 文 件 权 限 umask + 权 限 值 在这里插入图片描述


    普 通 用 户 自 己 的 家 目 录 权 限 是 700,别 的 用 户 没 有 权 限。 如 果 想 共 享 文 件,不 能 在 任 何 一 个 用 户 的 家 目 录 下。 在这里插入图片描述

    多 个 用 户 共 享 文 件

    方 法 1 根 目 录 下 的 tmp 文 件。 在这里插入图片描述 方 法 2

  • 使 用 root 在 根 目 录 下 创 建 文 件 夹, 在这里插入图片描述
  • 使 用 chmod 更 改 文 件 所 属 组 和 其 他 人 的 权 限。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
  • 用 户 1 作 为 其 他 人可 以 在 share 创 建 文 件。 在这里插入图片描述
  • 用 户 2 只 有 文 件 读 的 权 限 但 是 可 以 删 除,删 除 需 要 写 的 权 限。 在这里插入图片描述 结 论 一 个 文 件 能 否 被 删 除,并 不 由 文 件 本 身 决 定,而 是 由 这 个 文 件 所 处 的 目 录 决 定。
  • 方 法 1

  • 使 用 root 更 改 共 享 文 件 夹 的 权 限。 在这里插入图片描述
  • 更 改 后 用 户 无 法 删 除 文 件,但 同 时 也 无 法 创 建 文 件。 在这里插入图片描述

  • 粘 滞 位

  • 切 换 到 root 使 用 粘 滞 位,如 下 图 会 更 改 其 他 人 的 执 行 权。 在这里插入图片描述 在这里插入图片描述
  • 不 是 文 件 的 拥 有 者 无 法 删 除 文 件。 在这里插入图片描述 总 结
  • 粘 滞 位,给 目 录 设 置,一 般 是 共 享 目 录,各 个 用 户 可 以 进 行 在 目 录 进 行 增 删 查 改。

    t 是 一 种 特 殊 的 x 权 限。

    当 一 个 目 录 被 设 置 为 "粘 滞 位 " (用 chmod + t),则 该 目 录 下 的 文 件 只 能 由

  • 超 级 管 理 员 删 除
  • 该 目 录 的 所 有 者 删 除
  • 该 文 件 的 所 有 者 删 除

  • 权 限 总 结

  • 目 录 的 可 执 行 权 限 是 表 示 你 可 否 在 目 录 下 执 行 命 令。
  • 如 果 目 录 没 有 -x 权 限,则 无 法 对 目 录 执 行 任 何 命 令,甚 至 无 法 cd 进 入 目 录,即 使 目 录 仍 然 有 -r 读 权 限。
  • 而 如 果 目 录 具 有 -x 权 限,但 没 有 -r 权 限,则 用 户 可 以 执 行 命 令,可 以 cd 进 入 目 录。但 由 于 没 有 目 录 的 读 权 限,所 以 在 目 录 下,即 使 可 以 执 行 ls 命 令,但 仍 然 没 有 权 限 读 出 目 录 下 的 文 档 。
  • 在这里插入图片描述


    总 结

             从 代 码 托 管 到 权 限 控 制,Linux 命 令 藏 着 “规 则” 与 “效 率” 的 平 衡。权 限 核 心 是 理 解 “谁 能 做 什 么”,命 令 价 值 在 灵 活 组 合 解 决 问 题。多 实 践 能 夯 实 基 础,为 深 入 学 习 铺 路。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » Linux 命 令 界 的 “王 炸 组 合”!Gitee 提 交 + 权 限 控 制 + 热 键 神 操,学 会 直 接 霸 屏 终 端!
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!