Linux|玩转Linux系统01(轻松入门Linux)


初识Linux和一些基本操作

  • 1.Linux简介
    • 1.1什么是内核
    • 1.2什么是Linux操作系统
    • 1.3什么是shell
    • 1.4为什么要学习Linux
  • 2.虚拟机简介
    • 2.1什么是虚拟机
    • 2.2为什么要用虚拟机
  • 3.Linux的基本操作
    • 3.1如何设置输入法
    • 3.2如何切换图形界面和虚拟控制台
    • 3.3关于shell的一些操作
      • 3.3.1如何打开shell
      • 3.3.2如何设定一个新的打开shell快捷键?
      • 3.3.3如何关闭shell
  • 4.虚拟机的基本操作
    • 4.1如何进入虚拟机
    • 4.2如何登陆虚拟机
  • 5.在shell中执行命令

1.Linux简介 1.1什么是内核 开始学习Linux系统之前,我们首先来了解一下什么是内核。一个完整的计算机系统包括硬件系统与软件系统,而把硬件系统和软件系统连接起来的桥梁,就是操作系统。内核,就是一个操作系统的核心。是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统。简单来说,内核就是我们操作系统中一个程序专门来负责对其他程序的优先级,什么时候开始,什么时候结束进行一个调度,否则的话,其他程序就会对计算机资源进行争抢,最终导致计算机奔溃,所以说,内核是十分重要的,它决定着系统的性能和稳定性。
1.2什么是Linux操作系统 知道什么是内核之后,我们再来看一下什么是Linux操作系统。简单来说,如果你的系统是使用windows内核,那么你的操作系统系统就叫windows,随之,如果你的系统是使用Linux内核,那么你的操作系统就叫Linux。windows的厂商只有微软,因为它的内核是闭源的,而Linux的厂商非常多,就是因为它的内核是开源的,全世界的工程师都可以对它的技术支持进行维护。所以,其实Linux操作系统(Linuxos)就是:Linux的内核+GUN组织的的软件+厂商开发出来的软件,比如redhat操作系统:Linux的内核+GUN组织的的软件+redhat公司开发出来的软件。
Linux|玩转Linux系统01(轻松入门Linux)
文章图片

1.3什么是shell shell的中文直接翻译为壳,它所起到的作用呢,就正如它所表达的意思一样,给我们的内核套个壳,对我们的内核起到保护作用。比如说,一个第三方软件想要提高运行速度,它只需要修改在内核中的优先级即可,但是如果每个程序都可以对内核进行修改,那么我们的系统是不是就会乱套了,所以说,第三方软件是不被允许直接和内核进行交互的,它们中间通过shell来进行交互,因此,也称shell为命令解释器。大多数Linux发行版默认的shell是bash(GUN Bourne-Again Shell),除bash shell外还有sh,tcsh,ksh等其它类型的shell。
Linux|玩转Linux系统01(轻松入门Linux)
文章图片

1.4为什么要学习Linux 搞清楚上面几个基本概念之后,我们必须要知道,为什么要学习Linux。在我们日常生活中,似乎很少能用到或者见到Linux系统,其实不然,Linux在我们生活中的方方面面都起着作用,我们的手机上使用的安卓系统正是Linux的一个分支,家里用的路由器,机顶盒可能是Linux系统的,银行里的ATM机,基本上都是Linux系统;智能电视,智能手表,店里的POS机等等都是基于Linux系统的android系统。那么问题来了,为什么这么多地方都会使用Linux系统呢?
首先,在服务器端,因为其稳定、可靠、免费的特点,Linux占据了大量的市场份额,世界上大部分公司的的后台服务器都是Linux系统,Linux可以在服务器上稳定安全地长期运行;其次,由于安全性,在银行,政府等对信息安全要求较高的场所,使用的操作系统大部分也是Linux,基本不会使用安全性差的windows,而且绝大多数的黑客攻击手段和病毒都是针对windows系统的;最后,在IT工作者的眼里,个人电脑端的Linux系统则是最适合于编程学习的操作系统,并且在其开源环境和社区里,可以最大程度地帮助一个程序员成长。
同时对于从事运维工作的人来说,Linux是必不可少的职业技能,因为目前几乎所有的服务器跑的都是Linux系统,不管是大名鼎鼎的redhat,centos,还是新秀Ubuntu,还有国产操作系统的标杆Deepin,她们的本质都是Linux系统,掌握了Linux系统的使用才能正常进行运维工作。
Linux|玩转Linux系统01(轻松入门Linux)
文章图片

2.虚拟机简介 2.1什么是虚拟机
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。
简单来说,虚拟机就是:
  • 安装在我们电脑操作系统的一个软件,而这个软件可以模拟我们的操作系统;
  • 虚拟机也需要划分区、需要装系统、需要维护,虚拟机就像一台独立的电脑
  • 安装虚拟机软件之后,我们的电脑可以同时开多个不同的操作系统
