【笔记】基础命令&系统目录&光驱挂载

系统基础命令

rm

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 0

mv

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树 以树形机构显示目录
安装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 haideshiwoyage

vim

文件编辑器 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

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.com

echo

将内容输出到屏幕上 输入到文件中
语法:
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值