深入浅出!从零开始的Linux教程 基础篇(命令行)

绪论

什么是Linux?
Linux是一个操作系统!它是一个多用户,多任务,支持多线程和多CPU多操作系统。
为什么要学习Linux?
基于它完全开源,丰富的工具链和强大的网络功能,使得Linux成为了非常适合于企业以及服务器端架构的操作系统。
学习Linux可以给我带来什么?
由于目前的网络设备大多基于Linux内核操作系统,一部分网络服务器也是使用Linux搭建,学习Linux,可以让我们更好的从事与网络密切相关,系统运维方向,嵌入式Linux相关的工作。
我该怎么学习Linux?
从头开始学习Linux,熟悉基本功,选择一个适合自己的掌握理论知识的方式,比如一本工具书,比如找一个不错的老师,或者跟着我这个菜鸟一起,更加重要的在于多实践多总结,夯实基本功,推荐大家准备一个笔记本记录自己遇到的问题和解决的方法。一定要多加练习,技术类的知识的运用是无法脱离实际的应用场景的,所以很可能遇到自己觉得掌握了,实际上手还手生的情况,这就需要大家多多练习,多多积累了。

准备工作

在开始学习基本的Linux知识之前,你得:
1.拥有从头开始学习一项技能的决心。
2.拥有相应的工具(一台安装了发行版Linux的电脑)
3.拥有一定的时间来充分练习你学到的内容。
ps.我将会使用发行版Red Hat Enterprise Linux 8.1进行演示。

拥有了以上必备的前提之后,你就可以开始你的Linux之旅了。

什么是SHELL?

Shell在计算机科学中俗称壳,它是有别于核的一个能够为使用者提供操作界面的软件(命令解析器)。
它是内核的保镖,同时它又是一种程序设计语言。
作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
Shell的种类分为
1.图形界面shell(Graphical User Interface shell 即 GUI shell)
2.命令行式shell(Command Line Interface shell ,即CLI shell)

对于我们初学者来说,我们只要知道Shell可以让我们输入一些代码来让计算机完成相应的指令就可以了。

什么是Kernel(内核)?

内核是系统的核心程序,它负责管理系统的内存,进程,设备驱动程序,文件和网络系统

Linux内核的主要模块(或组件)分以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等。

内核是直接接触计算机硬件的软件,由内核负责和计算机打交道。

在这里插入图片描述

命令行提示符

如何打开一个Shell

首先我们要打开RHEL,在登陆选择使使用齿轮按钮。选择第二项,经典(classic)。输入密码进入系统。
点选齿轮选择第二项
在左上角的Applications选项卡中选择System Tools ,然后选择Terminal打开程序。在这里插入图片描述
这样我们就打开了一个图形界面Shell。

认识命令行提示符

在这里插入图片描述
如图,打开的Shell中,我们看到这样一行代码。

 [root@bogon ~]#
  1. root #开启Shell的用户
  2. @ #分隔符
  3. bogon #主机短名称
  4. ~ #当前工作目录的基本名称
  5. ##身份提示符

如何运行命令

[root@bogon ~]<命令>空格<参数>空格<目标>
[root@bogon ~] ls       -l        haha
  • 参数用来指定命令的某些功能,可以加也可以不加。
  • 命令和参数和目标之间要用空格分隔开。
  • 参数中“-”表示单词的缩写,“–”表示单词的全拼。
  • 命令行必须在提示符之后输入,没有提示符的时候是无效的。
  • 同时按住CTRL键加C键可以跳过此行而不执行操作。
  • 使用参数时 -a -b -c和-abc,-cba的效果是一样的。

常用的快捷键

快捷键作用
Ctrl+C取消命令执行
Ctrl+D关闭当前Shell
Ctrl+Shift+N打开一个新Shell
Ctrl+Shift+T打开一个新页面
Ctrl+A快速移动光标的命令首字母
Ctrl+E快速移动光标的命令结尾
Ctrl+U从光标所在位置删除到行首
Ctrl+K从光标所在位置删除到行尾
Ctrl+Shift+C复制
Ctrl+Shift+V粘贴

Shell中历史记录的调用

历史记录的管理

[root@bogon ~]$ history       # 查看历史记录
[root@bogon ~]$ history –c    # 清空当期shell中的历史

利用history命令让我们查看输入到Shell之前的内容

历史记录的调用

调用方法调用效果
上下键逐行调用
!数字指定行调用
!字母指定首字母调用
Ctrl+R+关键字指定关键字调用
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值