第三阶段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系统的还原点, 做备份和容错的, 将来出问题了, 可以选择: 恢复到指定的快照.
拍摄快照
恢复快照
删除快照
细节
- 建议关机状态下拍摄快照.
- 关于快照, 一般不超过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.cfgLinux基础命令_路径相关
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, 在其基础上过滤出pandasLinux基础命令_echo,重定向,head,tail
echo命令
类似于Python的print()函数, 用于把结果输出到终端的.
例如: echo hello
反引号
作用: 可以封装Linux命令, 进行执行.
echo pwd # 输出 pwd这个字符串
echo `pwd` # 把pwd当做Linux命令执行, 对其结果进行输出
重定向
># 表示覆盖>># 表示追加ls/>>1.txthead 文件名 例如 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_用户初体验
- 创建普通用户.
useradd zhangsan
passwd zhangsan
- root账号下, 给他赋权
vim /etc/sudoers 文件的第100行
- 切换用户
su zhangsan
- 借调权限
–help # 例如: ls --help
man 命令名
man ls # 查看ls命令的使用手册
man ls >> ls.txt # 把ls命令的使用方式保存到文件中.
Linux_用户初体验
查找root
按键盘的n键,找下一个
取消高亮 :noh
按下键盘的yy复制当前行
按p粘贴
- 创建普通用户.
useradd zhangsan
passwd zhangsan
- root账号下, 给他赋权
vim /etc/sudoers 文件的第100行
- 切换用户
su zhangsan
- 借调权限
sudo Linux命令即可 # 首次需要密码, 持续5分钟, 之后还需输入.
