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

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

0c1f4cd3ab4a3fd7cc97345f18e3cdfa.png 硬件由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 = 2048000000Shell称之为“壳”,是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命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值