## 1. 回顾总结
指令:
> 切换: su xxx / su - xxx
>
> 显示当前路径 : pwd
>
> 显示目录内容: ll / ls
>
> 清屏: clear
>
> 目录切换: cd
>
> uname -a ==> all
>
> 重启关机: reboot
>
> 返回上一级: cd ../
## 2. 作业讲解
## 3. 了解图片服务器
目的: 加快访问速度,方便管理。
会把图片等静态资源放到对应的服务器进行单独管理。 对外进行互联网地址访问。
http://xxxxx/.
![1712905205949](Pictures/1712905205949.png)
## 4. 目录操作
> 一般的操作都是做: 增删改查
### 查
ls /ll / cd
### 新建
![1712908130393](Pictures/1712908130393.png)
> 新建命令:
![1712908207053](Pictures/1712908207053.png)
```properties
## 第一种方式 ,只建一个目录
# mkdir ==> make directory
[root@localhost home]# mkdir yun2402
[root@localhost home]# mkdir yun_2402
[root@localhost home]# mkdir hfw
[root@localhost home]# mkdir a
## 第二种方式: 创建多级目录
## 没有p 参数,直接创建,会报错
[root@localhost home]# mkdir aa/bb/cc/ee
mkdir: 无法创建目录"aa/bb/cc/ee": 没有那个文件或目录
## 正确写法如下
[root@localhost home]# mkdir -p aa/bb/cc/ee
[root@localhost home]# ll
[root@localhost home]# cd aa
[root@localhost aa]# cd bb
[root@localhost bb]# cd cc
[root@localhost cc]# cd ee
[root@localhost ee]# pwd
/home/aa/bb/cc/ee
## 第三种方式: 批量创建同级目录
#可以单独一个一个建
[root@localhost ee]# mkdir a1
[root@localhost ee]# mkdir a2
[root@localhost ee]# mkdir a3
# 也可以同时建,以空格间开
[root@localhost ee]# mkdir a11 a12 a13
[root@localhost ee]# ll
总用量 0
drwxr-xr-x. 2 root root 6 4月 12 15:25 a1
drwxr-xr-x. 2 root root 6 4月 12 15:26 a11
drwxr-xr-x. 2 root root 6 4月 12 15:26 a12
drwxr-xr-x. 2 root root 6 4月 12 15:26 a13
drwxr-xr-x. 2 root root 6 4月 12 15:25 a2
drwxr-xr-x. 2 root root 6 4月 12 15:25 a3
[root@localhost ee]#
```
### 删除
> 注意: 慎重
![1712908262300](Pictures/1712908262300.png)
> 删除常见单词: remove delete reset
```properties
## rmdir ==> remove (移除) directory
## 第一种方式: rmdir 目录
[root@localhost ee]# rmdir a1
[root@localhost ee]# rmdir a2
[root@localhost ee]# rmdir a3
[root@localhost ee]# ll
总用量 0
drwxr-xr-x. 2 root root 6 4月 12 15:26 a11
drwxr-xr-x. 2 root root 6 4月 12 15:26 a12
drwxr-xr-x. 2 root root 6 4月 12 15:26 a13
[root@localhost ee]#
## 第二种方式: 如果目录中有内容
# 新建一个层级目录
[root@localhost home]# mkdir -p a/b/c/e
[root@localhost home]# ll
总用量 4
drwxr-xr-x. 3 root root 15 4月 12 15:34 a
drwx------. 15 lcw lcw 4096 4月 11 09:48 lcw
# 如果目录有内容,删除时报错
[root@localhost home]# rmdir a
rmdir: 删除 "a" 失败: 目录非空
[root@localhost home]#
### 删除时,如果目录中有多余的东西, 删除失败
## 测试时,先删除,再创建一次,然后把其中一个目录 中再新建一个目录 ,则会删除失败
[root@localhost home]# mkdir -p a/b/c/e
### 第三种方式; 多个目录 同时删除,适合空目录
# rmdir 目录1 目录2....
[root@localhost home]# mkdir a1
[root@localhost home]# mkdir a2
[root@localhost home]# mkdir a3
[root@localhost home]# ll
总用量 4
drwxr-xr-x. 3 root root 15 4月 12 15:39 a
drwxr-xr-x. 2 root root 6 4月 12 15:42 a1
drwxr-xr-x. 2 root root 6 4月 12 15:42 a2
drwxr-xr-x. 2 root root 6 4月 12 15:42 a3
drwx------. 15 lcw lcw 4096 4月 11 09:48 lcw
[root@localhost home]# rmdir a1 a2 a3
[root@localhost home]# ll
总用量 4
drwxr-xr-x. 3 root root 15 4月 12 15:39 a
drwx------. 15 lcw lcw 4096 4月 11 09:48 lcw
### 强制删除 :适用文件和目录
## rm -rf 目录1 目录2 文件1 文件2 .....
[root@localhost home]# mkdir -p a/b/c/e
[root@localhost home]# rm -rf a
```
### 练习:
### ![1712909132317](Pictures/1712909132317.png)
![1712909322593](Pictures/1712909322593.png)
### 修改
```properties
## 修改目录 mv 旧名 新名
## mv ==> move : 移动
[root@localhost home]# mkdir a
[root@localhost home]# mv a aa
[root@localhost home]# ll
总用量 4
drwxr-xr-x. 2 root root 6 4月 12 16:57 aa
drwx------. 15 lcw lcw 4096 4月 11 09:48 lcw
```
## 5. 文件的相关操作
### 新建
![1712912379452](Pictures/1712912379452.png)
```properties
## 第一种方式: touch 文件名
# 结果是一个空文件
# 注意:文件名要带后缀名
[root@localhost home]# touch 2.txt
[root@localhost home]# touch 2.jpg
[root@localhost home]# ll
总用量 4
-rw-r--r--. 1 root root 0 4月 12 17:01 1.txt
-rw-r--r--. 1 root root 0 4月 12 17:01 2.jpg
-rw-r--r--. 1 root root 0 4月 12 17:01 2.txt
## 第二种方式: touch 文件1 文件2 ....
[root@localhost home]# touch a1 a2 a3
[root@localhost home]# touch 11.txt 12.txt 13.txt
[root@localhost home]# ll
总用量 4
-rw-r--r--. 1 root root 0 4月 12 17:03 11.txt
-rw-r--r--. 1 root root 0 4月 12 17:03 12.txt
-rw-r--r--. 1 root root 0 4月 12 17:03 13.txt
-rw-r--r--. 1 root root 0 4月 12 17:03 a1
-rw-r--r--. 1 root root 0 4月 12 17:03 a2
-rw-r--r--. 1 root root 0 4月 12 17:03 a3
## 第三种方式; {开始数字/a/A..结束}
[root@localhost home]# touch a{1..2}b{1..2}.log
[root@localhost home]# touch 202404{11..12}.log
[root@localhost home]# touch config{A..C}.properties
[root@localhost home]# ll
总用量 4
-rw-r--r--. 1 root root 0 4月 12 17:11 20240411.log
-rw-r--r--. 1 root root 0 4月 12 17:11 20240412.log
-rw-r--r--. 1 root root 0 4月 12 17:01 2.jpg
-rw-r--r--. 1 root root 0 4月 12 17:11 a1b1.log
-rw-r--r--. 1 root root 0 4月 12 17:11 a1b2.log
-rw-r--r--. 1 root root 0 4月 12 17:11 a2b1.log
-rw-r--r--. 1 root root 0 4月 12 17:11 a2b2.log
-rw-r--r--. 1 root root 0 4月 12 17:12 configA.properties
-rw-r--r--. 1 root root 0 4月 12 17:12 configB.properties
-rw-r--r--. 1 root root 0 4月 12 17:12 configC.properties
## 第四种式: 创建并打开 vim 文件名
[root@localhost home]# vim 1.txt
## 进入到编辑文件, 输入点内容
## 下一步:按esc 退出编辑文件
## 下一步: 按英文:
# 输入格式: w==> write 写入 q==>quit 退出
# :w 只保存
```
![1712913551681](Pictures/1712913551681.png)
```properties
# 没有修改退出
# :q
## 修改了退出
# :wq
## 如果修改有误,想要不保存退出
# :q!
## 保存强制退出
# :wq!
## 常用
## :wq
```
```properties
### 第五种方式:
[root@localhost home]# ls
1.txt a b c
## 把ls展示的内容 添加到1.txt中,如果文件不存在,则新建。
# > 表示覆盖,可以理解为先删除文件内容,后写入
[root@localhost home]# ls > 1.txt
[root@localhost home]# vim 1.txt
[root@localhost home]# ll
总用量 4
-rw-r--r--. 1 root root 12 4月 12 17:27 1.txt
drwxr-xr-x. 2 root root 6 4月 12 17:26 a
drwxr-xr-x. 2 root root 6 4月 12 17:26 b
drwxr-xr-x. 2 root root 6 4月 12 17:26 c
## >> 表示追加写入
[root@localhost home]# ll >> 1.txt
## 查看一下结果
[root@localhost home]# vim 1.txt
```
![1712914302144](Pictures/1712914302144.png)
### 删除
![1712914448720](Pictures/1712914448720.png)
```properties
## 第一种方式:
# rm 文件名
```
## 6. 配置文件的格式
29个学生
每个学生有三个属性: 姓名 性别 年龄
### xml
标签的格式: 文件格式 xxx.xml
```xml
<根的开始标签>
<开始标签>
</结束标签>
<开始标签>
</结束标签>
<开始标签 />
</根的结束标签>
```
> 开始标签 和结束标签之间的内容叫文本值
>
> 结束标签中不能写东西
>
> 开始标签里写的东西叫属性
```xml
<yun2402>
<students>
<s1>
<姓名>宋云飞</姓名>
<性别>男</性别>
<年龄>22</年龄>
</s1>
<s2 姓名="杨正舟" 性别="男" age=22 >
<car1></car1>
<car2></car2>
</s2>
<s3 姓名="杨正舟" 性别="男" age=22 />
</students>
</yun2402>
```
### properties
```
1.后缀名 properties
2. 里边只有一种格式 : key和value 都是字符串
key=value
```
```properties
#
name=zs
sex=男
age=18
yun2402.students.s1.姓名=田彤
yun2402.studnets.s1.性别=女
yun2402.studnets.s1.age=17
```
### yml
> 1. 文件后缀名 xx.yml
> 2. 层级用换行 +tab
> 3. 如果有值:值与:号之间有空格
> 4. 字符串需要加'' 或者 “”
```yml
yun2402:
students:
s1:
name: '闫雪娇'
sex: '女'
age: 22
s2:
name: '王建国'
sex: '男'
age: 22
s3:
name: '张东'
sex: '男'
age: 23
```
## 7. 作业
```
1. 总结电子笔记xmind(这次截图到微信群里,我默默欣赏....)
2. 做一个ppt,内容包括自我介绍和介绍一下 最喜欢或者最崇拜或者最羡慕或者最佩服的人
3. 完成下列图,目录的创建。
提交进入到第三层目录下,pwd的截图,共计九张图
```
![1712916927032](Pictures/1712916927032.png)
```
4. 在3的目录中创建文件
(1)在image1中创建 1001.jpg 2004a.png i9.jpeg
(2)在video1中 批量创建文件 20aA.mp4 31bB.mp4 42cC.mp4....97hH.mp4
(3)在home下执行以下指令,把指令的结果输出到txt文件中, 指令和文本名对应如下
ls ==> ls.txt
ifconfig ==> ifconfig.txt
pwd ==> pwd.txt
提交(1)-(3) 文件所以目录的pwd的截图
5. 在外部(windos环境下)创建好以下文件:
参考内容如下:
有三个连接connection
每个连接: uname(用户名) pass(密码) ip(ip地址) port(端口)
(1)创建成xml文件上传到 con_xml下
(2)创建成properties文件上传到con_properties下
(3)创建成yml文件上传到con_yml下
提交 windos(1)-(3)打开后截图
提交 上传文件后,这三个配置文件所在目录pwd的截图
```
## 8. 单词总结
| 单词 | 意思 | 备注 | 音标 |
| ---------- | ------------------- | ------------------------------------------------------------ | ---------------- |
| linux | linux | linux操作系统 | |
| centos | 社区企业操作系统 | 主流版本为7和8 | |
| redhat | 红帽 | 美国红帽子的公司出品的计算机操作系统 | |
| Ubuntu | 乌班图; | 一种 Linux 操作系统 | */*ʊˈbʊntuː/ |
| virtualbox | 虚拟机软件 | oracle公司 | |
| connection | 连接 | 比如客户端和服务端的连接 | */*kəˈnekʃn/ |
| MobaXterm | 连接工具 | 连接linux的客户端工具 | |
| port | 端口 | | */*pɔːt/ |
| bat | win上可执行命令文件 | 批处理文件,在DOS和Windows(任意)系统中,<br />.bat文件是可执行文件,由一系列命令构成 | |
| session | 会话 | | */*ˈseʃ(ə)n*/* |
| username | 用户 | | |
| password | 密码 | | |
| clear | 清除 | 清屏指令 | */*klɪə(r)*/* |
| working | 工作 | | */*prɪnt*/* |
| directory | 目录 | | */*dəˈrektəri*/* |
| pwd | 查看路径 | | |
| cd | 切换目录 | | |
| startup | 启动 | | |
| shutdown | 关闭 | | |
| mkdir | 创建目录指令 | make 创建 directory 目录 | |
| rmdir | 删除目录指令 | remove移除 directory | |
| make | 创建 | | */*meɪk*/* |
| remove | 移除 | | */*rɪˈmuːv*/* |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |