今天讲的内容是linux的文件和目录
接下来请看:
1.命令:
mv 移动文件或目录/剪切(改名)
rm 删除文件或目录(默认无法删除参数)
-f 强制删除
-r 递归删除 删除目录及目录内容
可以使用mv进行替代-放到回收站
tree 树形显示目录结构
-L 最大显示几层目录
-F 区别文件或目录
Esc. 上翻上次的的命令
vi linux下面的编辑器
输入 i 进入编辑模式
esc键 退出编辑模式
:wq 保存退出
:q! 强制退出不保存
:q退出(只要修改了内容 就无法退出)
vim 更高级的记事本
cat 显示文件内容
cat /lcx/lcx.txt 显示文件内容
Linux目录其他的特点:
了解linux目录发展
/ 根 存放系统服务或软件
/usr 存放用户数据或软件
FHS 目录层次标准 规定了根和目录存放内容的标准
3.linux下面使用光盘 /dev/cdrom
##第一步-把光盘放入到系统中(vmware配置)
##第二步-直接使用光盘(linux)
[root@lcx01-mbj02 ~]# ls -l /dev/cdrom
lrwxrwxrwx 1 root root 3 Mar 29 08:25 /dev/cdrom -> sr0
[root@lcx01-mbj02 ~]# cd /dev/cdrom
-bash: cd: /dev/cdrom: Not a directory
[root@lcx01-mbj02 ~]# cat /dev/cdrom
##第三步-进行挂载并使用
挂载:给一个设备设定一个挂载点(入口),是为了可以看见挂载里的文件,
可以把挂载点放到别的位置,但看到的内容就是另一个挂载的内容了
先准备一个目录 然后挂载 /mnt (挂载点)
[root@lcx01-mbj02 ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 is write-protected, mounting read-only
[root@lcx01-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
根下的目录 作用
/bin 二进制文件 命令
/sbin 超级命令 只有root能使用
/boot 引导文件存放系统内核
/dev 设备文件 光盘 硬盘
/etc 系统的配置文件
/home 普通用户的家目录
/lib&/lib64libary 库文件
/mnt 默认的临时挂载点
/opt 第三方软件安装位置
/proc 存放的内存中的信息进程
/rootroot 用户的家目录 皇宫
/sys 存放内存 信息 进程
/tmp 临时存放的文件 回收站
/usr 存放用户安装的软件
/var 日志文件
#小练习:
#1.1条命令创建 /data/lcx 两个目录
#2.在/data/lcx/下面创建5个文件 lcx01.txt …lcx05.txt
#3.把/data/lcx 目录复制到 /tmp/下面
#4.把/data/lcx 改名为 /data/alex
#5.tree显示/data/目录结构
#1.1条命令创建 /data/lcx 两个目录
[root@lcx ~]# mkdir -p /data/lcx
#2.在/data/lcx/下面创建5个文件 lcx01.txt ...lcx05.txt
[root@lcx ~]# echo /data/lcx/lcx{01..5}.txt
/data/lcx/lcx01.txt /data/lcx/lcx02.txt /data/lcx/lcx03.txt /data/lcx/lcx04.txt /data/lcx/lcx05.txt
[root@lcx ~]# touch /data/lcx/lcx{01..5}.txt\
#3.把/data/lcx 目录复制到 /tmp/下面
[root@lcx ~]# cp -a /data/lcx/ /tmp/
#4.把/data/lcx 改名为 /data/alex
[root@lcx ~]# mv /data/lcx/ /data/alex
[root@lcx ~]# ls /data/
alex
#5.tree显示/data/目录结构
[root@lcx ~]# tree /data/
/data/
└── alex
├── lcx01.txt
├── lcx02.txt
├── lcx03.txt
├── lcx04.txt
└── lcx05.txt
1 directory, 5 files
小知识 有"/ “和 没有”/" 的区别
了解:/lcx和/lcx/ 区别?
大部分命令是一样的.
/lcx 表示lcx目录和下面的内容
/lcx/ 表示lcx目录下面的内容