1、文件管理概述
就是对一个文件进行、创建、复制、移动、查看、编辑、压缩、查找、删除等等。
2、系统目录结构
(1)Linux系统目录结构
Windows 以多根的方式组织文件
Linux 以单根的方式组织文件
(2)根下目录
1.存放命令相关的目录
/bin 普通用户使用的命令
/sbin 管理员使用的命令
2.存放用户相关数据的家目录,比如:Windows不同的用户登陆系统显示的桌面背景不一样。
/home 普通用户的家目录,默认为/home/username/home/test 环境变量的设定
/root 超级管理员root的家目录,普通目录无权操作
3.系统文件目录
/usr 相当于C:\Windows
/usr/local 软件安装的目录,相当于C:\Program File
/usr/bin/ 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序
/usr/lib 库文件Glibc 32bit
/usr/lib64 库文件Glibc 64bit
4.启动目录
/boot 存放的系统启动相关的文件,例如:kernle,grub(引导装载程序)
5.配置文件目录
/etc 极其重要,后续所有服务器的配置都在这个目录中
/etc/sysconfig/network-script/ifcfg- 网络配置文件
/etc/hostname 系统主机名配置文件
/etc/resolv.conf DNS客户配置文件
/etc/hosts 本地域名解析配置文件 C:\Windows\System32\drivers\etc
6.可变的目录与临时目录
/var 存放一些变化文件,比如/var/log下的日志文件
/var/tmp 进程产生的临时文件
/tmp 系统临时目录
7.设备目录文件
/dev 存放设备文件,比如硬盘,硬盘分区,光驱,等等
/dev/sd sda sdb sdc4
/dev/null 黑洞设备,只进不出。类似于垃圾回收站
/dev/random 生成随机数的设备
/dev/zero 能源源不断的产生数据,类似于取款机,随时随地取钱
8.虚拟机的文件系统(如对应的进程停止则/proc下对应目录则不会被删除)
/proc,反映当前系统正在运行进程的实时状态
PS:类似于汽车在运行过程中的仪表板,能够看到汽车的油耗、时速、转向灯、故障等等
9.PS: 在Linux7系统中, /bin, /sbin, /lib, /lib64都以软链接的形式链接到/usr/目录下
/bin --> /usr/bin
/sbin --> /usr/sbin
lib -> usr/lib
lib64 -> usr/lib64
3、文件路径定位
在我们开始操作文件前,首先需要对文件进行定位
.代表当的是当前目录, ..代表的是当前目录的上层目录。
绝对路径: 只要从/开始的路径。
相对路径: 相对于当前目录来说。
4、系统文件管理
(1)cd切换目录,常见的使用方法
cd 切换目录
cd - 切换回上一次所在的目录
cd ~ 切换回当前用户的家目录,注意:root和普通用户是否有所不同吗?
cd . 代表当前目录,一般在拷贝、移动等情况下使用 cp /etc/hostname ./
cd .. 切换回当前目录的上级目录
(2)文件创建命令touch
(3)目录创建命令mkdir
-v 显示详细信息
-p 递归创建目录(-pv 显示过程)
(4)移动mv
(5)删除文件或目录
-f 强制删除
-r 递归删除
在使用rm删除时, 文件用-f 目录才加-r 尽可能不要-rf一起使用