day05-Linux运维-Linux文件和目录

今天讲的内容是linux的文件和目录

接下来请看:

1.命令: mv 移动文件或目录/剪切(改名)

 rm 删除文件或目录(默认无法删除参数)

-f 强制删除

-r 递归删除 删除目录及目录内容

可以使用mv进行替代-放到回收站

tree 树形显示目录结构

 -L 最大显示几层目录

-F 区别文件或目录

Esc. 上翻上次的的命令

vi linux下面的编辑器

输入 i 进入编辑模式

esc键 退出编辑模式

:wq 保存退出

:q! 强制退出不保存

:q退出(只要修改了内容 就无法退出)

vim 更高级的记事本

cat 显示文件内容

cat /oldboy/oldboy.txt 显示文件内容

Linux目录其他的特点:

 1.一切从根开始 Linux目录是一个有层次的目录结构

2.Linux下面的设备不挂载无法使用. 挂载就是给设备开了一个入口,入口:挂载点(目录)

3. linux每个目录可以挂载在不同的设备(磁盘)上。windows不容易做到。

 / 根 存放系统服务或软件

/usr 存放用户数据或软件

FHS 目录层次标准 规定了根和目录存放内容的标准

3.linux下面使用光盘 /dev/cdrom

 ##第一步-把光盘放入到系统中(vmware配置)

##第二步-直接使用光盘(linux)

[root@oldboy59-mbj02 ~]# ls -l /dev/cdrom

lrwxrwxrwx 1 root root 3 Mar 29 08:25 /dev/cdrom -> sr0

 [root@oldboy59-mbj02 ~]# cd /dev/cdrom

-bash: cd: /dev/cdrom: Not a directory

[root@oldboy59-mbj02 ~]# cat /dev/cdrom

##第三步-进行挂载并使用

 先准备好一个目录 然后挂载

/mnt [root@oldboyedu59 ~]# mount /dev/cdrom /mnt/ # 给设备 入口

mount: /dev/sr0 is write-protected, mounting read-only

[root@oldboyedu59 ~]# ls /mnt/

CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7

EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL

挂载:给一个设备设定一个挂载点(入口),是为了可以看见挂载里的文件, 可以把挂载点放到别的位置,但看到的内容就是另一个挂载的内容了

先准备一个目录 然后挂载 /mnt (挂载点)

[root@oldboy59-mbj02 ~]# mount /dev/cdrom /mnt/

mount: /dev/sr0 is write-protected, mounting read-only

[root@oldboy59-mbj02 ~]# ls /mnt/

CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7

EFI images Packages RPM-GPG-KEY-CentOS-Testing-7

EULA isolinux repodata TRANS.TBL 

 #小练习:

#1.1条命令创建 /data/oldboy 两个目录

#2.在/data/oldboy/下面创建5个文件 oldboy01.txt …oldboy05.txt

#3.把/data/oldboy 目录复制到 /tmp/下面

#4.把/data/oldboy 改名为 /data/alex

#5.tree显示/data/目录结构

#1.1条命令创建 /data/oldboy 两个目录 [root@oldboyedu59 ~]# mkdir -p /data/oldboy

#2.在/data/oldboy/下面创建5个文件

oldboy01.txt ...oldboy05.txt

[root@oldboyedu59 ~]# echo /data/oldboy/oldboy{01..5}.txt

/data/oldboy/oldboy01.txt /data/oldboy/oldboy02.txt /data/oldboy/oldboy03.txt /data/oldboy/oldboy04.txt /data/oldboy/oldboy05.txt [root@oldboyedu59 ~]# touch /data/oldboy/oldboy{01..5}.txt\

#3.把/data/oldboy 目录复制到 /tmp/下面 

[root@oldboyedu59 ~]# cp -a /data/oldboy/ /tmp/

#4.把/data/oldboy 改名为 /data/alex

[root@oldboyedu59 ~]# mv /data/oldboy/ /data/alex

[root@oldboyedu59 ~]# ls /data/

alex

#5.tree显示/data/目录结构

[root@oldboyedu59 ~]# tree /data/ /data/

└── alex

    ├── oldboy01.txt

    ├── oldboy02.txt

    ├── oldboy03.txt

    ├── oldboy04.txt

    └── oldboy05.txt

1 directory, 5 files

小知识 有"/ “和 没有”/" 的区别

了解:/oldboy和/oldboy/ 区别?

大部分命令是一样的.

/oldboy 表示oldboy目录和下面的内容

/oldboy/ 表示oldboy目录下面的内容

你可能感兴趣的:(day05-Linux运维-Linux文件和目录)