2.2为什么要用虚拟机 我们刚开始学习Linux的时候,操作和练习最好是在虚拟机上进行,因为初学者对Linux系统还不是很熟悉,如果在真机上操作,很容易对系统造成一些不可逆的损坏,从而造成很多麻烦,虚拟机就是真实linux系统的模拟,如果有什么问题就reset(重置),而不需要在真机上进行重装系统。对于虚拟机的安装,我们会在后面的学习中提到。
3.Linux的基本操作
注:在以后的学习中,我们所使用的Linux操作系统为redhat
3.1如何设置输入法 因为Linux的默认输入法只有英文,所以我们想要使用中文输入法,首先要学会怎么设置输入法。
具体操作如下:
  1. Applications—>System Tools—>Settings—>Region&language—>Input source—>+ —>Chinese Pinyin
  2. 设置好之后用shift键进行切换
    第一步打开Applications,进入System Tools,选择Settings;
    Linux|玩转Linux系统01(轻松入门Linux)
    文章图片

    第二步选择Region&language;
    Linux|玩转Linux系统01(轻松入门Linux)
    文章图片

    第三步选择Input source,点击“+“号;
    Linux|玩转Linux系统01(轻松入门Linux)
    文章图片

    第四步选择Chinese(China)
    Linux|玩转Linux系统01(轻松入门Linux)
    文章图片

    第五步选择Chinese(intelligent Pinyin),点击Add。
    Linux|玩转Linux系统01(轻松入门Linux)
    文章图片

    最终效果
    Linux|玩转Linux系统01(轻松入门Linux)
    文章图片
3.2如何切换图形界面和虚拟控制台 在Linux系统中,有像windows一样的图形界面,也有非图形界面,也就是虚拟控制台,那么两者是如何进行切换的呢?其实通过快捷键就可以快速进行切换操作,在linux系统中一共有五个虚拟控制台,虚拟控制台彼此独立,分别通过ctrl+alt+(f2-f6)即可进入,当由虚拟控制台回到图形界面时用ctrl+alt+f1|f7。
在虚拟控制台下,一些常用的命令有:
init 0#关机 init 1#单用户模式 init 2-4 #无图形的网络模式 init 5#有图形的网络 init 6#重启

3.3关于shell的一些操作 上面我们已经知道,当打开一个Linux系统之后,我们是使用shell来和系统之间进行交互的,那么,接下来我们就去学习一些有关shell的操作。
3.3.1如何打开shell
下面介绍几种打开shell的方法:
未运行shell的情况下
  1. 在系统桌面的空白处,敲击鼠标右键,选择Open Terminal。
  2. 点击系统左上角的Applications,选择其中的Terminal。
通过以上两种方法,就会打开一个shell界面,如下:
Linux|玩转Linux系统01(轻松入门Linux)
文章图片

当然,我们平时最经常使用的是第一种打开shell的方式。
已经开启shell的情况下
gnome-terminal shell运行命令
ctrl+shift+t 在同一个界面中开启一个新的tab
ctrl+shift+n 开启一个新的shell
3.3.2如何设定一个新的打开shell快捷键?
具体操作如下:
  • Applications—>System Tools—>Settings—>keyboard–>shortcuts–>custom shortcuts–>±->
  • 填入快捷键名称到name选项(以后按这个键就会开启shell)
  • 填入命令gnome-terminal到command中
  • 点击disable输入快捷键
3.3.3如何关闭shell
ctrl +D 关闭shell的快捷键
exit 用此命令可以关闭shell
4.虚拟机的基本操作 4.1如何进入虚拟机 在真机中,我们可以通过shell命令来控制虚拟机,打开shell之后,输入相应的命令来进入虚拟机,具体的一些命令如下:
rht-vmctl start desktop 打开desktop虚拟机
rht-vmctl view desktop 显示desktop虚拟机
rht-vmctl poweroff desktop 关闭desktop虚拟机
rht-vmctl reset desktop 重置desktop虚拟机
rht-vmctl status desktop 查看desktop虚拟机状态
4.2如何登陆虚拟机 因为linux系统是多用户多任务的操作系统,并且用户的身份有高低之分,因此不同身份的用户有不同的登陆方式,linux系统的用户分为超级用户和普通用户。普通用户直接点击用户名,输入密码即可登录,超级用户点击Not listed,输入用户名root,再输入密码即可进入超级用户管理,超级用户有着很大的权限。
Linux|玩转Linux系统01(轻松入门Linux)
文章图片

Linux|玩转Linux系统01(轻松入门Linux)
文章图片

Linux|玩转Linux系统01(轻松入门Linux)
文章图片

5.在shell中执行命令 在所有的准备工作做完之后,我们开始正式使用shell来执行命令,操作我们的Linux。
打开一个shell之后,我们会看到如下:
Linux|玩转Linux系统01(轻松入门Linux)
文章图片

其中,每部分所表示的意思如下:
kiosk##打开shell的用户 @##分隔符 foundation37 ##主机名称 Desktop##工作目录名称 $##身份提示符,#表示超级用户,$表示普通用户

【Linux|玩转Linux系统01(轻松入门Linux)】注意:
  • 命令要在行提示符之后输入才能执行,没有行提示符的输入时无效的
  • 参数用来指定命令的某些功能,可以加也可以不加
  • 命令和参数和目标之间要用空格分开
  • 参数中“-” 表示单词的缩写,“–”表示单词的全拼

    推荐阅读