当前位置: 首页 > news >正文

第三阶段Day01【Linux快照、目录结构、基础命令、命令帮助手册】

第三阶段Day01【Linux快照、目录结构、基础命令、命令帮助手册】

讲义PDF文件下载链接地址如下

https://download.csdn.net/download/weixin_46411355/92942614

文章目录

  • 第三阶段Day01【Linux快照、目录结构、基础命令、命令帮助手册】
  • 讲义PDF文件下载链接地址如下
    • Linux快照介绍
    • Linux的目录结构介绍
    • Linux的命令格式介绍
    • Linux基础命令_ls
    • Linux基础命令_路径相关
    • Linux基础命令_mkdir
    • Linux基础命令_文件相关
    • Linux基础命令_查找相关
    • Linux基础命令_管道命令和过滤
    • Linux基础命令_echo,重定向,head,tail
    • Linux基础命令_vi编辑器
    • 如何查看命令的帮助手册
    • Linux_用户初体验
    • man 命令名
    • Linux_用户初体验

Linux快照介绍

  • 概述

    • 类似于Windows系统的还原点, 做备份和容错的, 将来出问题了, 可以选择: 恢复到指定的快照.
  • 拍摄快照

  • 恢复快照

  • 删除快照

  • 细节

    1. 建议关机状态下拍摄快照.
    2. 关于快照, 一般不超过3个, 勤拍勤删即可.

Linux的目录结构介绍

  • 对比

    • windows系统: 森系, 森林结构, 有盘符的概念.
    • Linux系统: 没有盘符的概念, 取而代之的是根目录, 用 / 来表示
  • Linux的目录结构图解

  • 关于Linux的目录, 我们常用的是:

    bin目录: 存储Linux基础命令的, 例如: cd, mv, cp... sbin目录: 存储Linux进阶命令, 例如: ifconfig,....etc目录: 存储的是Linux系统的配置信息. root目录: 超管(超级管理员)目录, 也是 root账号所在的目录. home目录: 普通账号的家目录, 我们创建的账号, 默认会存储在这里.

Linux的命令格式介绍

  • 名词解释

  • Linux的命令格式介绍

    # 格式command[-options][parameter]# 解释command: 表示命令, 必写. options: 表示选项, 如果需要就写, 可以省略, 会用默认值(如果有)parameter: 表示参数, 如果需要就写, 可以省略, 会用默认值(如果有)

Linux基础命令_ls

# ls命令介绍, 来源于: list, 列表, 即: 显示所有.# 格式ls[-a-l-h]文件夹路径# 解释-aall的意思, 即: 显示所有, 包括隐藏.-lline的意思, 即:(以行的方式)显示详细信息.-hhuman的意思, 即: 以人性化的方式展示信息.# 具体演示ls查看当前目录下的内容(不包括隐藏)ls-a查看当前目录下的内容(包括隐藏)ls-l以行的方式查看当前目录下的内容(不包括隐藏)ls-al以行的方式查看当前目录下的内容(包括隐藏)ls-lh以行, 人性化的方式查看当前目录下的内容(不包括隐藏)ls-alh以行, 人性化的方式查看当前目录下的内容(包括隐藏)ls-lh/etc 以行, 人性化的方式查看指定目录下的内容(不包括隐藏)ll 等价于ls-l# pwd命令, 全称 print work directory, 打印工作目录, 即: 当前所在的目录pwd[root@mynode1 ~]# lsanaconda-ks.cfg[root@mynode1 ~]# ls ./anaconda-ks.cfg[root@mynode1 ~]# ls /rootanaconda-ks.cfg

