当前位置: 首页 > Linux

Linux简介_0

时间:2023-04-06 23:37:56 Linux

什么是Linux和大家熟知的Windows操作系统软件一样,Linux也是操作系统软件。与Windows不同,Linux是一组开源程序,可以自由传播类Unix操作系统软件。严格来说,Linux仅指操作系统的内核,因为操作系统包含许多图形用户界面和其他实用程序。现在,Linux常被用来指代基于Linux的完整操作系统,内核则被称为Linux内核。与Windows相比,Linux完全免费、开源,为用户提供了最大的自由度。而Linux更稳定、更安全,所以通常被用作服务器的操作系统。自由软件和FSF自由软件简单理解自由软件的核心是商业软件没有版权限制,源代码是开放的,可以不受限制地自由传播。自由软件基金会FSFFSF(FreeSoftwareFoundation)中文意思是自由软件基金会,由RichardStallman于1984年发起并创立。FSF的主要项目是GNU项目。它的目标是创建可自由分发和可移植的类Unix操作系统产品。GNU项目本身生产的主要软件包括:Emacs编辑软件、gcc编译软件、bash命令解释器和编程语言、以及gawk(GNU的awk)等。FHS和Linux磁盘分区的概念FHSFHS是文件系统层次标准。大多数Linux版本都采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录。FHS使用树结构来组织文件。FHS定义了系统中每个区域的用途、最少需要的文件和目录,还提供了异常处理和冲突处理。根据文件系统是否被频繁使用以及是否允许用户随意更改,目录被定义为四种交互形式:可执行文件和用户电子邮件等数据是一个目录,可以与网络上的其他主机共享以进行挂载;non-shareable:自己机器上运行的设备文件或者程序相关的socket文件等,只与自己机器相关,当然不适合与其他主机共享。不变的:有些数据不会经常变化,也不会随着分发而变化。例如,系统管理员管理的函数库、文件描述文件、主机服务配置文件等;canbechangedof:经常变化的数据,比如登录文件,一般用户可以自己接收的新闻组等。Linux目录树结构目录/bin存放二进制可执行文件(ls、cat、mkdir等),以及常用的命令一般都在这里。/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户家目录的基点。比如user用户的家目录是/home/user,可以用~user表示/usr是用来存放系统应用的,比较重要的目录/usr/local是本地系统管理员软件安装目录(安装系统级应用程序)。这是最大的目录,几乎所有要用到的应用程序和文件都在这个目录下。/usr/x11r6存放xwindows的目录/usr/bin很多应用程序/usr/sbin一些超级用户的管理程序/usr/docLinux文档/usr/includelinux/usr/lib下开发编译应用程序所需的头文件一般软件包使用的动态链接库和配置文件/usr/man帮助文档/usr/src源代码,Linux内核的源代码放在/usr/src/linux/usr/local/bin本地添加命令/usr/local/lib是放置额外安装的可选应用程序包的地方。一般情况下,我们可以在这里安装tomcat等。/proc虚拟文件系统目录是系统内存的映射。可以直接访问该目录获取系统信息。root超级用户(系统管理员)的家目录(特权级^o^)/sbin存放二进制可执行文件,只有root才能访问。这里存放着系统级的管理命令和系统管理员使用的程序。如ifconfig等。/dev是用来存放设备文件的。/mnt系统管理员安装临时文件系统的安装点。系统提供这个目录是为了让用户可以临时挂载其他文件系统。/boot存放系统启动时使用的各种文件。/lib存放文件系统中运行程序所需的共享库和内核模块。共享库也叫动态链接共享库,类似于windows中的.dll文件。存放根文件系统程序存放各种临时文件所需的共享文件/tmp,是一个公共的临时文件存放点。/var用来存放运行时需要更改数据的文件,也是一些大文件的溢出区,比如各种服务的日志文件(系统启动日志等)等等。/lost+found这个目录平时是空的,系统异常关机留下一个“无家可归”的文件(Windows下叫什么.chk)。以一个目录作为入口,磁盘分区的数据放在该目录下;即进入目录即可读出分区的含义。我们称这个动作为“mount”,那个入口点所在的目录就叫做“mountpoint”。由于根目录是整个Linux系统中最重要的东西,所以根目录必须挂载到某个分区。至于其他的目录,可以根据用户自己的需要挂载到不同的分区。Linux系统的启动至少要有一个根(/)分区用来存放系统文件和程序。它的大小至少在5GB以上,相当于Windows操作系统中的C盘。还有一个/boot分区(这个分区不是必须的),它是Linux系统的引导分区,用来存放系统引导文件,比如Linux内核。在Windows操作系统中,这个分区一般是隐藏的(EFI分区)。Linux主要发行版的版本包管理器我们如何在Windows下安装软件?打开浏览器,进入软件官网下载软件,安装软件。在Linux下只需要一行命令:aptinstall[package]也可以一行命令同时安装多个软件:aptinstall[package1][package2][package3][package4]Linux软件包管理工具是一组命令,其作用是提供在操作系统中安装、升级和卸载所需软件的方法,并提供对系统中所有软件状态信息的查询。在Linux操作系统中,RPM和DPT是最常见的两类软件包管理工具,分别应用于基于rpm包的Linux发行版和基于deb包的Linux发行版。版本前后端包格式Debian、Ubuntu等dpkg-deb/apt-getDPTmanagerdebRedHat、Centos等yumRPMmanagerrpm