Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现在我们进行一个简要的说明。
1、普通文件
我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是第一个符号是 - ,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp工具等。这类文件的删除方式是用rm 命令。
2、目录文件
当我们在某个目录下执行,看到有类似 drwxr-xr-x ,这样的文件就是目录,目录在Linux是一个比较特殊的文件。注意它的第一个字符是d。创建目录的命令可以用 mkdir 命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm 或rmdir命令。
3、字符设备或块设备文件
区块(block)设备文件 :就是一些储存数据, 以提供系统随机存取的接口设备,举例来说,硬盘与软盘等就是啦。 你可以随机的在硬盘的不同区块读写,这种装置就是成组设备。你可以自行查一下/dev/sda看看, 会发现第一个属性为[ b ]。
字符(character)设备文件:亦即是一些串行端口的接口设备, 例如键盘、鼠标等等。这些设备的特色就是一次性读取的,不能够截断输出。 举例来说,你不可能让鼠标跳到另一个画面,而是滑动到另一个地方。第一个属性为 [ c ]。
4. 数据接口文件(sockets):
数据接口文件(或者:套接口文件),这种类型的文件通常被用在网络上的数据承接了。我们可以启动一个程序来监听客户端的要求, 而客户端就可以透过这个socket来进行数据的沟通了。第一个属性为 [ s ], 最常在/var/run这个目录中看到这种文件类型了。
5、符号链接文件:
当我们查看文件属性时,会看到有类似 lrwxrwxrwx,注意第一个字符是l,这类文件是链接文件。是通过ln -s 源文件名 新文件名创建的。这和Windows操作系统中的快捷方式有点相似。
『贰』 linux文件系统类型
Linux系统核心支持十多种文件系统类型:jfs,ReiserFS,ext,ext2,ext3,iso9660,xfs,minx,msdos,umsdos,Vfat,NTFS,Hpfs,Nfs,smb,sysv,proc等.Linux最早引入的文件系统类型是MINIX。
MINIX文件系统由MINIX操作系统定义,有一定的局限性,如文件名最长14个字符,文件最长64M字节。第一个专门为Linux设计的文件系统是EXT(ExtendedFileSystem),但目前流行最广的是EXT4。
『叁』 "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:套接字文件
『肆』 linux系统有哪些分类
linux系统,主要分debian和redhat,还有其它自由的发布版本。
1、debian系主要有Debian,内Ubuntu,Mint等及容其衍生版本;
2、redhat系主要有RedHat,Fedora,CentOs等,
3、其它有Slackware,Gentoo,Arch linux,LFS,SUSE等。
4、如果开发用,推荐redhat系,业内公司的服务器多用centos,考虑到平时使用,那么就选择fedora,可以选择最新的发行版。
5、如果简单用加开发,可以选择debian系,推ubuntu,mint。
6、如果是技术狂型,那么就推荐Gentoo,Arch linux,LFS,Slackware等。想了解更多更详细的Linux知识可参考《Linux就该这么学》。
『伍』 常见的linux系统版本类型
linux系统的出现已经接近快30年了,在这期间中,linux系统出现了许多的版本,今天我们就一起来了解一下,常见的linux系统都有哪些版本是需要我们了解和掌握的。
1、veket系统
veket系统目前包括veket-x86平台系统和随身系统,还有上网本系统,分别对应veket-8系统、veket-7系统和veket-5系统。经过测试,veket-7和veket-5在使用上比较完善。veket-8目前还处于测试期,在功能上可能还不稳定。
2、Ubunto系统
这个系统又名乌班图系统,也是一个以桌面应用团友兆为主的Linux操作系统,系统分为云平台告搭,服务器版和桌面版。可以根据需要选择相应的版本。桌面版目前新版本塌租好像是Ubuntu13.10版本,在虚拟机上安装过,还算可以。
3、Fedora系统
此系统,也是基于linux的一款不错的操作系统,在界面上比较美观,安装文件可能会相对较大一些,大家可以尝试一下。
4、麒麟操作系统
这个算是国产的一个自主可控的基于linux的操作系统,在功能上也算比较完善,有32位和64位的系统,想尝试的朋友可以下载安装试一下。
5、雨林木风os系统
这个系统号称看起来像winxp的linux操作系统,在使用习惯上尽量仿winxp系统界面,对于用不习惯linux系统的朋友可以试试这个,版本可以考虑3.0/4.0/5.0/6.0。
6、此外还有其它一些系统,比如Debian系统、Elementaryos系统、CentOS系统、ALTlinux、Makulu系统、openSUSE系统、pearOS系统、RedHat等等,北京电脑培训认为这些系统各有特色,比如Elementary在界面上比较新颖美观。也可以选择尝试。
『陆』 linux系统分类
linux系统一般分为服务器版和桌面版,服务器版一般由企业单独发行,系统的安装使用本身不收费,但升级,维穗慧护的服务收费,但还是蛮公道,比windows server 2003便宜好多。
桌面版有企业和社区联合发行,完全免费,可以升级,而且也不提供专业的维护,使用过程逗岩问题中遇到的问题需要用户自己在论坛等地方寻求解决方案。不过,linux桌面版都有企业支持的论坛,可以有效的解决问题。
但是,linux系统的话费并不只在于系统本身的授权使用费用,因为它的难以操作山族御,需要专业人员维护,以及系统的迁移都是有花费的。
尽管说linux桌面版本的使用越来越简单,以致于普通的电脑达人(只要不是小白,对计算机技术多少有点兴趣的)都可以熟练的操作。但服务器的运维还是需要专业人员的。
『柒』 如何区分linux文件类型
在 Linux 系统中,你可以使用以下几种方法来区分文件类型:
使用 file 命令:你可以使用 file 命令来查看文件的类型。例如,使用 file test.txt 命令可以查看名为 test.txt 的文件的类型。
使用 ls 命令:你可以使用 ls -l 命令来查看文件的详细信息,其中第一个字符表示文件类型。例如,文件类型为 - 表示普通文件,文件类型为 d 表示目录文件,文件类型为 l 表示符号链接文件等。
使用文件扩展名:你也可以通过文件的扩展名来区分文件类型。例如,文件名以 .txt 结尾的文件通常是文本文件,文件名以 .pdf 结尾的文件通常是 PDF 文件等。
使用文件头信息:有些文件的类型可以通过文件的头信息来区分。例如,GIF 文件的文件头为 GIF89a,JPEG 文件的文件头为 FFD8FF 等。你可以使用 hexmp 命令来查看文件的头信息。
这些就是 Linux 系统中区分文件类型的几种方法。你可以根据自己的需要选择合适的方法进行操作。
『捌』 linux文件类型有哪些
linux文件类型:管道文件、链接文件、普通文件、目录文件、套接字文件、块设备、字符设备
『玖』 linux的七种文件类型是哪七种
LINUX中的抄七种文件类型
d 目录文件。
l 符号链接(指向另一个文件,类似于瘟下的快捷方式)。
s 套接字文件。
b 块设备文件,二进制文件。
c 字符设备文件。
p 命名管道文件。
- 普通文件,或更准确地说,不属于以上几种类型的文件
『拾』 关于Linux
Linux 正在嵌入式开发领域稳步发展。因为 Linux 使用 GPL(请参阅本文后面的参考资料),所以任何对将 Linux 定制于 PDA、掌上机或者可佩带设备感兴趣的人都可以从因特网免费下载其内核和应用程序,并开始移植或开发。许多 Linux 改良品种迎合了嵌入式/实时市场。它们包括 RTLinux(实时 Linux)、uclinux(用于非 MMU 设备的 Linux)、Montavista Linux(用于 ARM、MIPS、PPC 的 Linux 分发版)、ARM-Linux(ARM 上的 Linux)和其它 Linux 系统
嵌入式 Linux 开发大致涉及三个层次:引导装载程序、Linux 内核和图形用户界面(或称 GUI)。引导装载程序通常是在任何硬件上执行的第一段代码。在象台式机这样的常规系统中,通常将引导装载程序装入主引导记录(Master Boot Record,(MBR))中,或者装入 Linux 驻留的磁盘的第一个扇区中。通常,在台式机或其它系统上,BIOS 将控制移交给引导装载程序。
专用软件可以直接与远程系统上的闪存设备进行交互并将引导装载程序安装在闪存的给定位置中。闪存设备是与存储设备功能类似的特殊芯片,而且它们能持久存储信息 — 即,在重新引导时不会擦除其内容。
某些种类的嵌绝清入式设备具有微小的引导代码— 根据几个字节的指令 — 它将初始化一些 DRAM 设置并启用目标上的一个串行(或者 USB,或者以太网)端口与主机程序通信。然后,主机程序或装入程序可以使用这个连接将引导装载程序传送到目标上,并将它写入闪存。设置工具链在主机机器上创建一个用于编译将在目标上运行的内核和应用程序的构建环境 — 这是因为目标硬件可能没有与主机兼容的二进制执行级别。
工具链由一套用于编译、汇编和链接态哗内核及应用程序的组件组成。 这些组件包括:Binutils— 用于操作二进制文件的实用程序集合帆宏行。它们包括诸如ar、as、objmp、obj这样的实用程序。G— GNU C 编译器。Glibc— 所有用户应用程序都将链接到的 C 库。避免使用任何 C 库函数的内核和其它应用程序可以在没有该库的情况下进行编译。构建工具链建立了一个交叉编译器环境。本地编译器编译与本机同类的处理器的指令。交叉编译器运行在某一种处理器上,却可以编译另一种处理器的指令。重头设置交叉编译器工具链可不是一项简单的任务:它包括下载源代码、修补补丁、配置、编译、设置头文件、安装以及很多很多的操作。另外,这样一个彻底的构建过程对内存和硬盘的需求是巨大的。如果没有足够的内存和硬盘空间,那么在构建阶段由于相关性、配置或头文件设置等问题会突然冒出许多问题。
因此能够从因特网上获得已预编译的二进制文件是一件好事(但不太好的一点是,它们大多数只限于基于 ARM 的系统,但迟早会改变的)。一些比较流行的已预编译的工具链包括那些来自 Compaq(Familiar Linux )、LART(LART Linux)和 Embedian(基于 Debian 但与它无关)的工具链 — 所有这些工具链都用于基于 ARM 的平台。从用户的观点来看,图形用户界面(GUI)是系统的一个最至关重要的方面:用户通过 GUI 与系统进行交互。所以 GUI 应该易于使用并且非常可靠。但它还需要是有内存意识的,以便在内存受限的、微型嵌入式设备上可以无缝执行。所以,它应该是轻量级的,并且能够快速装入。
另一个要考虑的重要方面涉及许可证问题。一些 GUI 分发版具有允许免费使用的许可证,甚至在一些商业产品中也是如此。另一些许可证要求如果想将 GUI 合并入项目中则要支付版税。
最后,大多数开发人员可能会选择 XFree86,因为 XFree86 为他们提供了一个能使用他们喜欢的工具的熟悉环境。但是市场上较新的 GUI,象 Century Software 的 (Nano-X)和 Trolltech QT/Embedded,与 X 在嵌入式 Linux 的竞技舞台中展开了激烈竞争,这主要是因为它们占用很少的资源、执行的速度很快并且具有定制窗口构件的支持。