今天讲的内容是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目录下面的内容