这是我参与【第六届青训营】伴读笔记创作活动的第2天
学习Linux技术的价值:
(1).Linux被广泛应用于各种服务器和嵌入式设备等领域。
(2).可以自由地使用、修改和分发。
(3).Linux 操作系统提供了许多强大的工具和命令行界面,可以提高工作效率和工作质量,更好地理解计算机系统的运行原理和底层技术。
(4).更好地理解计算机网络和互联网技术,以及安全和防护等方面的知识。
一、本堂课重点内容
本堂课的知识要点有哪些?
(1)计算机硬件;
(2)计算机操作系统;
(3)Linux系统概览;
(4)Linux系统结构;
(5)Linux系统软件包管理器
计算机由五大基本单元组成:
控制器,运算器,存储器单元,输入单元,输出单元
CPU由控制器和运算器组成;
从上面的图标,我们可以清楚的看到当用户发送指令,它会从我们的输入设备进入,然后进入运算器,运算器在存储器和控制器的协助下完成我们所需要的功能,然后再从输出设备出。
计算机操作系统的定义:
方便管理和控制计算机中的硬件和软件的资源,也用于我们和系统硬件之间进行传递信息和交互;
具体功能分为以下两方面:
1.管理计算机资源:
处理器管理,存储器管理,设备管理,文件管理
2.提供用户接口:
命令接口,图形用户接口,程序接口
Linux版本:
1.内核版本;
2.发行版本;
查看Linux系统内核版的指令:
查看Linux内核版本的命令有两种方法:
cat /proc/versionuname -a
查看Linux系统版本的命令有三种方法:
lsb_release -a:列出所有版本信息,适用于所有的Linux发行版,包括RedHat、SUSE、Debian等发行版。cat /etc/redhat-release:仅适用于Redhat系的Linux。cat /etc/issue:适用于所有的Linux发行版。
Linux系统一般由4部分组成: 内核,shell,文件系统,应用程序
Linux系统的结构:
进程管理:一个CPU内核同一个时间点只能有一个进程,一个线程又可以有多个线程,如javascript就是单进程单线程的
查看进程的信息:
-
ps:ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死。常用的指令:ps aux:显示所有进程信息。ps aux | grep <进程名或PID>:显示满足条件的进程信息。ps -ef:与ps aux命令相同,不同点在于输出样式不同。ps -eLf:显示线程信息。
-
top:top命令是一种动态的进程监控器,它能够实时地显示系统中各个进程的资源占用情况和进程信息。常用的选项:top:显示所有进程信息。top -H:显示线程信息。top -u <用户名>:只显示指定用户的进程信息。top -p <PID>:只显示指定PID对应的进程信息。
-
htop:htop是top的改进版,具有更加美观的界面和交互方式,并且支持鼠标操作。
进程的生命周期:
文件系统:操作系统中负责管理持久数据的子系统,负责把用户的文件存到磁盘硬件中,持久化的保存文件
在 Linux 中,我们可以通过命令行或者图形界面进行文件操作,常见的文件操作命令如下:
ls:列出当前目录下的文件和子目录。cd:切换到指定的目录。mkdir:创建一个新目录。touch:创建一个新的空文件或者更新已有文件的访问和修改时间。cp:复制文件或目录。mv:移动文件或目录,也可以用来重命名文件或目录。rm:删除文件或目录。cat:将文件的内容输出到终端。more或less:用于查看文件内容,支持分页和搜索等功能。head和tail:分别用于查看文件开头和结尾的几行内容。grep:在文件中查找指定的字符串,并输出匹配的行。chmod:修改文件或目录的权限。chown:修改文件或目录的拥有者和组。