> 技术文档 > 别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!


文 章 目 录

  • 操 作 系 统
    • 定 义
    • 衡 量 指 标
    • 核 心 工 作
    • 操 作 系 统 的 重 要 性
    • Linux 操 作 的 特 点
  • 基 本 指 令
    • ls
    • pwd
    • mkdir
    • touch
    • cd
    • 用 户
    • sudo
      • su
    • Linux 的 文 件 系 统
    • touch
    • mkdir
    • rm
    • man
    • echo
    • cat
    • cp
    • mv
    • ctrl + c
    • more
    • less(重 要)
    • head
    • tail
  • 总 结

💻作 者 简 介:曾 与 你 一 样 迷 茫,现 以 经 验 助 你 入 门 Linux。
💡个 人 主 页:@笑口常开xpr 的 个 人 主 页
📚系 列 专 栏:Linux 探索之旅:从命令行到系统内核
✨代 码 趣 语:ls 命 令 像 个 爱 唠 嗑 的 门 卫:ls 只 跟 你 说 “门 口 有 这 些 人”,ls -l 非 要 补 一 句 “张 三 住 302、李 四 身 高 180”,ls -a 还 会 偷 偷 告 诉 你 “对 了,墙 后 藏 着 俩 呢”。
💪代 码 千 行,始 于 坚 持,每 日 敲 码,进 阶 编 程 之 路。
📦gitee 链 接:gitee

别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

         操 作 系 统 是 计 算 机 系 统 的 核 心,它 连 接 硬 件 与 软 件,为 用 户 和 应 用 程 序 提 供 稳 定、高 效 的 运 行 环 境。在 众 多 操 作 系 统 中,Linux 以 其 命 令 行 操 作 为 核 心 特 点,成 为 服 务 器、开 发 环 境 等 场 景 的 重 要 选 择。掌 握 Linux 的 基 础 命 令,是 理 解 其 工 作 原 理、高 效 管 理 系 统 的 关 键。本 文 将 从 操 作 系 统 的 基 本 概 念 出 发,详 细 介 绍 Linux 的 常 用 命 令、用 户 管 理、文 件 系 统 等 核 心 内 容,帮 助 读 者 快 速 入 门 Linux 操 作。


操 作 系 统

定 义

         操 作 系 统 是 一 款 做 软 硬 件 管 理 的 软 件。操 作 系 统 是 指 控 制 和 管 理 整 个 计 算 机 系 统 的 硬 件 与 软 件 资 源,合 理 地 组 织、调 度 计 算 机 的 工 作 与 资 源 的 分 配,进 而 为 用 户 和 其 他 软 件 提 供 方 便 接 口 与 环 境 的 程 序 集 合。操 作 系 统 是 计 算 机 系 统 中 最 基 本 的 系 统 软 件。应 用 软 件 是 在 操 作 系 统 之 上 的。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

衡 量 指 标

         稳 定、快 速 和 安 全。

核 心 工 作

         通 过 对 下 管 理 软 硬 件 资 源 的 手 段,达 到 对 上 提 供 良 好 的(稳 定、快 速、安 全)操 作 / 使 用 环 境。

操 作 系 统 的 重 要 性

         人 们 在 计 算 机 上 的 所 有 行 为 都 会 转 化 为 硬 件 行 为,所 有 的 软 件 行 为 全 部 都 要 自 顶 向 下 贯 穿 计 算 机 的 软 硬 件 结 构。
所 有 的 行 为 都 和 操 作 系 统 直 接 或 者 间 接 相 关。

Linux 操 作 的 特 点

         Linux 操 作 的 特 点 是 以 纯 命 令 行 为 主,Linux 也 有 图 形 化 界 面。
         windows 是 以 图 形 化 界 面 为 主,也 有 纯 命 令 行。windows 是 一 种 面 向 普 通 用 户 的 操 作 系 统。
         无 论 是 图 形 化,还 是 指 令,本 质 上 都 是 一 样 的,图 形 和 指 令 是 同 一 种 产 品,只 是 体 验 不 同。
         先 有 指 令,再 有 图 形 化 界 面。因 为 指 令 操 作 更 贴 近 操 作 系 统。


