remove 删除文件 移除
语法格式:
rm [参数选项] 文件/目录/路径
参数:
-f force 强制删除不提示
-r 删除目录及目录下所有的内容
案例1: 删除/opt/test.txt
使用绝对路径:
[root@AHui ~]# rm /opt/test.txt
使用相对路径
[root@AHui ~]# cd /opt/ [root@AHui opt]# ll total 0 drwxr-xr-x. 2 root root 6 Apr 29 08:39 testdir -rw-r--r--. 1 root root 0 Apr 29 09:02 test.txt [root@AHui opt]# rm -f test.txt [root@AHui opt]# ll total 0 drwxr-xr-x. 2 root root 6 Apr 29 08:39 testdir
案例2: 一次删除多个文件
[root@AHui ~]# rm -f test123.txt /opt/test123.txt /tmp/test123.txt
案例3: 删除目录
[root@AHui ~]# rm -rf testdir/ [root@AHui ~]# ll total 0mv
move 移动文件(WINDOWS剪切) 给文件该名
语法结构:
mv 从哪里来 到哪里去
mv 源文件 目标文件
案例1: 将当前目录的test123.txt 移动到/opt目录下
[root@AHui ~]# touch test123.txt [root@AHui ~]# ll total 0 -rw-r--r--. 1 root root 0 Apr 29 09:09 test123.txt [root@AHui ~]# mv test123.txt /opt/ [root@AHui ~]# ll total 0 [root@AHui ~]# ll /opt/ total 0 drwxr-xr-x. 2 root root 6 Apr 29 08:39 testdir -rw-r--r--. 1 root root 0 Apr 29 09:09 test123.txt
案例2: 移动多个文件到/opt目录
[root@AHui ~]# mv 1.txt 2.txt 3.txt /opt/ [root@AHui ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Apr 29 09:10 1.txt -rw-r--r--. 1 root root 0 Apr 29 09:10 2.txt -rw-r--r--. 1 root root 0 Apr 29 09:10 3.txt
案例3: 强制覆盖使用 如果目标目录下有1.txt 在移动出现是否覆盖提示
[root@AHui ~]# mv 1.txt /opt/
在系统中三个命令被加了-i参数
rm 等于 rm -i
cp 等于 cp -i
mv 等于 mv -i
案例4: 移动目录 mv直接可以对目录进行操作不需要加参数 cp和rm都需要加r参数
注意: 在移动目录时候 使用我们自己创建的目录 /etc /tmp /opt
[root@AHui ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Apr 29 09:13 1.txt -rw-r--r--. 1 root root 0 Apr 29 09:10 2.txt -rw-r--r--. 1 root root 0 Apr 29 09:10 3.txt drwxr-xr-x. 2 root root 6 Apr 29 08:39 testdir -rw-r--r--. 1 root root 0 Apr 29 09:09 test123.txt [root@AHui ~]# mv /opt/testdir . [root@AHui ~]# ll total 0 drwxr-xr-x. 2 root root 6 Apr 29 08:39 testdir
command not found: 命令找不到原因
1.没有安装这个命令
2.命令写错误
3.空格问题
tree树 以树形机构显示目录
安装tree命令 保障是可以上网的然后在安装
[root@AHui ~]# yum -y install tree
语法结构:
tree 直接回车 以树形结构显示当前目录
tree 目录/路径目录 以树形结构显示指定目录
案例1: 树形结构显示当前目录下所有的内容
[root@AHui ~]# tree
.
├── testdir
└── test
├── 1.txt
├── 2.txt
├── 3.txt
└── haideshiwoyage
3 directories, 3 files
案例2: 指定目录
[root@AHui ~]# tree test
test
├── 1.txt
├── 2.txt
├── 3.txt
└── haideshiwoyage
1 directory, 3 files
[root@AHui ~]# touch test/haideshiwoyage/test.txt
[root@AHui ~]# tree test
test
├── 1.txt
├── 2.txt
├── 3.txt
└── haideshiwoyage
└── test.txt
1 directory, 4 files
[root@AHui ~]# tree -d test
test
└── haideshiwoyage
1 directory
只显示一级目录
[root@AHui ~]# tree -L 1 test test ├── 1.txt ├── 2.txt ├── 3.txt └── haideshiwoyage 1 directory, 3 files [root@AHui ~]# ll test/ total 0 -rw-r--r--. 1 root root 0 Apr 29 09:22 1.txt -rw-r--r--. 1 root root 0 Apr 29 09:22 2.txt -rw-r--r--. 1 root root 0 Apr 29 09:22 3.txt drwxr-xr-x. 2 root root 22 Apr 29 09:24 haideshiwoyagevim
文件编辑器 vi的增强版本
语法结构:
vim默认没有安装: 通过yum进行安装
[root@AHui ~]# yum -y install vim
vim 文件/路径文件
注意 如果文件不存在则vim会自动创建一个文件
注意 编辑使用绝对路径编辑带目录的文件 目录必须存在 如果目录存在文件不存在会自动创建文件
案例1: 在当前目录创建test123.txt 编辑内容 www.AHui.com 保存退出
[root@AHui ~]# rm -rf * [root@AHui ~]# ll total 0
第一步:
vim test123.txt —> 进入到视图模式(只能看文件中的内容)
第二步:
输入 字母 i 或者 a 进入到编辑模式(可以写入内容到文件中)
输入www.AHui.com
第三步:
按键盘的esc键(可以快速多按几次) 退出到 视图模式
第四步:
在视图模式输入“:” 进入到底行模式
在底行模式输入“:wq” 保存并且退出 “w” write写入 “q” quit 退出
简单:
vim test123.txt -->视图模式–>输入 i a 键 -->编辑模式–>esc键返回视图模式–>输入: 底行模式->:wq 保存退出
案例2: 编辑test.txt 写入www.test.com 保存并退出
vim test.txt
a
www.test.com
:wq
案例3: 退出
vim编辑test123.txt
1)没有对文件进行修改 可以使用:q 直接退出
2)如果修改了文件 不保存退出:q! 强制不保存退出
cat猫 查看文件中的内容 不进入到文件中查看内容 (也可以使用vim打开文件查看)
语法结构:
cat 文件/路径文件 # 查看单个文件
cat 文件1 文件2 # 一次查看多个文件
案例1: 查看test123.txt文件的内容
[root@AHui ~]# cat test123.txt www.AHui.com [root@AHui ~]# cat test.txt www.test.com
注意:无法查看目录
[root@AHui ~]# cat testdir cat: testdir: Is a directory
案例2: 查看多个文件
[root@AHui ~]# cat test123.txt test.txt www.AHui.com www.test.comecho
将内容输出到屏幕上 输入到文件中
语法:
echo “我们自己写的内容” # 回车 将我们写的内容输出到屏幕上
案例1: 将内容输出到屏幕
[root@AHui ~]# echo www.baidu.com www.baidu.com [root@AHui ~]# echo www.baidu.com www.sina.com www.weibo.com 192.168.11.253 www.baidu.com www.sina.com www.weibo.com 192.168.11.253
案例2: 将内容输入到文件中
1)使用 > 方式 会清空文件中的内容然后把内容写入到文件中 (先清空后写入)
使用>>和> 时如果文件不存在 则自动创建文件
2)使用>> 方式 会将内容追加到文件的底部 不会清空文件中的内容(内容追加)
[root@AHui ~]# echo www.baidu.com www.baidu.com [root@AHui ~]# [root@AHui ~]# cat test123.txt www.AHui.com [root@AHui ~]# echo www.baidu.com > test123.txt [root@AHui ~]# cat test123.txt www.baidu.com
案例3: > 如果文件不存在 则自动创建文件
[root@AHui ~]# echo www.hehe.com > 1.txt [root@AHui ~]# ll total 12 -rw-r--r--. 1 root root 13 Apr 29 11:15 1.txt drwxr-xr-x. 2 root root 6 Apr 29 11:07 testdir -rw-r--r--. 1 root root 14 Apr 29 11:13 test123.txt -rw-r--r--. 1 root root 13 Apr 29 11:00 test.txt [root@AHui ~]# cat 1.txt www.hehe.com
案例4: 将www.sina.com 追加写入到test123.txt 文件中
[root@AHui ~]# cat test123.txt www.baidu.com [root@AHui ~]# echo www.sina.com >> test123.txt [root@AHui ~]# cat test123.txt www.baidu.com www.sina.com
echo小结:
echo 输出内容到屏幕上
echo 输出内容到文件中
> 先清空后写入
>> 追加内容
扩展: 1> 1>> 2> 2>>
/ ├── bin #命令 二进制文件存放的目录 ├── boot #系统引导程序&系统的内核 ├── dev #device 设备 光盘 硬盘(磁盘挂载才能用) ├── etc #存放系统的配置文件 ├── home #普通用户的home目录(贫民窟) ├── lib #libary库 库文件 ├── lib64 #lib64系统是64位 库文件 ├── lost+found #磁盘或文件系统损坏 断电 临时文件位置 ├── media #系统自动识别的设备会挂载到此目录下 ├── mnt #临时的挂载点(挂载点—目录—给设备提供了一个入口) ├── opt #option第三方软件安装在这里 ├── proc #虚拟的目录 此目录中的内容是内存中的内容(内核进程软件) ├── root #root用户的home目录(皇宫) ├── run #存放系统临时文件,存储系统启动之后的信息,重启或关机时自动清空 ├── sbin #super binary超级命令 只有root用户才能使用 ├── selinux #selinux是安全机制类似window的防火墙 及他的配置文件存放的位置 ├── srv #该目录存放一些服务启动之后需要提取的数据 ├── sys #虚拟的目录 内存信息 ├── tmp #temp临时文件的存放位置 通常将要删除文件移动到这里统一删除 ├── usr #存放用户的程序 └── var #variable经常变换的文件 系统日志光驱挂载
想要进入到光驱必须给光驱一个入口
入口: 目录名称
1)可以是系统自带的/mnt 临时挂载点
2)可以是我们自己手动创建的目录
第一个步骤: 将iso镜像文件插入光驱中 (安装系统已经插了)
检查虚拟机->右键管理–>cd/dvd 查看使用iso映射文件是否已插入了
第二个步骤: 在xshell连接系统后 检查光驱设备
硬件设备存放在/dev目录下
[root@AHui ~]# ll /dev/cdrom lrwxrwxrwx. 1 root root 3 Apr 27 11:37 /dev/cdrom -> sr0
第三个步骤: 创建一个门
[root@AHui ~]# mkdir /data [root@AHui ~]# ll /data total 0
第四个步骤: 将门安装到cdrom上 使用mount挂载命令
[root@AHui ~]# mount /dev/cdrom /data mount: /dev/sr0 is write-protected, mounting read-only
第五个步骤: 通过/data门进入到光驱中可以里面的内容
[root@AHui ~]# cd /data/ [root@AHui data]# ll total 694 -rw-rw-r--. 2 root root 14 Apr 21 2020 CentOS_BuildTag drwxr-xr-x. 3 root root 2048 Apr 21 2020 EFI -rw-rw-r--. 3 root root 227 Aug 30 2017 EULA -rw-rw-r--. 3 root root 18009 Dec 10 2015 GPL drwxr-xr-x. 3 root root 2048 Apr 21 2020 images drwxr-xr-x. 2 root root 2048 Apr 21 2020 isolinux drwxr-xr-x. 2 root root 2048 Apr 21 2020 LiveOS drwxr-xr-x. 2 root root 671744 Apr 22 2020 Packages drwxrwxr-x. 2 root root 4096 Apr 22 2020 repodata -rw-rw-r--. 3 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-7 -rw-rw-r--. 3 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-Testing-7 -r--r--r--. 1 root root 2883 Apr 22 2020 TRANS.TBL
查看磁盘挂载信息
[root@AHui ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 980M 0 980M 0% /dev tmpfs 991M 0 991M 0% /dev/shm tmpfs 991M 9.6M 981M 1% /run tmpfs 991M 0 991M 0% /sys/fs/cgroup /dev/sda3 18G 1.9G 16G 11% / /dev/sda1 197M 110M 88M 56% /boot tmpfs 199M 0 199M 0% /run/user/0 /dev/sr0 4.5G 4.5G 0 100% /data
第六个步骤: 卸载门 不想连接光驱设备使用umount进行卸载设备
1)退出/data
[root@AHui data]# cd [root@AHui ~]#
2)使用umount卸载
卸载前查看/data 看到光驱中的数据
[root@AHui ~]# ll /data/ total 694 -rw-rw-r--. 2 root root 14 Apr 21 2020 CentOS_BuildTag drwxr-xr-x. 3 root root 2048 Apr 21 2020 EFI -rw-rw-r--. 3 root root 227 Aug 30 2017 EULA -rw-rw-r--. 3 root root 18009 Dec 10 2015 GPL drwxr-xr-x. 3 root root 2048 Apr 21 2020 images drwxr-xr-x. 2 root root 2048 Apr 21 2020 isolinux drwxr-xr-x. 2 root root 2048 Apr 21 2020 LiveOS drwxr-xr-x. 2 root root 671744 Apr 22 2020 Packages drwxrwxr-x. 2 root root 4096 Apr 22 2020 repodata -rw-rw-r--. 3 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-7 -rw-rw-r--. 3 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-Testing-7 -r--r--r--. 1 root root 2883 Apr 22 2020 TRANS.TBL
卸载后查看/data中 无法看到光驱中的数据
[root@AHui ~]# umount /data [root@AHui ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 980M 0 980M 0% /dev tmpfs 991M 0 991M 0% /dev/shm tmpfs 991M 9.6M 981M 1% /run tmpfs 991M 0 991M 0% /sys/fs/cgroup /dev/sda3 18G 1.9G 16G 11% / /dev/sda1 197M 110M 88M 56% /boot tmpfs 199M 0 199M 0% /run/user/0 #内容为空 [root@AHui ~]# ll /data/ total 0小结:
1.基础命令:
1).rm 删除文件
-f force 强制删除不提示
-r 删除目录及目录下所有的内容
2).mv 移动剪切文件
3).tree 以树形机构显示目录与文件
-d 只显示目录
-L 1 只显示1级或若干级下的目录与文件
4).vim 文件编辑器
字母 i 或者 a 进入到编辑模式
按键盘的esc键退出到 视图模式
在视图模式输入:
在底行模式输入:wq 保存并且退出
在底行模式输入:q 不做修改直接退出
在底行模式输入:q! 强制退出
5).cat 不进入到文件中查看内容
6).echo 将内容输出到屏幕上
使用 > 方式 会清空文件中的内容然后把内容写入到文件中
使用>> 方式 会将内容追加到文件的底部 不会清空文件中的内容
使用>和>>方式时 如果文件不存在 则自动创建文件
2.系统目录
3.光驱挂载
前提:将iso镜像文件插入光驱中或虚拟机中设备状态已连接
1).检查光驱设备
ll /dev/cdrom
2).给设备创建一个挂载点
mkdir /data
3).使用mount挂载命令将光驱挂载到data目录
mount /dev/cdrom /data
4).打开data目录查看光驱
ll /data/
5).查看磁盘挂载信息
df -h
6).使用umount卸载命令将光驱卸载
umount /data



