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] 文件夹路径
# 解释
-a all的意思, 即: 显示所有, 包括隐藏.
-l line的意思, 即: (以行的方式)显示详细信息.
-h human的意思, 即: 以人性化的方式展示信息.
# 具体演示
ls 查看当前目录下的内容(不包括隐藏)
ls -a 查看当前目录下的内容(包括隐藏)
ls -l 以行的方式查看当前目录下的内容(不包括隐藏)
ls -al 以行的方式查看当前目录下的内容(包括隐藏)
ls -lh 以行, 人性化的方式查看当前目录下的内容(不包括隐藏)
ls -alh 以行, 人性化的方式查看当前目录下的内容(包括隐藏)
ls -lh /etc 以行, 人性化的方式查看指定目录下的内容(不包括隐藏)
ll 等价于 ls -l
# pwd命令, 全称 print work directory, 打印工作目录, 即: 当前所在的目录
pwd
[root@mynode1 ~]# ls
anaconda-ks.cfg
[root@mynode1 ~]# ls ./
anaconda-ks.cfg
[root@mynode1 ~]# ls /root
anaconda-ks.cfg
Linux基础命令_路径相关
-
cd命令
# 来源于 change directory, 改变目录的意思. # 格式 cd 要切换到的目录
-
pwd命令
# 来源于 print work directory, 打印工作目录. # 格式 pwd
-
路径介绍
cd 要切换到的目录 # 切换路径. cd ./ # 切换到当前目录, 相当于: 啥都没做. cd / # 切换到根目录 ./ # 代表当前目录 .. # 代表上级路径 ../.. # 代表上上级路径 ~ # 代表当前账号的家目录, root账号 -> /root, 其它账号 -> /home - # 在最近操作过的两个目录之间做 切换.
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 命令所在的目录
which Linux的命令名
# 根据文件名 或者 文件大小, 查找对应的文件.
find 要查找的路径 -name '*文件名' # *代表 通配符.
find 要查找的路径 -size +10M # 查找大小在10M以上的文件
Linux基础命令_管道命令和过滤
# grep命令, 用来做过滤的.
# 格式
grep [-n] 关键字 要操作的文件路径 # 去文件中过滤出包含关键字的行, -n表示显示行号
grep -n python 1.txt # 例子
# | 管道命令, 即: 把前边命令的执行结果, 当做后边命令的数据源来处理.
# 格式
命令1 | 命令2
cat 1.txt | grep python
cat 1.txt | grep python | grep pandas # 从1.txt文件中过滤出python, 在其基础上过滤出pandas
Linux基础命令_echo,重定向,tail
-
echo命令
类似于Python的print()函数, 用于把结果输出到终端的.
例如: echo hello
-
反引号
作用: 可以封装Linux命令, 进行执行.
echo pwd # 输出 pwd这个字符串
echo
pwd
# 把pwd当做Linux命令执行, 对其结果进行输出 -
重定向
> # 表示覆盖 >> # 表示追加 ls / >> 1.txt
-
tail 动态追踪, 查看文件末尾数据, 一般查看: 日志信息.
# 格式 tail [-n -f] 文件路径 # -n 表示查看文件后几行, 默认是: 10 -f: 表示持续追踪. # 例如 tail -10 python.log tail -10f python.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
借调权限
sudo Linux命令即可 # 首次需要密码, 持续5分钟, 之后还需输入.