Windows系统下的文件
Windows系统下对于文件的操作一般都是用鼠标操作的多一点,当然了有时候也会用上键盘(重命名一个文件/文件夹)。
我们可以看到关于文件的一些参数属性和一些说明,同样地,Linux下同样具有这些性质,他包含了Windows对文件的创建,删除,移动,复制,重命名等等。
Linux文件系统概述
-
通常把操作系统中与管理文件有关的软件和数据,称为文件系统。
-
文件系统能够方便的组织和管理计算机中的所有文件,为用户提供文件的操作手段和存取控制。
-
文件系统隐藏了系统中的硬件设备特征,为用户以及操作系统的其他子系统提供一个统一的接口,可以方便的使用计算机的存储、输入输出设备。
-
Linux文件系统采用的是树形结构,最上层是根目录,其他所有的目录都是从根目录出发生成的。
说明etc这个文件在根目录下,通常用一个 / 来表示根目录,cd就是一个命令,后面会详细说明的。
-
Linux的重要特质之一是支持多种文件系统,这样更加灵活,并可以和许多其他类型的操作系统共存。Linux支持包括ext、ext2、ext3、ext4、MS-DOS、UMSDOS、VFAT、proc、ISO 9660、SYSV、NFS、SMB、FAT、swap、ReiserFS、NTFS、HPFS在内的多种文件系统, 并通过虚拟文件系统的形式屏蔽各种文件系统的差异,可以方便的访问各种文件系统。
而home是家目录,在命令行中可以用~来代替家目录 -
Linux对于文件也有显示、建立、撤销、读写、修改、复制、压缩、备份、创建、删除、 查看、切换目录等。
Linux文件系统的特点
提前介绍tldr命令
- 什么是tldr命令?
答:它的出现是由于man手册和 - - help、info这些给我们的帮助信息太繁琐了。
是不是太长了呢?tldr就是too long don’t read:太长了不想读;它帮助我们把man手册中的重要关键信息提取出来。
2.安装tldr
输入tldr,由于我们没有这个命令的包,系统会提示我们安装这个命令所在的包;给我们相应的安装提示
提前介绍tree命令
tree命令可以查看文件夹下的子文件夹,让我们可以一目了然的看到各文件夹的包含关系
这里我们用Cmder来操作
基本特点
- Linux文件系统采用树形结构,从根目录开始
- Linux的文件可由文件拥有者或超级用户设置相应的访问权限而受到保护
- Linux把所有的外部设备都看作文件,可以使用与文件系统相同的系统调用和函数来读写外部设备
Linux的文件系统组成
- /bin:存放二进制可执行命令目录
- /home: 用户主目录的基点目录,默认情况下每个用户的主目录都设在该目录下,如果默认情况下用户user_xxx的主目录就是/home/user_xxx
- /lib:存放标准程序设计库目录,又叫做动态连接共享库目录,目录中存放的文件作用类似Windows里的.dll文件
- /etc :存放系统管理和文件配置目录(这个文件夹非常重要,在后面会重点的介绍,请持续关注本专栏更新的动态~)
- /dev:存放设备特殊文件目录,如:声卡文件,硬盘文件等
-
/usr:最庞大的目录,存放本地增加的库目录
- /usr/local/bin:存放本地增加的命令目录
- /usr/local/lib:存放本地增加的库目录
- /usr/X11R6:存放X Window 目录
- /usr/bin:存放众多的应用程序目录
- /usr/sbin:存放超级用户的一些管理程序目录
- /usr/doc:存放Linux文档目录
- usr/include:存放Linux下开发和编译应用程序所需要的头文件目录
- /usr/lib:存放常用的动态链接库和软件包的配置文件目录
- /usr/man:存放帮助文档目录
- usr/src:存放源代码目录,Linux内核的源代码就放在/usr/src/linux子目录中
- /proc:虚拟目录,是系统内存的映射,可以直接访问这个目录来获取系统信息
- /root:系统管理员的主目录
- /var:存放系统产生的经常变化文件目录、例如,打印机,邮件,新闻等假脱机目录,日志文件,格式化后的手册页以及一些应用程序的数据文件等
- /tmp:存放公用临时的文件目录