1.linux是什么东西?

linux是什么?它是操作系统吗?我刚开始学这个东西的时候也不太清楚,只是听别人说linux操作系统什么的。那linux到底是什么?我们来认识一下:

Linux是最知名和最常用的开源操作系统。作为一个操作系统,Linux是一个软件,位于计算机上的所有其他软件的下面,从这些程序接收请求并将这些请求转发到计算机硬件。

我们使用术语“Linux”来指代Linux内核,也是通常与Linux内核捆绑在一起的程序,工具和服务,以提供所有必需的组件全功能操 作系统。有些人,特别是自由软件基金会的成员,将此集合称为GNU / Linux,因为包括的许多工具都是GNU组件。但是并不是所有的Linux安装都使用GNU组件作为其操作系统的一部分。例如,Android使用 Linux内核,但对GNU工具依赖性很低。这个介绍文章部分参考于《linux就该这么学》,希望对于大家的理解有帮助。

那么我们就知道了,通常我们说的“linux”其实是指linux内核,而linux操作系统其实是GNU/linux(GNU/linux是指 ,linux内核+GNU组织的软件)。

2.linux和unix的区别;

你 可能听说过Unix,这是一个操作系统,在20世纪70年代在贝尔实验室由Ken Thompson,Dennis Ritchie和其他人开发。Unix和Linux在许多方面都是类似的,事实上,Linux最初是为了类似于Unix而创建的。两者都有类似的工具用于 与系统,编程工具,文件系统布局和其他关键组件连接。但是,Unix不是免费的。多年来,已经创建了许多不同的操作系统,尝试是“类UNIX”或 “unix兼容”,但Linux是最成功的。

3. linux为什么有这么多的流行版本?

我们都知道linux只是一个内核的名称,要想成为一个完整的操作系统,还需要一些软件。所以linux内核加上GNU上多很多自由软件就成为了一个完整的操作系 统,而各个发行版本的打包软件不同,管理软件的方式也不同,甚至有些发行版本是从源代码编译安装的,如gentoo,有些发行版本提供了最小化的系统构 成,其余的需要用户根据自己的喜好来配置如archlinux和debian,有些装好就是一个很完整的操作系统了如ubuntu和 fedora/redhat。这也正是GNU/Linux的哲学,自由。

\4. redhat版本;

今天我们主要看一下redhat这个linux版本,Red Hat Linux有一个图形化的安装程序Anaconda,目的是为了令新手更容易使用。由Red Hat Linux 8.0开始,UTF-8成为了系统默认的字符编码设置,这对英语很烂的我来说也是可以很好的学习的。

5.redhat系统登陆界面;

这是redhat的登陆界面,student是一个普通用户,下面的“Notlisted?"可以选择其他用户登陆,比如root用户:

登陆进去进入主界面:

5.与当前操作系统进行交互:

在进入主界面以后,在Applications中Utilities里打开Terminal(也可以点击鼠标右键打开),与系统进行交互:

​ 打开bash与系统交互:

6.什么是bash?

我们可以把shell比作是浏览器,而bash是谷歌浏览器。浏览器的内核可以解释我们的html,css,js文件,不同浏览器的内核略有差异,但是都能大概相同地解释我们的前端文件。Linux有各种各样的shell,bash就是其中最为通用的一种。

​ 那什么又是shell呢,在Linux系统中,用户可以通过shell输入命令,但是计算机内核并不懂命令,它只知道二进制,所以shell可以通过里面的程序,将命令转换成计算机懂的语言,让计算机执行某种程序。如下图:

7.那怎么在shell中执行命令?

命令一定是在提示符之后输入的;那什么是提示符?命令又是怎么输入的?

例子:

[root@localhost Desktop]# mkdir file[root@localhost Desktop]# [root@localhost Desktop]# ls -l filetotal0[root@localhost Desktop]# 

命令行提示符 :

[ root @ localhost Desktop ] #

运行bash的用户 信息分隔符 bash所在的主机名称 当前默认操作目录 用户身份提示符(#是超级用户,$是普通用户)

命令的输入方式:

1.) ls -l file

​ 命令 参数 目标

2.) mkdir file

​ 命令 目标

命令的输入方式有几种,输入命令,参数,目标都要输入的是一种,输入命令不输入参数的是一种,直接输入命令的也是一种,

他们每一种都可以达到目的。第一种全部都要输入命令,准确,不容易出错,但是在实际操作中我们要求高效率,所以这种会比较麻烦,我们经常简写。但是在某些特定的场合,要完成特定的要求,就必须用相应的参数,每一步都不能省略。以上的第二,第三种方法都是为了提高效率(总之在保证正确的前提下,怎么简单方便怎么输入)。

以上就是良许教程网为各位朋友分享的Linux相关知识。

