一、操作系统的分类
Linux是一组软件,而软件分为操作系统软件和应用软件其中Linux属于操作系统软件。
1、操作系统
计算机是由一堆硬件组成的,为了有限的控制这些硬件资源,于是就有了操作系统的产生,操作系统是软件子系统的一部分,是硬件基础上的第一层软件,是硬件与其他软件的接口,它控制器它程序的运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统供需的优先次序,同时也提供了一些基本的服务程序。
Linux一般有四个主要部分:内核、shell、文件系统和应用程序,其中内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统;
内核:是操作系统的核心、具备了很多的基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决绝这系统的性能和稳定性。
Shell:是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至编写一些程序。
2、操作系统的分类
常见的操作系统分为:个人版操作系统,服务器操作系统,非PC端操作系统。
个人版操作系统:
例如出名的主要有两个系列:
1)Windows系列(win xp、vista、win7、win8、win10)。
2)基于Linux系列(Fedora,ubuntu,MAC OS、深度操作系统、UOS);
服务器操作系统:
例如:redhat、centos、SUSE Linux、unix、微软的windows server系列;
3、Linux和Windows的区别
1)Linux主要使用命令行操作系统,Windows是图形化界面
2)Linux主要用于服务器,Windows是个人操作系统
3)Linux属于开元项目,而Windows不开源
4)Linux是多用户系统,而Windows是单用户操作系统
二、Linux概述
1、Linux内核版本
Linux是一套免费使用和自由传播的类Unix操作系统,最早是由芬兰人Linus Torbalds设计,第一次正式向外公布时间于1991年10月5日。可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
Linux存在着许多不同的版本,但是他们都使用了Linux内核,严格来讲Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
关于内核版本的查看:命令:uname -r
2、发行版本
一些软件公司以内核为基础,再添加一些软件和文档形式的版本叫做发现版本。目前国内比较流行的版本有:
1)红帽系:
Red Hat Linux:红帽公司的收费版本
Cent OS:红帽公司的社区克隆版本,免费版本
Fedora Core:由Red Hat桌面版本发展而来,免费版本
2)Debian系列:
主要是:debian、Ubuntu(个人桌面)
Ubuntu是一款构建于Linux内核之上,完全开放源码的操作系统,基于知名Debian Linux发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的Linux发行版本,而且Ubuntu的所有发行版本都是免费提供。Ubuntu默认桌面环境采用GNOME,一个UNIX和Linux的主流桌面套件和开发平台。另外一个UNIX和Linux的主流桌面是KDE。
3)openSUSE:
openSUSE项目是Novell公司资助的社区计划。为在方方面面促进Linux的普及应用,该计划提供了对openSUSE这份完整Linux发行 的免费、简便的获取访问。openSUSE项目有三个主要目标:让openSUSE成为任何人都能最容易获得且最广泛使用的Linux发行,利用开源软件 的联合来使openSUSE成为世界上可用性最强的Linux发行及新手和资深Linux用户们的桌面环境,显著地简化并开放其开发及打包过程以使 openSUSE成为Linux开发人员及软件提供商所选择的平台。
三、Linux系统安装
1、Ubuntu安装
- 首先在电脑上安装VMware虚拟机
- 选在Ubuntu镜像文件
VMware安装教程:https://www.jianshu.com/p/552179808ebf (转载)
系统镜像文件下载地址:http://releases.ubuntu.com/ (官网)
学习笔记:
Linux文件和目录简介:
一、文件系统
Linux文件系统是操作系统组织、存取、保存数据的一种手段。采用级层式的倒树状目录结构。该结构中的最上层是根目录“/”,然后再根目录下载创建其他的目录。
常见目录列表:
- / --- 根目录
- /bin --- 重要的二进制(binary)应用程序,主要放置一些系统的必备执行档,例如cp、cat、ls等;
- /boot --- 启动(boot)配置文件;
- /etc --- 配置文件、启动脚本等(etc);
- /home --- 本地用户主(home)目录;
- /root --- root用户主文件夹,读作“slash-root”;
- /usr --- 包含绝大部分所有用户(users)都能访问的应用程序和文件;
- /sbin --- 重要的系统二进制(system binary)文件;
- /proc --- 特殊的动态目录,用于维护系统信息和状态;
- /var --- 经常变化的(variable)文件,诸多日志或数据库等;
- /lib --- 存放库文件,例如系统使用的函数库的目录或者程序运行中需要用到的库。
二、终端
1)终端简介
Linux终端也称为虚拟控制台,尝尝被称为命令行或者shell。是计算机最外围的设备,主要获取用户信息的输入以及处理结果的输出等。Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制。
2)启动和关闭终端
启动终端两种方式:
1、要启动一个终端,可以选择应用程序==》附件==》终端。
2、快捷方式:Ctrl+Alt+T
关闭终端:
Ctrl+d 关闭终端
3)终端如何执行命令
Linux中的命令主要通过Shell来执行,shell是这一种应用程序,是Linux中的命令解释器,同时也是一种编程语言。
Shell把命令或者程序传递给操作系统(如Linux),调用系统内核来执行,然后将执行结果显示在终端上,它是用户使用操作系统的桥梁。
Linux系统中默认使用的时/bin/bash
查看当前使用的shell命令为:echo $SHELL
4)命令提示符说明
- root:显示的时当前的登录用户
- @:分割符号,没有特殊含义
- locathost:当前系统的简写主机名
- ~:代表用户当前所在的目录,此例中用户当前的目录是家目录。
- $:命令提示符,Linux用这个符号标识登录用户权限等级。如果是超级用户,提示符就是#;如果是普通用户,提示符就是$。
5)Linux命令格式
命令格式:命令[选项][参数]
例如:
ls -l tste
说明:
- 上例ls为命令,-l为选项,test为参数
- 指令,选项,参数等它们中间以空格来区分,不论空几格,shell都视为一格。
- 按下[Enter]按键后,该指令就立即执行。
- 命令格式中[ ]代表可选项,也就是说有些命令可以不写选项或者参数,也能执行。
- 选项又分为短格式选项和长格式选项。
注意:Linux严格区分大小写,而Windows不区分大小写
命令的选项用于调整命令功能,而命令的参数是这个命令的操作对象。
Linux的命令按照来源方式分两种:Shell内置命令和外部命令。
Shell内置命令:就是Shell自带的命令,这些命令是没有执行文件的,最常见的有cd、pwd等。
可以使用type命令既可查看命令属于那种:
命令:type cd
结果:cd is a shell builtin
外部命令:由程序员单独开发的,本身是一个独立可执行程序文件,命令名即为程序文件,常见的有ls、mv、ps等。外部命令执行时用过shell的内置的环境遍历PATH中指定的路径进行查找执行;