基 本 指 令

指 令 和 指 令 之 间 要 有 空 格,否 则 指 令 会 报 错。
         指 令 和 可 执 行 程 序 都 是 可 以 运 行 的,指 令 本 质 是 可 执 行 程 序。和 代 码 编 译 形 成 的 可 执 行 程 序 没 有 本 质 区 别。
         执 行 指 令 之 前,会 先 在 系 统 中 查 找 对 应 的 指 令,指 令 在 系 统 的 特 定 的 位 置 存 在。指 令 是 某 种 可 执 行 程 序 或 者 脚 本。
Linux 下 一 切 皆 文 件
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

ls

         ls 用 来 显 示 当 前 目 录 下 的 文 件。如 下 图,当 前 目 录 下 没 有 文 件。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
ls -l
         ls -l 可 以 显 示 更 多 的 属 性。ls -l 可 以 简 写 成 ll。这 里 -l 是 属 于 ls 的 选 项。如 下 图,首 先 使 用 mkdir 创 建 文 件 夹,使 用 touch 创 建 文 本 文 件。然 后 使 用 ls -l 查 看 文 件 的 属 性。
         ls 只 显 示 文 件 名,ls -l 显 示 更 多 的 文 件 属 性。

文 件 = 文 件 内 容 + 属 性文 件 的 操 作 = 对 文 件 内 容 的 操 作 or 对 文 件 属 性 的 操 作

别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
ls -a
ls -a 列 出 目 录 下 的 所 有 文 件,包 括 以 .开 头 的 隐 含 文 件。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
ls -a -l
         ls -a -l 是 列 出 当 前 目 录 下 所 有 文 件 的 详 细 信 息。可 以 简 写 为 ls -al 或 者 ls -la。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
.
         在 Linux 中,以 . 开 头 的 文 件 为 隐 藏 文 件,可 以 使 用 mkdir 新 建 隐 藏 文 件。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
Linux 的 任 何 一 个 目 录 下 面 都 有 2 个 隐 藏 文 件。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
         . 可 以 明 确 是 当 前 目 录 下 的 文 件,可 以 用 来 帮 助 用 户 定 位 当 前 目 录 下 面 的 一 个 文 件。例 如 下 面 的 ./a.out 表 示 a.out 这 个 可 执 行 程 序 在 当 前 目 录 下。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
. .
cd . . 可 以 回 退 到 当 前 目 录 的 上 级 目 录。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
ls -d
         将 目 录 像 文 件 一 样 显 示,而 不 是 显 示 其 下 的 文 件。 如:ls -d 指 定 目 录,如 果 没 有 指 定,则 显 示 当 前 目 录 下 面 的 隐 藏 文 件。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
ls -F
         -F 在 每 个 文 件 名 后 附 上 一 个 字 符 以 说 明 该 文 件 的 类 型,“*” 表 示 可 执 行 的 普 通 文 件;“/” 表 示 目 录;“@” 表 示 符 号 链 接;“|” 表 示 FIFOs;“=” 表 示 套 接 字。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

         ls * 中 的 * 表 示 匹 配 当 前 目 录 下 的 文 件 类 型,可 以 匹 配 文 件 的 前 缀 和 后 缀。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

pwd

pwd 用 来 显 示 当 前 所 在 的 目 录。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

mkdir

mkdir + 文 件 夹 名 称 用 来 创 建 文 件 夹。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

touch

touch 可 以 用 来 创 建 文 件。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

cd

cd + 文 件 夹 名 称 表 示 进 入 文 件 夹。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

cd .. 返 回 上 级 目 录cd /root/linux :绝 对 路 径cd ../day02:相 对 路 径cd ~:进 入 用 户 家 目 录cd -:返 回 最 近 访 问 目 录

用 户

超 级 用 户
root
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
普 通 用 户
         除 了 root 用 户 的 其 他 用 户。centos 系 统 中,所 有 的 普 通 用 户,用 户 账 号 一 般 放 在 /home/用 户 名 路 径 下。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
