1. 文件夹和文件标识的概念
Windows 中的文件夹是用于存储程序、文档、快捷方式和其他子文件夹的地方。多数情况下,一个文件夹对应一块磁盘空间。文件夹的路径是一个地址,它告诉操作系统如何才能找到该文件夹(如:许多Windows系统文件都存储在一个路径为C:\Windows的文件夹中)。 标准文件夹:当你打开一个文件夹时,它是以窗口的形式呈现在屏幕上,关闭它时,则收缩为一个图标。文件夹是标准的窗口,用来作为其它对象(如子文件夹、文件)的容器,它是以图符的方式来显示目录中的内容。使用它,可以访问大部分应用程序和文档,很容易实现对象的拷贝、移动和删除。 特殊文件夹:Windows 还支持一种特殊的文件夹,它们不对应于磁盘上的某个目录,这种文件夹实际上是应用程序,(如:“ 控制面板 ”、“ 拨号网络 ”、“ 打印机 ”等)。你不能在这些文件夹中存储文件,但是,可以通过资源管理器来查看和管理其中的内容。文件标识 我个人的理解就是用一些符号和数字来标识一个文件或文件夹
2. linux字符设备文件类型的标志
在Linux中使用ls -l 命令来列出文件时,b、c字母开头的文件,分别表示区块(block)设备和字符(专character)设备,是特属殊类型的文件。也就是说Linux字符设备文件以c字母做为开始标志 。
可以执行如下命令,查看到大量字符设备的文件:
ls -l /dev | more
执行结果如下图所示:
3. "Linux的常用的文件类型分为哪六种各自的标志符是什么
在Linux中,有一句经典的话叫做一切皆文件”。
文件分类:
(1)普通文件(regular):回存在于外部存答储器中,用于存储普通文件。
(2)目录文件(directory):用于存放目录项,是文件系统管理的重要文件类型。
(3)管道文件(pipe):一种用于进程间通信的特殊文件,也称为命名管道FIFO。
(4)套接字文件(socket):一种用于网络间通信的特殊文件。
(5)链接文件(link);用于间接访问另外一个目标文件,相当于widows快捷方式。
(6)字符设备文件(character):字符设备在应用层的访问结构。
(7)块设备文件(block):块设备在应用层的访问接口。
在linux终端下输入ls -l命令,学习linux每条文件信息的最左边的一个字符即表示了该文件的类别:
b:块设备文件
c:字符设备文件
d:目录文件
l:链接文件
p:管道文件
-:普通文件
s:套接字文件
4. 什么是设备文件
设备文件实际上是DOS管理设备的一种方法:为设备起一个固定的文件名,可以象使用文件一样方便地管理这些设备。 设备与其对应的设备文件名见表 设备文件名对应设备 AUX 第一个串口,也叫做COM1 COMn 串口或通信口,DOS3.3以上版本n值可为1-4 CON 键盘或屏幕 LPTn 并口,因打印机多接在并口上,往往用于表示打印机 NUL 虚拟的空设备 PRN 打印机,同LPT1 PRT 某些MS-DOS版本中的打印机称谓 在DOS命令中最常用的是CON、NUL、PRN三个设备文件。下面介绍一下在DOS命令中常见的使用方法: 一、使用CON CON在许多资料中被笼统地称为代表键盘或屏幕,造成何时代表屏幕何时代表键盘难以区分,如:COPY CON<文件名>被解释为复制屏幕显示的输入字符到文件,故为建立文件,出现了概念上的混淆。 DOS命令往往可表达为:命令词(源*作对象)(目的*作对象),对于设备文件,可理解为:命令词输入设备输出设备,故出现在输入设备位置上的CON意为键盘,出现在输出位置上的用法意为屏幕。因此,COPY CON<文件名>应解释为将键盘输入的字符存入文件中;而COPY<文件名>CON则理解为将文件内容输出到屏幕上,即显示文件内容。 值得注意的是,COPY<文件名>CON的用法可以使用通配符,即可以一次显示多个文件内容,功能较TYPE为强。另外,由于COPY命令提供了/B参数,加上它可以将TYPE不能正常显示的某些非文本文件以源码方式显示出来,因此可在DOS下显示WPS的文书文件内容。 二、使用PRN PRN代表打印机,可用来将文本文件的内容打印出来,使用如下格式: COPY<文件名>PRN或TYPE<文件名>>PRN 第二种命令使用重定向符">”的原因是TYPE命令本身将输出默认到CON(屏幕)上,故用">”使输出转至PRN。 特殊的用法是COPY CON PRN,该命令中由于CON处于输入位置,表示键盘,故将用户输入的字符直接在打印机上打印出来,类似打字机的效果。 三、使用NUL 虚拟的空设备NUL有三种常见的用法: 1. 用来删除文件:COPY NUL<文件名>,一次只能删除一个文件,且删除后用UNDELETE和PCTOOLS无法恢复。 2. 屏蔽某些出错信息或DOS提示,如: COPY *.* C:>NUL 这样,原来显示在屏幕上的"*.* files copies.”的提示将被屏蔽不再显示,这在编制批文件时非常有用。 3. 判断目录在存在 在批文件中可用IF子句判断文件的存在,却没有专用于判断目录存在的语句,可用NUL进行,例如: IF EXIST C:CX NUL MD CX1 表示如果C盘根目录下存在CX子目录则在根目录下建立名为CX1的子目录,需指出的是,此判断命令在DOS提示符下直接键入无效。必须用于批文件中。