简介
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5
日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU
工程各种工具和数据库的操作系统。
——来自于百度百科
很多接触过Linux的人可能在想为什么那么多人推崇Linux,怎么形容Linux好呢,俩字:稳定。拿本人同事的亲身经历来说吧T.T
当时同一款产品,后台有Windows和Linux两个服务器需要我同事维护(鬼知道真有人敢拿Window当后台的),windows的后台平均一周出一次问题,妥妥地我同事每星期都要去看一看,不是程序崩了就是无响应。。。另一边的Linux半年一年出不了一次问题。所以从事计算机行业的,无论是以后做什么工作,了解Linux是很有必要的。
Linux 文件系统结构
Linux文件目录结构,树状结构以一个根目录开始展开。
- 缺点
每个子目录的存放功能需要我们事先了解。(对初次使用的人来说用起来就有点费劲儿了)
- 优点
当我们了解这些目录功能之后,我们对整个Linux操作系统的运行机理也会有一个大致了解。其次是规定了最开始每个目录的功能,但并没有限制我们的自由创建文件。因为我们知道我们可以在哪里创建自己的子目录并且在子目录中任意创建的自己的文件。最后是在共享数据时,能猜出另一个人的数据大致存放位置。
主要的重要目录
/
根目录,包含用户可见文件的所有目录
/boot
存放引导程序的相关文件,内核。在最初的启动阶段,通过引导程序进行内核加载,完成内核的启动,创建好虚拟文件系统。
/sbin
超级用户可以使用的命令的存放目录,大多涉及系统管理的命令。和/usr/sbin /usr/X11R6/sbin或/usr/local/sbin相似。sbin中的初始文件要求ROOT权限才能执行。
/bin
存放普通用户可以使用的命令,存放基础系统所需要的最基础的命令就是放在这里。
/lib
存放根目录下系统引导和执行命令时所需用到的的共享库。(类似于存放.dll文件的WINDOW32,后缀是.so)
/dev
设备文件目录,Linux下设备以文件形式出现,包括键盘,鼠标,硬盘等。需设备驱动模块将设备文件转化为设备的访问。
/home
存放普通用户,root用户除外。
/root
存放root
/etc
存放全局配置文件(读取配置文件顺序:首先当前用户的家目录配置文件,其次/etc下全局配置文件)
/usr
存放命令库文件和在通常操作中不会修改的文件。
/usr/lib
存放目标库文件,包括动态链接库
/usr/bin
存放非系统自检等必须可执行文件
/usr/sbin
存放管理员用的非系统必须的可执行文件
/usr/share
共享文件夹
/usr/include
C编译使用的头文件
/usr/local
本地程序安装的一般默认路径
/proc
特殊文件目录
/opt
可选的文件目录,与/usr/local类似
/mnt
临时挂载目录
/media
挂载的媒体设备目录