区 别

  1. 超 级 用 户 的 命 令 提 示 符 是 “#”,普 通 用 户 的 命 令 提 示 符 是 “$”。
  2. root 基 本 不 受 权 限 的 约 束,普 通 用 户 是 受 权 限 约 束 的。
  3. Linux 中 所 有 的 用 户,都 要 有 密 码,无 论 是 root 还 是 其 他,即 便 是 多 个 普 通 用 户,也 都 要 设 置 密 码。

sudo

sudo 指 令
         将 sudo 后 面 的 指 令 以 root 的 权 限 访 问,这 条 命 令 是 暂 时 的 提 升 权 限,目 前 使 用 addusr 新 建 的 用 户,没 有 办 法 执 行 sudo,系 统 不 信 任 你,除 非 将 普 通 用 户 添 加 到 系 统 的 信 任 白 名 单 里。

su

su [用 户 名] - - - 切 换 用 户。
         要 从 root 用 户 切 换 到 普 通 用 户 user,则 使 用 su user。 要 从 普 通 用 户 user 切 换 到 root 用 户 则 使 用 su root(root 可 以 省 略)。

Linux 的 文 件 系 统

根 目 录
下 图 的 / 在 Linux 下 称 作 根 目 录
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
目 录 里 面 可 以 放 文 件 或 者 目 录。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
         Linux 的 整 个 目 录 结 构 一 定 是 一 个 多 叉 树 的 样 子,磁 盘 上 的 文 件 和 目 录 被 组 成 一 棵 目 录 树,每 个 节 点 都 是 目 录 或 文 件。它 的 叶 子 结 点,一 定 是 空 目 录 或 者 非 目 录 文 件,路 上 节 点 一 定 是 一 个 非 空 目 录。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
         定 位 文 件 通 常 使 用 路 径 来 进 行 定 位。 原 因 是 一 个 父 节 点 可 以 有 多 个 子 节 点,但 是 一 个 子 节 点 只 有 一 个 父 节 点,逆 向 回 去 的 路 是 唯 一 的。路 径 定 位 具 有 唯 一 性

绝 对 路 径:从 根 目 录 开 始 定 位 到 指 定 位 置,具 有 唯 一 性 的 路 径,称 为 绝 对 路 径。
相 对 路 径:以 自 己 所 处 的 路 径 为 起 始 参 照 位 置,来 进 行 特 定 文 件 的 定 位,这 种 路 径 称 为 相 对 路 径。

  1. 绝 对 路 径 往 往 比 较 长,但 是 不 变,一 般 在 固 定 场 景 使 用,例 如 配 置 文 件。
  2. 一 般 命 令 行 输 入,往 往 使 用 相 对 路 径。

touch

可 以 创 建 普 通 文 件,不 能 创 建 目 录。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!


mkdir

在 当 前 目 录 下 创 建 一 个 目 录。

使 用 mkdir 创 建 文 件 目 录
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
         可 以 在 Xshell 中 输 入 下 面 指 令,如 果 不 知 道 centos 版 本 可 以 将 两 条 指 令 都 试 一 下,安 装 tree 工 具 将 文 件 结 构 以 树 状 形 式 显 示。
CentOS 7 及 以 下

sudo yum install tree 

CentOS 8+

sudo dnf install tree 

别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
连 续 创 建 目 录

mkdir -p 文件目录

别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

rm

rmdir
rmdir 删 除 空 目 录

rmdir + 文 件 名

别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
rm
删 除 文 件,删 除 之 后 无 法 找 回。

rm + 文 件 名

输 入 指 令 后 如 果 想 要 删 除 文 件 输 入 Y,否 则 输 入 N。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
rm -f + 文 件 名
         没 有 提 示 直 接 删 除,即 使 文 件 属 性 为 只 读(即 写 保 护),亦 直 接 删 除。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
rm -r + 文 件 目 录
使 用 递 归 逐 渐 删 除 文 件 目 录。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
rm -rf + 文 件 名
直 接 删 除,不 进 行 确 认。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!


