2021-10-16python笔记(Linux内核简介与Linux基础命令)

这篇博文介绍了Linux操作系统的基础知识,包括Linux内核的重要性和工作原理,Linux系统的目录结构,以及一些常用的基础命令。文中强调了Linux内核的开源特性、系统的稳定性和安全性,以及丰富的软件资源。此外,还列举了如ls、pwd、cd、touch、vi、cat、rm、clear等基础命令的使用方法,帮助初学者快速上手Linux操作。
摘要由CSDN通过智能技术生成

前面的博文已经教会了大家如何下载和安装Linux操作系统,并且使用Xshell软件远程连接Linux服务器,这节课我们要进入真正的Linux基础学习中。
知识点概括:
1.Linux的心脏—Linux内核简介
2.Linux系统下的目录结构以及作用
3.Linux基础命令

Linux的心脏—Linux内核简介

何为Linux内核?
Linux内核是Linux操作系统的核心,重要性堪称我们的心脏,它使用C语言编写,封装了很多和硬件打交道的接口,可以直接操作硬件,Linux内核是开源的,是世界人民共同的财产,所谓的开源就是开放源代码,任何人都可以下载Linux的源代码加以修改后重新发布,这样的好处是吸引了全球的程序员共同维护和开发,使其变的更好。
为了更好的说明内核的重要性,下面直接上图
在这里插入图片描述
当我们执行命令后会发生什么?
当我们执行一条命令后,会将要执行的操作,交给系统调用接口,随后系统调用接口协调Linux内核执行具体操作,Linux内核具有最高权限,任何操作的执行必须经过Linux内核。

Linux特性
1.大量的可用软件及免费软件
Linux 系统上有着大量的可用软件,且绝大多数是免费的,比如声名赫赫的 Apache、Samba、PHP、MySQL 等,构建成本低廉,是 Linux 被众多企业青睐的原因之一。当然,这和 Linux 出色的性能是分不开的,否则,节约成本就没有任何意义。

但不可否认的是,Linux 在办公应用和游戏娱乐方面的软件相比 Windows 系统还很匮乏,所以,即便打游戏、看影片用的也是 Windows,至于 Linux,就把它用在擅长的服务器领域吧。
2.良好的可移植性及灵活注
Linux 系统有良好的可移植性,它几乎支持所有的 CPU 平台,这使得它便于裁剪和定制。我们可以把 Linux 放在 U 盘、光盘等存储介质中,也可以在嵌入式领域广泛应用。

如果读者希望不进行安装就体验 Linux 系统,则可以在网上下载一个 Live DVD 版的 Linux 镜像,刻成光盘放入光驱或者用虚拟机软件直接载入镜像文件,设置 CMOS/BIOS 为光盘启动,系统就会自动载入光盘文件,启动进入 Linux 系统。
3.优良的稳定性和安全性
著名的黑客埃里克•雷蒙德(EricS.Raymond)有一句名言:“足够多的眼睛,就可让所有问题浮现”。举个例子,假如笔者在演讲,台下人山人海,明哥中午吃饭不小心,有几个饭粒粘在衣领上了,分分钟就会被大家发现,因为看的人太多了;如果台下就稀稀落落两三个人且离得很远,那就算明哥衣领上有一大块油渍也不会被发现。

Linux 开放源代码,将所有代码放在网上,全世界的程序员都看得到,有什么缺陷和漏洞,很快就会被发现,从而成就了它的稳定性和安全注。

提到 Linux 的安全性,我们可以做一个实验:在一台计算机上,在安装了 Windows 系统后不安装杀毒软件联网一个月,看看会有什么情况;同样,在安装了 Linux 系统后不安装杀毒软件联网一个月,我们比较一下,大家就明白了什么是 Linux 的安全性。Windows 系统不安装杀毒软件,相信大家都知道会有什么下场吧……
4.支持几乎所有的网络协议及开发语言
经常有初学的朋友问我,Linux 是不是对 TCP/IP 协议支持不好、是不是 Java 开发环境不灵之类的问题。前面在 UNIX 发展史中已经介绍了,UNIX 系统是与 C 语言、TCP/IP 协议一同发展起来的,而 Linux 是 UNIX 的一种,C 语言又衍生出了现今主流的语言 PHP、Java、C++ 等,而哪一个网络协议与 TCP/IP 无关呢?所以,Linux 对网络协议和开发语言的支持很好。

Linux发行版本
从技术上来说,李纳斯•托瓦兹开发的 Linux 只是一个内核。内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。

在 Linux 内核的发展过程中,各种 Linux 发行版本起了巨大的作用,正是它们推动了 Linux 的应用,从而让更多的人开始关注 Linux。因此,把 Red Hat、Ubuntu、SUSE 等直接说成 Linux 其实是不确切的,它们是 Linux 的发行版本,更确切地说,应该叫作“以Linux为核心的操作系统软件包”。

