Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网路合同。它支持32位和64位硬件。Linux承继了Unix以网路为核心的设计思想,是一个性能稳定的多用户网路操作系统。
凌阳教育的老师之前说严格讲的话,Linux这个词本身只表示Linux内核,但实际上人们早已习惯了用Linux来形容整个基于Linux内核,但是使用GNU工程各类工具和数据库的操作系统。
linux中包含的文件系统:
1、文件类型
普通文件(regularfile):就是通常存取的文件,由ls-al显示下来的属性中,第一个属性为[-],比如[-rwxrwxrwx]。另外,根据文件的内容,又大致可以分为:
1、纯文本文件(ASCII):这是Unix系统中最多的一种文件类型,之所以称为纯文本文件,是由于内容可以直接读到的数据,比如数字、字母等等。设置文件几乎都属于此类文件类型。举例来说,使用命令“cat~/.bashrc”就可以看见该文件的内容(cat是将文件内容读下来)。
2、二补码文件(binary):系统虽然仅认识且可以执行二补码文件(binaryfile)。Linux中的可执行文件(脚本linux系统有几种文件类型,文本形式的批处理文件不算)就是这些格式的。举例来说,命令cat就是一个二补码文件。
3、数据格式的文件(data):有些程序在运行过程中,会读取个别特定格式的文件,这些特定格式的文件可以称为数据文件(datafile)。举例来说,Linux在用户登录时,就会将登陆数据记录在/var/log/wtmp文件内,该文件是一个数据文件,它能通过last命令读下来。但使用cat时,会读出乱码。由于它是属于一种特殊格式的文件。
目录文件(directory):就是目录,第一个属性为[d],比如[drwxrwxrwx]。
联接文件(link):类似Windows下边的快捷方法。第一个属性为[l],比如[lrwxrwxrwx]。
设备与设备文件(device):与系统外设及储存等相关的一些文件,一般都集中在/dev目录。一般又分为两种:
块设备文件:就是储存数据以供系统存取的插口设备,简单而言就是硬碟。诸如一号硬碟的代码是/dev/hda1等文件。第一个属性为[b]。
字符设备文件:即串行端口的插口设备,比如按键、鼠标等等。第一个属性为[c]。
套接字(sockets):这类文件一般用在网路数据联接。可以启动一个程序来窃听顾客端的要求,顾客端就可以通过套接字来进行数据通讯。第一个属性为[s],最常在/var/run目录中见到这些文件类型。
管线(FIFO,pipe):FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所导致的错误。FIFO是first-in-first-out(先进先出)的简写。第一个属性为[p]。
2、linux下的文件结构
/:根目录,所有的目录、文件、设备都在/之下puppy linux,/就是Linux文件系统的组织者,也是最上级的领导者。
/bin:bin就是二补码(binary)英语简写。在通常的系统当中,都可以在这个目录下找到linux常用的命令。系统所须要的这些命令坐落此目录。
/boot:Linux的内核及引导系统程序所须要的文件目录,例如vmlinuzinitrd.img文件都坐落这个目录中。在通常情况下,GRUB或LILO系统引导管理器也坐落这个目录。
/cdrom:这个目录在刚才安装系统的时侯是空的。可以将硬盘文件系统挂在这个目录下。诸如:mount/dev/cdrom/cdrom
/dev:dev是设备(device)的英语简写。这个目录对所有的用户都极其重要。由于在这个目录中包含了所有linux系统中使用的外部设备。并且这儿并不是放的外部设备的驱动程序。这一点和常用的windows,dos操作系统不一样。它实际上是一个访问那些外部设备的端口。可以十分便捷地去访问那些外部设备,和访问一个文件,一个目录没有任何区别。
/etc:etc这个目录是linux系统中最重要的目录之一。在这个目录下储存了系统管理时要用到的各类配置文件和子目录。要用到的网路配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。
/home:假如构建一个用户,用户名是”xx”,这么在/home目录下就有一个对应的/home/xx路径,拿来储存用户的主目录。
/lib:lib是库(library)英语简写。这个目录是拿来储存系统动态联接共享库的。几乎所有的应用程序就会用到这个目录下的共享库。为此,千万不要轻易对这个目录进行哪些操作,一旦发生问题,系统就不能工作了。
/lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外死机,而形成一些文件碎片置于这儿。当系统启动的过程中fsck工具会检测这儿,并修补早已毁坏的文件系统。有时系统发生问题,有好多的文件被移到这个目录中,可能会用手工的方法来修补,或移到文件到原先的位置上。
/mnt:这个目录通常是用于储存挂载存储设备的挂载目录的常用linux系统,例如有cdrom等目录。可以参看/etc/fstab的定义。
/media:有些linux的发行版使用这个目录来挂载这些usb插口的联通硬碟(包括U盘)、CD/DVD驱动器等等。
/opt:这儿主要储存这些可选的程序。
/proc:可以在这个目录下获取系统信息。这种信息是在显存中,由系统自己形成的。
/root:Linux超级权限用户root的家目录。
/sbin:这个目录是拿来储存系统管理员的系统管理程序。大多是涉及系统管理的命令的储存,是超级权限用户root的可执行命令储存地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相像的,但凡目录sbin中包含的都是root权限能够执行的。
/selinux:对SElinux的一些配置文件目录,SElinux可以让linux愈发安全。
/srv服务启动后linux系统有几种文件类型,所需访问的数据目录,举个反例来说,www服务启动读取的网页数据就可以置于/srv/www中
/tmp:临时文件目录,拿来储存不同程序执行时形成的临时文件。有时用户运行程序的时侯,会形成临时文件。/tmp就拿来储存临时文件的。/var/tmp目录和这个目录相像。
/usr
这是linux系统中占用硬碟空间最大的目录。用户的好多应用程序和文件都储存在这个目录下。在这个目录下,可以找到这些不适宜置于/bin或/etc目录下的额外的工具
/usr/local:这儿主要储存这些自动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放在/usr/local目录下边、。
/usr/share:系统共用的东西储存地,例如/usr/share/fonts是字体目录,/usr/share/doc和/usr/share/man帮助文件。
/var:这个目录的内容是时常变动的,看名子就晓得,可以理解为vary的简写,/var下有/var/log这是拿来储存系统日志的目录。/var/www目录是定义Apache服务器站点储存目录;/var/lib拿来储存一些库文件,例如MySQL的,以及MySQL数据库的的储存地。
以上就是Linux 操作系统:免费、自由传播且性能稳定的多用户网络系统的详细内容,更多请关注叮当号网其它相关文章!
文章来自互联网,只做分享使用。发布者:牧草,转转请注明出处:https://www.dingdanghao.com/article/612447.html