rm -i + 文 件 名
         -i 删 除 前 逐 一 询 问 确 认 是 否 删 除 文 件。注 意,如 果 是 普 通 用 户 删 除 文 件 不 会 询 问,管 理 员 用 户 删 除 文 件 时 会 询 问。-i 选 项 主 要 是 针 对 普 通 用 户 的。
普 通 用 户
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
管 理 员 用 户
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

man

         man 指 令 可 以 通 过 查 看 Linux 的 联 机 手 册 获 取 帮 助,输 入 指 令 后 可 以 输 入 q 退 出。

man [选 项]命 令

别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
man 数 字 + 函 数
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

  1. 普 通 的 命 令
  2. 系 统 调 用,如 open,write 之 类 的( 通 过 这 个,至 少 可 以 很 方 便 的 查 到 调 用 这 个 函 数,需 要 加 什 么 头 文 件)
  3. 库 函 数,如 printf,fread4 是 特 殊 文 件,也 就 是 /dev 下 的 各 种 设 备 文 件。
  4. 特 殊 文 件
  5. 是 指 文 件 的 格 式,比 如 passwd,就 会 说 明 这 个 文 件 中 各 个 字 段 的 含 义。
  6. 是 给 游 戏 留 的,由 各 个 游 戏 自 己 定 义
  7. 是 附 件 还 有 一 些 变 量,比 如 向 environ 这 种 全 局 变 量 在 这 里 就 有 说 明
  8. 是 系 统 管 理 用 的 命 令,这 些 命 令 只 能 由 root 使 用,如 ifconfig
    man

后 面 如 果 没 有 数 字,则 直 接 从 1 - 8 检 索。
如 果 提 示 没 有 手 册,如 下 图 所 示,有 两 种 方 法:

  1. 切 换 到 root 身 份(普 通 用 户 执 行 su ,已 为 root 则 跳 过)。
  2. 可 以 输 入 指 令 yum install -y man-pages 来 安 装 手 册 页 包,安 装 完 成 后 再 运 行 man 3 printf 即 可 正 常 查 看。
    别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
    printf
    别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
    别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

echo

将 后 面 的 字 符 串 显 示 出 来。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
         可 以 使 用 echo 将 字 符 串 写 入 文 件 中。如 下 图 echo 将 字 符 串 填 入 了 文 件 中,没 有 在 显 示 器 显 示。
echo + 字 符 串 > 文 件 名
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

cat

         打 印 文 件 内 容,cat 不 适 合 看 行 数 多 的 文 本,适 合 看 小 文 本。
-b 对 非 空 输 出 行 编 号
-n 对 输 出 的 所 有 行 编 号
-s 不 输 出 多 行 空 行
cat + 文 件 名
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
如 果 cat 后 面 没 有 文 件,默 认 从 输 入 设 备 中 读 取 数 据。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
echo 和 cat 的 区 别
         echo 后 面 跟 的 是 字 符 串,如 果 echo 后 面 是 文 件 名,则 会 输 出 文 件 名,不 会 输 出 文 件 中 的 内 容。cat 输 出 文 件 的 内 容。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
输 出 重 定 向
> + 文 件 名
         本 来 应 该 显 示 到 显 示 器 的 内 容,打 印 到 文 件 中。
         向 目 标 文 件 写 入 是 覆 盖 写 入,即 先 清 空 文 件,然 后 写 入 新 内 容。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
输 入 重 定 向
         本 来 应 该 从 键 盘 文 件 读 取,现 在 不 用 从 键 盘 读 取,从 指 定 的 文 件 读 取。

>文 件 名 - - - 清 空 文 件 内 容
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
追 加 重 定 向
         不 清 空 文 件 内 容,向 文 件 的 结 尾 处 填 入 数 据,echo 默 认 换 行 处理。printf 默 认 不 换 行。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
注 意
         输 出 重 定 向、追 加 重 定 向 以 及 清 空 目 标 文 件 的 目 标 文 件 如 果 不 存 在,会 自 动 创 建。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

cp

