1.系统快照
什么是快照?
类似于在特定时间点系统的状态(备份)
怎么进行系统快照?
在快照管理器中拍照快照,管理快照,或让系统回退到某一节点的快照
2.Linux的基础概念
2.1Linux的目录结构
Linux的目录结构是一个树型结构,没有盘符概念,所有文件都在根目录 / 下面
对比Windows系统的目录结构
Windows系统可以拥有多个盘符,如C盘,D盘,E盘
2.2Linux的路径
Linux路径分隔符"/"和windows"\"不同
Linux 绝对路径(根目录开始): /user/hello.txt (根目录下user文件夹下的hello.txt文件)
windows 绝对路径 (盘符开始)
3.Linux的命令
3.0工作目录和HOME区别
Home目录
在Linux中,每个用户都有一个独立的Home目录,用于存储其个人文件和配置。Home目录通常以用户名命名,例如,如果用户名是"admin",则其Home目录将是"/home/admin"。以下是Home目录的一些特点:个人文件存储,用户配置, 权限
工作目录
工作目录是用户当前正在工作的目录,也称为当前目录。当你在终端中执行命令时,默认情况下,命令将在工作目录中执行。以下是有关工作目录的一些关键信息:
切换工作目录(只需输入cd
,不带任何参数)查看工作目录(pwd)
总结:
Home目录是用户私人空间,用于存储个人文件和配置。它是用户独立的工作区域,确保了数据的隐私和安全。工作目录则决定了你当前操作的文件位置,通过切换工作目录访问不同位置的文件和目录。
3.1Linux命令的基础格式
命令 [可选项] [参数]
command [-options] [parameter]
3.2Linxu相关命令
特殊路径符
-
. 表示当前目录
-
.. 表示上一级目录
-
~ 表示HOME目录
通配符*,用来做模糊匹配
符号*表示通配符,即匹配任意内容(包含空),示例
- test*,表示匹配任何以test开头的内容
- *test,表示匹配任何以test结尾的内容
- *test*,表示匹配任何包含test的内容
3.2.1 ls命令
语法格式:ls 可选项 参数
ls命令的可选项
-
-a 可以显示出隐藏内容
-
-l 以列表形式展示内容
-
-h 需要和 -l 配合使用,展示具体文件大小
ls 命令的参数 --->指定要查看的目录
3.2.2 pwd-cd命令
pwd命令(无参数):查看当前所在目录
cd命令:切换到指定Linux路径的目录
cd Linux目录
3.2.3 mkdir命令
mkdir(make directory)
语法:mkdir [-P] Linux路径
可选项 -p 表示可以一次性创建多个层级目录,包括不存在的目录或文件夹
注意(权限):确保操作在HOME目录内
-p可选项 可以一次性创建多个层级目录,包括不存在的目录或文件夹
3.2.4 touch命令
语法:touch Linux路径
补充:如何辨别文件和文件夹
ls命令:白色标识为文件,蓝色标识为文件夹
ls -l 命令: 文件夹开头为d,文件开头为-
3.2.5 cat命令
查看文件内容
语法:cat 文件名
---在abc文件下写入这样一段话---
---cat指令查看的结果
3.2.6 more指令
用于较大文件的查看指令,支持翻页
语法:more 文件名
辅助:空格翻页,Q退出,B向上翻页
3.2.7 cp-mv-rm指令
cp指令:copy复制文件
cp语法:cp [-r] 参数1 参数2
- -r 可选项 用于复制文件夹,递归复制文件夹下的文件
- 参数1,Linux路径,表示被复制的文件或者文件夹
- 参数2,Linux路径,表示要复制去的地方
-r 可选项的使用
mv指令:(move)移动文件
语法:mv 参数1 参数2
若参数2不存在,有改名的效果
rm指令:(remove) 删除文件或文件夹
语法:rm [-r] 参数1,参数2...参数N
-r可选项用于递归删除文件夹及其内部文件或文件夹
3.2.8 which命令
which 命令 :查看某命令在系统的具体位置
3.2.9 find命令
3.2.9.1 按文件名查找文件
语法:find 起始路劲 -name "被查找文件名"
3.2.9.2 按文件大小查找
语法:find 起始路劲 -size +|-num[kMG]
- +-,表示大于小于
- num 表示大小数字
- kMG表示大小单位 (k小写)kb,M表示MB,G表示GB
3.2.10 grep-wc命令
grep:从文件中通过关键字来过滤文件行
语法:grep [-n] 关键字 文件路径
-
选项 -n 可选,表示在结果显示出匹配的行的行号
-
关键字,表示要过滤的关键字,建议使用“”
wc: 命令统计文件的行数,单词数量,字节数,字符数等等
语法:wc [-c -m -l -w] 文件路径
不带选项默认统计:行数,单词数,字节数
-
-c 字节数,-m字符数,-l行数,-w单词数
-
参数,被统计的文件路径,可作为管道符的输入
3.2.11 管道符 | 命令
左边的结果作为右边的输入
3.2.12 echo命令
语法:echo 输入的内容 (可以在命令行进行输出内容)
3.2.12 反引号符
被反引号符包围的内容,会被作为命令执行,而非普通字符
使用反引号和不使用反引号的区别如下:
3.2.13 重定向符
>
左侧命令的结果,覆盖写入符号右侧指定的文件中>>
左侧命令的结果,追加写入符号右侧指定的文件中
> 追加
>> 覆盖
3.2.14 vi-vim命令
语法:vim 指定文件 (对文件的编辑)
编辑器的相关语法:
vim 文件 首先进入的是命令模式(若编辑的文件不存在,则创建新文件)
命令模式按 i 到达输入模式 ,输入模式按 esc 回退命令模式
命令模式按 :到达底线模式(对文件的保存等状态),底线模式 回车 结束运行
4.Linux的权限的相关命令
4.1 su命令
切换用户(Switch User) :su - [用户名]
可选项 - 表示切换时携带相关环境变量,建议带上
4.2 exit命令
回退到前一个用户,若无前用户,则断开连接
4.3 sudo命令
语法:sudo 某一条命令
为某一条命令临时赋予root的权限
--->需要配置sudo认证
切换root用户,执行visudo命令,会自动通过vi编辑器打开 /etc/sudoers
在文件最后添加 :某用户 ALL=(ALL) NOPASSWD : ALL
--- NOPASSWD : ALL表示使用sudo命令无需输入密码
验证:在/(根目录)下创建文件夹 successed
4.4 用户组-用户组管理
需在root用户下执行
Linux的权限管理单元是用户级别和用户组级别
4.5 查看权限控制
- r 读权限
- w 写权限
- x 执行权限
4.6 修改权限命令
chmod权限 -- 只有所属用户或root用户可以修改文件权限
语法:chmod [-R] 权限 文件或文件夹
-R可选项可以让文件夹内所有文件都改变权限
u 用户权限 ,g 用户组权限,o 其他组权限
4.7 修改所属组或用户命令
chown命令,只有root用户有权限执行
语法:chown [-R] [用户][:][用户组] 文件或文件夹
-R可选项可以让文件夹内所有文件都改变权限