linux系统是什么操作系统相关推荐

  1. linux系统charp命令,操作系统 Linux系统

    Linux操作系统 预备知识(Operating System): 1.GNU项目,GNU项目是一个自由软件项目,旨在建立一个完全自由开放通用的UNIX软件平台. 2.操作系统:管理计算机硬件和软件资 ...

  2. 华为荣耀linux系统,中国国产操作系统来了,华为荣耀笔记本首度搭载

    原标题:中国国产操作系统来了,华为荣耀笔记本首度搭载 9月16日消息,深度操作系统官方微博15日晚对外宣布,华为荣耀 Magicbook pro 锐龙版笔记本搭载了深度国产操作系统(deepin)桌面 ...

  3. limbo运行veket linux,veket linux系统下载-veket操作系统v20 最新版 - 极光下载站

    veket系统官方版是国内大神根据linux研发的全新电脑系统,这款系统体积非常小巧,运行稳定,并且自带丰富的办公娱乐功能,集成的各种工具能够很好的帮你完成各种事情. veket操作系统介绍 veke ...

  4. veket linux软件下载,veket linux系统下载-veket操作系统 v20 最新版-极光下载站

    veket系统官方版是国内大神根据linux研发的全新电脑系统,这款系统体积非常小巧,运行稳定,并且自带丰富的办公娱乐功能,集成的各种工具能够很好的帮你完成各种事情. veket操作系统介绍 veke ...

  5. 小米路由器进入linux系统,小米路由器操作系统竟不是miui

    小米路由器配置中小米路由器操作系统是什么一直是米粉们关注的焦点;那么小米路由器操作系统会是miui吗?其实小米路由器操作系统并不是miui,具体是什么我们一起来看一下. 公测版的小米路由器就像是一款乐 ...

  6. 适合arm的linux系统下载,深度操作系统提供有ARM版:Deepin 15 ARM介绍

    本文为你介绍深度操作系统15 ARM版(2016年产品,只有专业版有支持).深度操作系统15 ARM在NanoPi2上使用方法.Deepin 15 ARM版本系统更新说明. 前言 有深度用户提问:是否 ...

  7. linux操作系统具有哪些特性,Linux系统拥有哪些特性?这些你必须知道!

    Linux操作系统不仅免费开源,同时具备了多种优势,成为了很多互联网企业首选的操作系统.那么Linux服务器操作系统有哪些特性呢?综合起来小编为大家总结了六点,一起来看看吧. 1.广泛的协议支持:Li ...

  8. 【Linux系统编程】进程概述和进程号

    00. 目录 文章目录 00. 目录 01. 进程概述 02. 进程状态 03. 进程控制块 04. 进程号 05. 进程号相关函数 06. 案例实战 07. 附录 01. 进程概述 我们平时写的 C ...

  9. 【Linux系统编程】进程介绍

    进程 我们平时写的 C 语言代码,通过编译器编译,最终它会成为一个可执行程序,当这个可执行程序运行起来后(没有结束之前),它就成为了一个进程. 程序是存放在存储介质上的一个可执行文件,而进程是程序执行 ...

最新文章

  1. CodeGen按钮循环
  2. spring cloud gateway之filter篇
  3. python opencv生成 html5 支持的mp4
  4. POJ 3735 Training little cats​ 题解 《挑战程序设计竞赛》
  5. 在对比了 GitHub 5000 个 Python 项目之后,我们精选出了这 36 个!
  6. 03_运算符、键盘录入、流程控制
  7. 垃圾回收机制之复制算法
  8. 解决 用户'sa'登录失败。错误:18456 问题
  9. OAuth 2.0 扩展协议之 PKCE
  10. java(安全方便的从控制台读入数据)[对Scanner类进行封装,用正则表达式判断]...
  11. 功能区不显示工具条_【新老客户必知】软件支持超高清屏显示器了
  12. 2019手机浏览器排名_不开玩乐!2019最强手机浏览器
  13. mysql sql 限制条数据类型_数据库的数据类型和约束条件
  14. 林锐的《高质量编程》学习笔记——内存分配方式
  15. 详解Win10系统下打开.jks签名文件的方法
  16. Non-UTF-8 code starting with ‘\xb5‘ in file D:\eclipse\Python\test\__init__.
  17. Rk3399—添加usb转串口驱动
  18. fstream的使用详解
  19. Pandas中replace替换问题
  20. php oracle 傻瓜安装,PHP安装Oracle扩展[重新整理]

热门文章

  1. openGL之API学习(二零七)glTexCoordPointer
  2. 虚拟机监视器(VMM)
  3. Redis知识点整理(详讲)
  4. 我的世界热力膨胀JAVA_我的世界热力膨胀MOD矿物类型介绍
  5. Android10源码AOSP(从Ubuntu14.04环境搭建到下载编译运行)
  6. 4月2日云栖精选夜读 | 对话行癫:解密阿里云顶层设计和底层逻辑
  7. Laya 将传统的bitmap字体 转换成 Laya可以识别的字体
  8. 天使爱美丽经典台词语录片段对白分享
  9. Initialization of variable was never used; consider replacing with assignment to ‘_’ or removing it
  10. Python量化交易平台开发教程系列0-引言