cp [选 项] 源 文 件 或 目 录 目 标 文 件 或 目 录

         cp 指 令 用 于 复 制 文 件 或 目 录,如 同 时 指 定 两 个 以 上 的 文 件 或 目 录,且 最 后 的 目 的 地 是 一 个 已 经 存 在 的 目 录,则 它 会 把 前 面 指 定 的 所 有 文 件 或 目 录 复 制 到 此 目 录 中。若 同 时 指 定 多 个 文 件 或 目 录,而 最 后 的 目 的 地 并 非 一 个 已 存 在 的 目 录,则 会 出 现 错 误 信 息。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
         复 制 的 文 件 内 容 和 大 小 都 一 样。 同 一 个 目 录 下 不 能 存 在 同 名 文 件。

cp -r 源 目 录 目 标 文 件
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
常 用 选 项
-f 强 行 复 制 文 件 或 目 录,不 论 目 的 文 件 或 目 录 是 否 已 经 存 在
-i 覆 盖 文 件 之 前 先 询 问 用 户
-r 递 归 处 理,将 指 定 目 录 下 的 文 件 与 子 目 录 一 并 处 理。若 源 文 件 或 目 录 的 形 态,不 属 于 目 录 或 符 号 链
接,则 一 律 视 为 普 通 文 件 处 理
-R 递 归 处 理,将 指 定 目 录 下 的 文 件 及 子 目 录 一 并 处 理


mv

mv [选 项] 源 文 件 或 目 录 目 标 文 件 或 目 录
         用 来 移 动 文 件 或 者 将 文 件 改 名
剪 贴 到 当 前 文 件 夹 并 重 命 名
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
剪 贴 文 件
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

ctrl + c

终 止 因 为 程 序 或 指 令 异 常,而 导 致 无 法 进 行 指 令 输 入。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

more

         输 入 下 面 指 令cnt=1;while [ $cnt -le 10000 ];do echo \"Hello Linux $cnt\";let cnt++;done > text.txt,这 条 指 令 是 生 成 10000 行 Hello Linux 并 写 入 到 text.txt 文 本 文 件 中。使 用 more 指 令 后,按 住 回 车 键 自 顶 向 下 翻,不 能 使 用 上 下 键。按 q 退 出。

more 文件名
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
-n 对 输 出 的 所 有 行 编 号,如 下 图,可 以 直 接 定 位 到 第 500 行。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
查 找
在 more 中 可 以 输 入 / + 数 字 进 行 查 找 行 数。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

less(重 要)

         和 more 类 似,less 可 以 使 用 上 下 键,可 以 使 用 more,也 可 以 查 找。

head

head+文件名
默 认 提 取 文 件 开 头 的 前 10 行。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
head -n 文 件 名
提 取 文 件 开 头 的 前 20 行。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!

tail

和 head 相 反,tail 用 来 查 看 文 件 末 尾 的 10 行。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
截 取 981 - 1000 行 的 文 件
创 建 临 时 文 件
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
不 创 建 文 件
管 道 文 件
         不 在 磁 盘 中 存 储。左 侧 将 文 件 输 出 到 管 道 里,右 侧 将 文 件 从 管 道 中 取 出。
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!
管 道 支 持 流 水 线
别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!


别 再 当 Linux 小 白!吃 透 这 些 命 令,从 “懵 圈” 到 “狂 炫” 只 需 这 一 篇,操 作 猛 如 虎!


总 结

         Linux 的 命 令 行 操 作 看 似 繁 琐,实 则 是 贴 近 系 统 底 层、高 效 管 理 资 源 的 核 心 方式。从 文 件 的 创 建、查 看、删 除,到 用 户 权 限 的 控 制,再 到 管 道 等 功 能 的 灵 活 运 用,本 文 介 绍 的 基 础 命 令 构 建 了 Linux 操 作 的 基 石。这 些 命 令 不 仅 是 日 常 使 用 的 工 具,更 是 理 解 操 作 系 统 资 源 管 理 逻 辑 的 窗 口。熟 练 掌 握 它 们,能 为 后 续 深 入 学 习 Linux 系 统 架 构、Shell 编 程 等 内 容 打 下 坚 实 基 础。实 践 是 掌 握 的 关 键,多 动 手 操 作、探 索 命 令 的 更 多 用 法,才 能 真 正 发 挥 Linux 的 强 大 功 能。