Linux基础命令_路径相关

  • cd命令

    # 来源于 change directory, 改变目录的意思.# 格式cd要切换到的目录
  • pwd命令

    # 来源于 print work directory, 打印工作目录.# 格式pwd
  • 路径介绍

    cd要切换到的目录# 切换路径.cd./# 切换到当前目录, 相当于: 啥都没做.cd/# 切换到根目录cd./# 代表当前目录cd..# 代表上级路径cd../..# 代表上上级路径ccd~ 或者cd# 代表当前账号的家目录, root账号 -> /root, 其它账号 -> /homecd-# 在最近操作过的两个目录之间做 切换.

    Linux中支持相对路径 和 绝对路径, 绝对路径是以盘符开头的路径, 相对路径默认是相对于当前路径来讲的.

    例如: 假设当前路径为: /root, 我想切换到 /root/aa/bb 目录下, 写法为:

    cd /root/aa/bb # 绝对路径

    cd aa/bb # 相对路径

    cd ./aa/bb # 作用同上, ./ 代表当前目录

Linux基础命令_mkdir

# 来源于 make directory, 制作: 目录.# 格式mkdir[-p]要创建的目录路径# 如果是多级目录记得加-p, 单级目录可以不加

Linux基础命令_文件相关

# 创建文件touch文件路径# 查看文件内容, 会翻页.cat文件路径# 分页查看文件内容more文件路径# b -> back: 返回上一页, d -> down: 下一页. enter -> 下一行, q -> quit: 退出# cp -> copy, 拷贝的意思cp[-r]数据源文件()路径 目的地文件()路径# 如果拷贝文件夹, 要加 -r, 递归拷贝.# mv -> move, 剪切mv数据源 目的地# 细节: 可以改名.# rm -> remove, 删除rm[-r -f]文件夹或者文件路径# -f: force: 强制删除, 不提示. -r: recursive 递归删除rm-rf/*# 坐牢命令, 慎重.

Linux基础命令_查找相关

# 查找Linux 命令所在的目录whichLinux的命令名# 根据文件名 或者 文件大小, 查找对应的文件.find要查找的路径-name'*文件名'# *代表 通配符.find要查找的路径-size+10M# 查找大小在10M以上的文件

Linux基础命令_管道命令和过滤

# grep命令, 用来做过滤的.# 格式grep[-n]关键字 要操作的文件路径# 去文件中过滤出包含关键字的行, -n表示显示行号grep-npython1.txt# 例子# | 管道命令, 即: 把前边命令的执行结果, 当做后边命令的数据源来处理.# 格式命令1|命令2cat1.txt|greppythoncat1.txt|greppython|greppandas# 从1.txt文件中过滤出python, 在其基础上过滤出pandas

Linux基础命令_echo,重定向,head,tail

  • echo命令

    类似于Python的print()函数, 用于把结果输出到终端的.

    例如: echo hello

  • 反引号

    作用: 可以封装Linux命令, 进行执行.

    echo pwd # 输出 pwd这个字符串

    echo `pwd` # 把pwd当做Linux命令执行, 对其结果进行输出

  • 重定向

    ># 表示覆盖>># 表示追加ls/>>1.txt
  • head 文件名 例如 head 1.txt 默认查看文件的前10行,查看文件的前三行 head -3 1.txt

  • tail 动态追踪, 查看文件末尾数据, 一般查看: 日志信息.

    # 格式tail[-n -f]文件路径# -n 表示查看文件后几行, 默认是: 10 -f: 表示持续追踪.# 例如tail-10python.logtail-10fpython.log

Linux基础命令_vi编辑器

  • vi和vim的用法一致, 都是用于编辑Linux文本信息的.

  • 入门版

    step1: 输入 vim 要编辑的文件路径, 然后敲回车.

    step2: 按下字母 i 进入到 编辑模式.

    step3: 之后就是正常的编辑了.

    step4: 编辑完后, 按下 esc键, 退出编辑模式, 重新进入到 命令模式

    step5: 按下字母 : 进入到 底线模式, 进行对应操作即可.

    ​ :wq -> 保存并退出, write quit

    ​ :q! -> 强制退出, 不保存

  • 进阶版