Linux 的各个发行版本使用的是同一个 Linux 内核,因此在内核层不存在什么兼容性问题,每个版本有不一样的感觉,只是在发行版本的最外层(由发行商整合开发的应用)才有所体现。

Linux发行版本结构图
在这里插入图片描述

Linux系统下的目录结构以及作用

Linux的文件系统构成不是像windows那样由盘符组成,而是由很多个目录组成,在Linux中有个很重要的概念,那就是一切皆文件,Linux所有目录都是以根目录起始,Linux文件目录的构成像极了树木,根目录是根,所有子目录就是树杈,再往里面精确到命令,命令就是树叶
在这里插入图片描述

Linux文件目录及其作用是非常有必要了解的,这对我们以后深入学习Linux起着很重要的作用,在此我特意将文件目录及作用总结成表格,供大家参考
在这里插入图片描述

Linux基础命令

讲了那么多理论知识,我想大家已经想迫不及待的上手Linux命令了,这一小结将介绍Linux使用中最基本的命令以及使用方法

常用命令思维导图:
在这里插入图片描述
由于知识导图中命令众多,不可能一一举例,下面只把具有代表性的命令拿出来举例说明

Linux用户分为两种,分别是超级用户和普通用户,超级用户权限最大,可以执行任何操作,普通用户权限较小,只可以执行部分命令
命令终端中用户的标识符:
$:普通用户:
在这里插入图片描述

#:超级用户:
在这里插入图片描述
如果在使用过程中需要使用其它用户登录,我们就可以使用命令su
命令格式:su 被登录用户名
比如我们想从root切换到lighthouse用户登录
我们就输入命令su lighthouse
在这里插入图片描述

说明:如果是root切换到其它用户不需要输入密码,如果其它用户切换到root用户需要输入密码

文件查看命令:ls
命令格式:ls -选项 路径
比如我们想查看/etc/sysconfig/network-scripts/目录中有什么文件,我们就可以在终端中输入命令:ls /etc/sysconfig/network-scripts/
ls:命令本体
/etc/sysconfig/network-scripts/ :文件绝对路径
运行效果图:
在这里插入图片描述
执行命令后,Linux会将/etc/sysconfig/network-scripts中所有文件显示在终端上
除去默认参数外还有-a,-l ,-h可选参数
-a是显示目录下所有文件,包括隐藏文件
-a参数执行效果图(只举例一个参数,其它自己测试即可):
在这里插入图片描述
查看当前工作目录命令:pwd
命令格式:pwd (不需要额外加参数)
执行效果图:
在这里插入图片描述
此效果图说明现在处于根目录下的root目录中

目录切换命令:cd
命令格式:cd 绝对路径或相对路径
假如我们想进入etc目录下sysconfig目录中,我们就可以输入命令:cd /etc/sysconfig
执行效果图
在这里插入图片描述
红框圈中部分代表我们已经进入sysconfig目录中

如果我们想返回到根目录,可以输入命令:cd /
在这里插入图片描述

文件创建命令:touch
命令格式:touch 绝对路径
假如我们想在media 中创建一个文件,文件名为password
我们就输入touch /media/password (如果文件不存在会自动创建)
执行效果图:
在这里插入图片描述
当我们执行命令后使用ls命令查看文件,可以看到media目录下多出了名称为password 的文件

文件修改命令:vi
命令格式:vi 文件的绝对路径
假如我们想在media目录下的password文件中写入内容
我们就输入vi /media/password (如果文件不存在会自动创建)
执行效果图:
在这里插入图片描述
在这里插入图片描述
当我们输入命令后会进入和上图一样的编辑模式中,我么可以按一次键盘上的 i 键进入插入模式,然后输入我们想要输入的文本,输入完成后按下键盘上的ESC键,退出拆入模式,然后在键盘上同时按下shift+:键,输入命令wq按回车,文件就会被保存,并且退出vi编辑器
在这里插入图片描述

文本内容查看命令:cat
命令格式:cat 文件绝对路径
假如我们想查看 /media目录下的password文件中有什么东西,我们就可以输入命令:
cat /media/password
执行效果图:
在这里插入图片描述
文件删除命令:rm
命令格式:rm -rf 文件绝对路径或相对路径
rm:命令本体
r:递归删除
f:不提示,强制删除
假如我们要把 /media目录下的password文件删除,那么就使用命令rm -rf /media/password
执行效果图:
在这里插入图片描述
通过上图我们可以看出执行命令后使用ls命令没有查到password文件

清屏命令:clear
命令格式:clear 不加任何参数
执行效果图:
在这里插入图片描述
在这里插入图片描述

查看当前登录的用户:who
命令格式:who 不加任何参数
执行效果:
在这里插入图片描述
通过上图我们可以看出,只有root一个用户在登录

说明:命令不需要死记硬背,用的多了就熟练了,计算机本来就是重操作轻理论,命令记不住就多练几遍。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值