linux初学习

1.linux简介

linux是我们常听到的一个操作系统,常见的操作系统有这样几个:dos操作系统,window server操作系统,Windows 9x/Windows ME/Windows XP,window 7 windows8 window10 ,linux,unix等。今天要介绍的是我们的linux操作系统。
linux操作系统和unix操作系统有很大的相似之处,可以说linux系统来源于unix操作系统。他是有荷兰人李纳斯,在上大学时候改写unix操作系统内核而来。不同之处是unix系统当初是仅仅服务于高校和政府,并不针对商业用途,而且是收费的不对外开源的.而linux则是开源的,可以由众多开发者去修改和发行。
linux系统常见的发行版本有这样几个:
centOS,redhat,debain,ubuntu(乌班图),  Ubuntu是一款基于Debian派生的操作系统(严格来说不能算一个独立的发行版本),对新款硬件具有极强的兼容能力。在这里使用ubuntu 16 04版本进行学习。
ubuntu系统每年会有两次修改发布,其中每年四月会进行一次升级,8月也会进行一次升级,8月的升级版本作为一次测试版本,我们在下载和使用时最好是使用发行版本,即带有04版本类型的。
当然ubuntu不仅仅服务于PC版本,事实上手机上除了android和IOS以外还有ubuntu操作系统,例如魅族手机已经有使用ubuntu操作系统的先例。

2.ubuntu系统学习之路

1.ubuntu系统的桌面版以及服务器版使用之路
    首先ubuntu系统提供了非常易用的桌面版,相对于macOS也有过之二无不及,是非常易于开发者使用的工具。当然了,官方还提供了专门的 Ubuntu 服务器版 下载。由于其易用性和稳定性均较为出色,目前已经越来越多网站、网络服务以及 APP 的后端服务器务均使用 Ubuntu 来架设了,譬如 阿里云、搬瓦工、Vultr、Linode、DigitalOcean、Godaddy 等云服务也都提供 Ubuntu 作为推荐选择 (PS:这里有 VPS 推荐)。
2.ubuntu操作系统的kernel,shell,filesystem
    kernel:是linux系统的内核,主要作用是用来管理操作系统,是操作系统最核心的部分。具体功能分为:
    1.管理设备,内存,进程
        linux下查看进程使用  ps -A,可以查看所有进程。
    2.管理交换空间,守护进程,文件系统以及其他函数
    3.控制系统程序/实用程序和系统硬件之间的功能
    使用命令
        uname -a可以看到关于内核的一些信息。

3.shell

Shell是用户与内核之间的接口,它充当解释器或转换器,常见的shell分为以下几种:
1.Bourne shell (sh)
第一个流行的 shell 是由 Steven Bourne 发展出来的,为了纪念他所以就称Bourne shell ,或直接简称为 sh,sh 是 UNIX 上的标准 shell,很多 UNIX 版本都配有 sh。
2.C shell (csh)另一个广为流传的 shell ,是由柏克莱大学的 Bill Joy 设计依附于 BSD 版的 Unix系统中的 shell ,这个 shell 的语法有点类似 C 语言,所以才得名为 C shell ,简称为 csh
3.Bourne-again shell (bash)是sh的增强版,linux默认的shell

如果你希望查看当前 Linux 的默认 Shell,那么可以输出 SHELL 环境变量,可以使用echo $SHELL命令可以查看当前shell

猜你喜欢

转载自blog.csdn.net/webEvelement/article/details/81605595