如何查看命令的帮助手册

# --help 属性 命令名 --help # 例如: ls --help # man 命令名 man ls # 查看ls命令的使用手册 man ls >> ls.txt # 把ls命令的使用方式保存到文件中.

Linux_用户初体验

  1. 创建普通用户.

useradd zhangsan

passwd zhangsan

  1. root账号下, 给他赋权

vim /etc/sudoers 文件的第100行

  1. 切换用户

su zhangsan

  1. 借调权限

–help # 例如: ls --help

man 命令名

man ls # 查看ls命令的使用手册
man ls >> ls.txt # 把ls命令的使用方式保存到文件中.

Linux_用户初体验

查找root

按键盘的n键,找下一个

取消高亮 :noh

  • 按下键盘的yy复制当前行

  • 按p粘贴

  1. 创建普通用户.

useradd zhangsan

passwd zhangsan

  1. root账号下, 给他赋权

vim /etc/sudoers 文件的第100行

  1. 切换用户

su zhangsan

  1. 借调权限

sudo Linux命令即可 # 首次需要密码, 持续5分钟, 之后还需输入.

http://www.jsqmd.com/news/950541/

相关文章:

  • 2026最新 柔性软瓷砖:守护旧城改造老社区的宜居生活底色 - 奔跑123
  • ai辅助开发:描述你的想法,让快马ai生成一个完整的智能聊天应用项目
  • 明星最常穿的F2国风潮鞋清单~
  • 2026年AI编程工具深度评测与选型指南
  • 低查重AI写教材指南!借助AI工具,轻松搞定教材写作!
  • 如何高效部署微信视频号实时弹幕监控系统:完整技术方案
  • 十大医考机构排名出炉!盘点综合实力稳居行业前列的优质医考机构 - 医考机构品牌测评专家
  • openSpec 管变更,让需求、边界、规则、经验被清楚表达
  • 【AI担保融合实战指南】:20年风控专家亲授3大落地场景、5步集成法与避坑清单
  • 基于NTP与Arduino的智能网络字钟:从硬件制作到物联网编程全流程
  • 如何用AnuPpuccin打造你的专属Obsidian笔记空间:2022年度最佳主题完全指南
  • python学习第十四天(自用)
  • Jetson_Pixhawk局域网UDP连接QGC
  • Oracle的CURRENT REDO丢失,数据丢失风险分析
  • SU(3)格点规范理论的量子基态制备与优化策略
  • 5分钟快速实现FF14国际服中文汉化:FFXIVChnTextPatch完整指南
  • 利用快马平台与claudecode,十分钟搭建AI代码生成器原型
  • Gemma-4B:轻量级大模型的工程平衡术与中文落地实践
  • 3步掌握ESP32物联网开发:从零搭建智能农业监测系统
  • 鸣潮自动化工具:终极解放双手的智能游戏助手指南 [特殊字符]
  • 如何彻底解决国内GitHub访问速度慢的问题:Fast-GitHub完全指南
  • Simulink模型版本管理混乱?教你巧用Model Properties里的Model Version和Callbacks做简易追踪
  • 零基础玩转物联网:快马助你轻松完成esp8266 wifi模块首次连接
  • AntiDupl.NET终极指南:5分钟学会智能图片去重,释放80%硬盘空间
  • Arduino双足机器人DIY:从机械设计到蓝牙控制跳舞全流程解析
  • 2026 年老板直播投流全案代运营机构怎么选:专业 TOP5 - 思溯深度专栏
  • 阿里云Web应用开发部署全流程详解
  • 广东ge优化领跑者,广东谋根文化传媒【AI 实战】对话什么才是优质且合规的GEO优化?应该如何全维度构建全新得geo立体闭环
  • 终极免费DeepL翻译API解决方案:3分钟搭建专业翻译服务
  • 大模型应用落地:基于Agent拓扑设计模式实现多Agent博弈与决策的工程路径