linux系统硬件、内核、shell三部份组成

linux内核组成_linux内核调用shell_linux系统内核是什么

硬件由CPU、内存、硬盘、磁盘阵列卡、输入/输出设备等化学设备共同组成

linux内核主要负责驱动硬件(加载驱动)、管理活动(进程管理)和分配/管理硬件资源(显存管理)

系统的内核参数使用sysctl命令可以进行查看

[root@localhost ~]# sysctl -a|grep shmmax
kernel.shmmax = 18446744073692774399

通常情况下,内核参数不建议更改

假如须要更改,内核参数的配置文件是/etc/sysctl.conf

linux内核调用shell_linux内核组成_linux系统内核是什么

[root@localhost log]# cat /etc/sysctl.conf 
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
###如对共享内存段的最大尺寸进行调整
kernel.shmmax = 2048000000

/etc/sysctl.conf文件更改后使用sysctl-p命令或重启操作系统使之生效

[root@localhost log]# sysctl -p
kernel.shmmax = 2048000000
[root@localhost ~]# sysctl -a|grep shmmax
kernel.shmmax = 2048000000

Shell称之为“壳”,是linux操作员和内核人机交互的一个界面。

Shell在不同的时期及其发展过程中衍生出了好多种,如下:

sh(全称BourneShell),是UNIX最初使用的shell

linux内核组成_linux系统内核是什么_linux内核调用shell

bash(全称BourneAgainShell)deepin linuxlinux内核,它是BourneShell的扩充,当前为linux默认的shell

csh(全称CShell),是一种比BourneShell更适宜的变种Shelllinux内核组成,它的句型与C语言很相像。

ksh(全称Kornshell),是一种使用在Unix中的shell。它完全向上兼容Bourneshell并包含了Cshell的好多特点

Tcsh是Linux提供的CShell的一个扩充版本。

pdksh,是Linux系统提供的ksh的扩充。

Bash是布赖恩·福克斯于1987年创建的一个Unixshell。

Bash作为GNU项目开发的linux内核组成,许多Linux发行版都采用了它。

在Bash中,命令或参数可以通过tab键补全。

且可以通过上下方向键来调阅过往执行过的Linux命令。

本文原创地址:https://www.linuxprobe.com/lfxbdnhcssyx.html编辑:刘遄,审核员:暂无