day 6
day 6
文件管理
对于计算机来说,所谓的数据就是0和1的序列。这样的一个序列可以储存在内存中,但内存中的数据会随着关机而消失。为了将数据长久保存,我们把数据储存在光盘或硬盘中。根据我们的需求,我们通常会将数据分开保存到文件这样一个个的小单位中(所谓的小,是相对于所有的数据而言)。但如果数据只能组织为文件的话,而不能分类的话,文件还是会杂乱无章。每次我们搜索某一个文件,就要一个文件又一个文件地检查,太过麻烦。文件系统(file system)是就是文件在逻辑上组织形式,它以一种更加清晰的方式来存放各个文件。
在;inux中,一切都是文件,没有后缀区分
/目录下的文件
几乎所有的计算机操作系统都是使用目录结构组织文件。具体来说就是在一个目录中存放子目录和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个数状的文件结构,由于其结构很像一颗树的分支,所以该结构又被称为目录树。
Windows :以多根的方式组织文件 C:\ D:\
Linux :以单根的方式组织文件 /
bin -> usr/bin :存放系统可执行的文件(系统命令)
sbin -> usr/sbin : 存放系统命令 (系统命令:只有超级管理员可以执行)
boot :系统启动的加载程序文件
dev :设备文件
etc :存放系统及应用的配置文件
home :普通用户的家目录
lib -> usr/lib lib64 -> usr/lib6:存放开发人员的系统库文件
media :一般来说是挂载光驱的目录
mnt : 可挂载目录
opt :存放第三方应用程序目录
proc :存放系统进程相关的目录
root :超级管理员root用户的家目录
run :执行后的程序,产生的启动文件存放目录
srv : 无实意,空目录
sys : 系统文件存放目录
tmp :公共厕所,存放临时文件或者没有用要删除的文件
usr : 存放系统用户文件
var : 存放系统日志文件
ect目录
/etc/hostname : 主机名配置文件
/etc/hosts : 本地域名解析配置文件(本地DNS)
/etc/sysconfig/network-scripts/ifcfg-eth0 : 网卡配置文件
/etc/resolv.conf : DNS配置文件
/etc/motd : 开机登录欢迎界面配置文件
/etc/profile :全局环境变量配置文件
/etc/skel : 存放用户默认的环境变量配置文件
系统用户相关
/etc/passwd : 存放用户信息配置文件
/etc/shadow :存放用户密码信息的配置文件
/etc/group : 存放用户组信息的配置文件
/etc/gshadow : 存放用户组密码信息的配置文件
/var 目录
/var/log/messages : 系统日志
/var/log/secure : 系统登录日志
/dev目录
/dev/sda :系统的第一块磁盘
/dev/sda1 : 系统中的第一块磁盘的第一个分区(a代表的是磁盘,1代表的是分区)
/dev/null : 黑洞
/dev/zero : 从该设备中可以源源不断的取出数据
/dev/random : 随机数设备
/dev/pts/0 123 : 终端配置文件
路径的定位
-
绝对路径 :以'/'开头的路径就是绝对路径
-
相对路劲 :以 '/' 开头的路径就是相对路径
pwd : 查看当前所在路径
cd : 切换目录
特殊目录
. : 代表当前目录
.. : 代表上一级目录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!