Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件)。
一.文件类型
-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件。-type 查找某一类型的文件,诸如:b - 块设备文件,d - 目录,c - 字符设备文件linux常用命令,p - 管道文件,l - 符号链接文件,f - 普通文件。该功能在概念上类似于 unix 的目录符号链接,只是在 ntfs 中目标必须是另一个目录(典型的 unix 文件系统允许将符号链接连接到任何其它类型的文件),而语义上等效于硬链接。
1.普通文件
我们用ls-lh来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是第一个符号是-,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具.......或cp工具等。这类文件的删除方式是用rm命令。另外,依照文件的内容,又大略可以分为:
1>.纯文本档(ASCII):
这是Linux系统中最多的一种文件类型,称为纯文本档是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。几乎只要我们可以用来做为设定的文件都属于这一种文件类型。举例来说,你可以用命令:cat~/.bashrc来看到该文件的内容。(cat是将一个文件内容读出来的指令).
2>.二进制文件(binary):
intelhex文件记录中的数字都是16进制格式,两个16进制数字代表一个字节。不幸的是,ansible无法知道你的命令所指向的内容是否改变了什么东西,为了让ansible知道这一点,我们需要提供删除和创建这2个参数给它,当使用创建时,如果文件已经存在,那么命令将不会被执行,如果执行删除时linux常用命令,文件存在,那么命令将被执行。(6)在word菜单栏中依次执行“文件”/“另存为”命令,将转换获得的文本内容保存为纯文本格式文件。
3>.数据格式文件(data):
有些程序在运作的过程当中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件(datafile)。举例来说,我们的Linux在使用者登录时,都会将登录的数据记录在/var/log/wtmp那个文件内,该文件是一个datafile,他能够透过last这个指令读出来!但是使用cat时,会读出乱码~因为他是属于一种特殊格式的文件?
2.目录文件
当我们在某个目录下执行,看到有类似drwxr-xr-x,这样的文件就是目录,目录在Linux是一个比较特殊的文件。注意它的第一个字符是d。创建目录的命令可以用mkdir命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm或rmdir命令。
3.字符设备或块设备文件
如时您进入/dev目录,列一下文件,会看到类似如下的:
[root@localhost ~]# ls -al /dev/tty
crw-rw-rw- 1 root tty 5, 0 11-03 15:11 /dev/tty
[root@localhost~]# ls -la /dev/sda1
brw-r----- 1 root disk 8, 1 11-03 07:11 /dev/sda1
2、要想从光驱启动,必须把光盘的启动次序调到硬盘前面,比如第一启动设备为软驱,第二启动设备为光。first boot device(第一启动) cd-rom 光驱second boot device(第二启动) hdd-0硬盘third boot device(第三启动) floppy软盘早期的电脑菜单将上面的三条合并为一条设置成:boot sequence c,scsi,a (光驱,硬盘,软盘)有的bios第一画面上面是横式菜单的它的设置为:选上面横行中的boot(启动设备设置)boot device priority(第一启动)removable drives(第二启动)cdrom drives(第三启动)它后面是用光驱、硬盘、软盘的种类来表示的和上面固定cdrom光驱hdd-0硬盘floppy软盘有不同,但也能借用这些名称看得出来。2、要想从光驱启动,必须把光盘的启动次序调到硬盘前面,比如第一启动设备为软驱,第二启动设备为光驱,第三启动设备为硬盘。