01 Linux概述

目录

  • Linux简介
  • Linux初体验

Linux简介?

  • 是开源的类Unix操作系统(对下层管理硬件,让硬件工作,对上层提供接口,供应用程序调用)
  • 开源
  • 类Unix

发展历史

  • 1991年,Linux诞生
  • 1994年,Linux1.0发布,内核代码量17万
  • 1995年,Redhat 发行版发布
  • 1996年,Linux2.0发布,内核代码量40万
  • 1998年2月,以Eric Raymond为首的一批年轻的"老牛羚骨干分子"终于认识到GNU/Linux体系的产业化道路的本质
  • 现在Linux内核一共1500万行代码

linux的发行版

  • linux内核与一些实用程序集成打包的集合
  • 常见发行版有ubuntu、redhat等

Linux的组成

  • 内核
  • 文件系统
  • shell
  • 应用程序

小结:

  • 内核(kernel):操作系统的核心,向下它控制着硬件,向上对应用程序开放接口。在kernel.org上可以找到linux的内核
  • 文件系统(filesystem):存储和组织文件的方法,如ext3、ext4、FAT、NTFS
  • shell:linux的命令行解释器,解释用户输入的命令,如bash、tcsh、zsh
  • 引导装载程序(boot loader):一种启动操作系统的程序,常见的引导程序有grub、isolinux
  • 系统服务程序(service):一种在后台运行的程序,如httpd服务程序,nfsd服务程序,ftpd
  • X window system(X视窗系统):图形界面子系统,包括桌面环境、window manager、x window
  • 桌面环境(desktop environment):linux系统的用户图形界面,如GNOME、KDE
  • 命令行(command line):用户输入的命令
  • 发行版本(distribution):linux内核与一些应用程序集成打包的大集合,常用的发行版redhat、ubuntu、fedora

Linux初体验

对Linux的管理大多使用命令行模式,这是为什么?

命令行有很多优点,尤其是它的高效灵活让linux的管理非常有效率

当我们第一次打开shell窗口后,我们发现有一个光标等着我们进行输入

geyang@geyang-desktop:~$

我们来分析一下这个$之前的这一段是什么意思:

geyang是指我们当前登录的用户名,使用whoami命令可以查出

geyang@geyang-desktop:~$ whoami
geyang

@后面表示主机名,通过hostname可以查出

geyang@geyang-desktop:~$ hostname
geyang-desktop

:后面表示当前所在的工作目录,pwd命令显示当前所在目录

geyang@geyang-desktop:~$ pwd
/home/geyang

pwd 打印当前工作目录(print current working directory)

观察目录结构,我们发现最开头是/,这是根目录。什么是根目录?linux的目录结构是怎么样的?我们后面会详细讲述

现在我告诉大家,我们当前的工作目录是geyang目录中

但是pwd命令显示,当前目录是/home/geyang,不是~

为了验证,~就是/home/geyang目录

geyang@geyang-desktop:~$ cd /home/geyang

当进入/home/geyang目录时,显示依然是 ~ 。所以,我们可以说/home/geyang目录与 ~ 等价。cd (change directory)表示切换目录,.. 代表上一目录

随便输入一个命令,如显示日期:date

geyang@geyang-desktop:~$ date
Thu Aug 29 23:23:19 CST 2019

在输入Date

geyang@geyang-desktop:~$ Date
No command 'Date' found, did you mean:
 Command 'kate' from package 'kate' (main)
 Command 'gate' from package 'libgtkada2-bin' (universe)
 Command 'date' from package 'coreutils' (main)
 Command 'late' from package 'late' (universe)
 Command 'yate' from package 'yate' (universe)
Date: command not found

提示说找不到'Date'命令,因此,linux区分大小写

如果对命令不了解,需要帮助

man date

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.描述计算机的组成及其功能 (一)计算机的组成 1.CPU 2.CPU风扇 3.BIOS 4.内存 5.硬盘 6...
    whamai阅读 5,408评论 0 1
  • 1.命令格式:ifconfig [网络设备] [参数] 2.命令功能: ifconfig 命令用来查看和配置网络设...
    Nuuuu阅读 9,356评论 0 12
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 10,795评论 0 9
  • 1、描述计算机的组成及其功能。 计算机的组成分为两大部分:硬件系统和软件系统 一:硬件系统主要组成的五大部分: 控...
    偏爱Liunx的蚊子阅读 3,465评论 0 0
  • 有时候,会突然看着一个地方发呆,不知在想什么,不知还想什么,猛然间自己回神,或猛然间被别人喊醒,不禁然间迷茫的脸上...
    雨天的那棵树阅读 4,589评论 0 2