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 file
total0
[root@localhost Desktop]# 

命令行提示符 :

[        root                     @                       localhost                      Desktop                ]         #

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

命令的输入方式:

1.)       ls                   -l                   file

命令           参数               目标

2.)      mkdir          file

命令           目标

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

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

linux操作系统的基本认识相关推荐

  1. linux操作系统的特点有哪些,LINUX操作系统有哪些概念和特点?

    嵌入式LINUX操作系统的概念 以应用为中心,以计算机技术为基础,软件.硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗要求严格的专用计算机系统,称为嵌入式系统.一个最小的嵌入式系统的基本组成 ...

  2. Linux操作系统的进程管理详解

    Linux操作系统的进程管理详解 pkill & pgrep pkill & pgrep 是两个很方便的命令.省去了要先ps auwx | grep xxxx然后再根据pid kill ...

  3. linux操作系统的体系架构,linux操作系统的体系架构_linux操作系统的关机指令

    linux操作系统的体系架构 Linux系统结构一般有3个主要部分:内核kernel.命令解释层Shell或其他操作环境.实用工具. 1.Linux内核 内核是系统的核心,是运行程序和管理磁盘.打印机 ...

  4. linux由哪些部分组成,linux内核处于什么位置?,为你介绍一些Linux操作系统的基础知识(一)...

    今天小编为大家带来的文章是关于Linux操作系统的一些基础知识.喜欢Linux的小伙伴们快来看一看吧. Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Un ...

  5. ACK正式支持对基于Alibaba Cloud Linux操作系统的集群进行等保加固

    简介:我们对基于Alibaba Cloud linux操作系统的ACK集群进行等保加固,意味着阿里云在云产品开发和交付的过程中将安全作为重要组成部分,将合规融入到产品的"血液"中, ...

  6. 简述linux系统的安全性,Linux操作系统的安全性有哪些过人之处

    01用户/文件权限Linux的敲门砖 Linux操作系统的安全性是有目共睹的,相比Windows操作系统,到底Linux有哪些过人之处?这里我们就抛砖引玉,挑选三点重要的特点给大家说明,为什么说Lin ...

  7. VirtualBox在win10下安装一个manjaro linux操作系统的教程

    本篇文章主要分享linux系统中界面比较精美清爽的操作系统manjaro,很适合使用win系统的程序员在虚拟机中安装,方便工作中使用. linux操作系统的特点:可畅快舒服的使用linux的命令语句 ...

  8. linux操作系统的体系结构

    1.查看当前用户: id 2.切换到root用户(系统管理员): sudo -s 3.查看当前用户:whoami 4.root切换到普通用户:exit 5.查看操作系统版本: cat /etc/iss ...

  9. 在Linux系统下初始化COM组件,Linux操作系统的引导和初始化.doc

    Linux操作系统的引导和初始化 系统引导和初始化概述 相关代码(引导扇区的程序及其辅助程序,以x86体系为例): \linux-2.4.22\arch\i386\boot\bootsect.S:Li ...

  10. linux 挂iscisc存储,基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文.docx...

    基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文 Classified Index: TP316.8 U.D.C: 621.38 Dissertation for the Mas ...

最新文章

  1. python修改ppt的字体和颜色_使用python-pptx包批量修改ppt格式的实现
  2. 基于vivado的fir ip核的重采样设计与实现
  3. Verdi-ug --- nschema Tutorial
  4. cnc加工中心保养表_CNC加工中心有哪些日常保养方法?
  5. CentOS5.6 安装RabbitMQ
  6. 抽象类必须要有抽象方法吗?
  7. 架构师之路:从码农到架构师你差了哪些
  8. 浅说 Rewrite规则简介
  9. MATALB(三)绘图命令
  10. 2017.10.28 压缩 思考记录
  11. kettle系列-6.kettle实现多字段字典快速翻译
  12. 全能挤房器 v2.1
  13. android 字符串 转json,Android将字符串转换为JSON
  14. 有刷直流电机和无刷直流电机有什么区别?
  15. Autosar Dcm模块之Vector Configurator Pro配置(DSP子模块)
  16. 009 系统镜像ISO GHO WIM和ESD的区别
  17. 基于深度学习的小样本分类识别方案总结
  18. 最简单的共享列表服务器KissLists
  19. Ka的分治|归并排序,注释详尽
  20. 攻防世界——leaking

热门文章

  1. Leetcode 5370:设计地铁系统
  2. 微信小程序不同机型底部安全区域问题
  3. 你笑马保国“耗子尾汁”,鬼畜笑你“娱乐至死”
  4. MySQL数据库题目:查询一班得分在80分以上【杭州多测师】【杭州多测师_王sir】...
  5. 【干货】Android studio教程与问题汇总
  6. java 校验文件类型_java判断文件真实类型
  7. 3D手绘和次世代建模哪个更有前景,资深建模师分析
  8. iMovie画面定格教程
  9. Matlab在光学中的应用举例 (一)(理想情况下的双缝干涉)
  10. 我有 7种 实现web实时消息推送的方案,7种!