linux系统组成——硬件、内核、shell

编程入门 行业动态 更新时间:2024-10-08 00:30:38

linux系统组成——硬件、<a href=https://www.elefans.com/category/jswz/34/1769575.html style=内核、shell"/>

linux系统组成——硬件、内核、shell

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


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

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

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

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

一般情况下,内核参数不建议修改

如果需要修改,内核参数的配置文件是/etc/sysctl.conf 
[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(全称Bourne Shell),是UNIX最初使用的shell
bash(全称Bourne Again Shell),它是Bourne Shell的扩展,当前为linux默认的shell
csh(全称C Shell),是一种比Bourne Shell更适合的变种Shell,它的语法与C语言很相似。
ksh(全称Korn shell),是一种使用在Unix中的shell。它完全向上兼容Bourne shell并包含了C shell的很多特性
Tcsh是Linux提供的C Shell的一个扩展版本。
pdksh,是Linux系统提供的ksh的扩展。

Bash是布赖恩·福克斯于1987年创建的一个Unix shell。
Bash作为GNU项目开发的,许多Linux发行版都采用了它。
在Bash中,命令或参数可以通过tab键补全。
且可以通过上下方向键来调取过往执行过的Linux命令。

更多推荐

linux系统组成——硬件、内核、shell

本文发布于:2024-03-12 09:58:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1731256.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:内核   硬件   系统   linux   shell

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!