linux系统组成——硬件、内核、shell
来源:互联网 发布:淘宝联盟app 编辑:程序博客网 时间:2024/06/05 04:34
linux系统由硬件、内核、shell三部分组成
linux内核主要负责驱动硬件(加载驱动)、管理活动(进程管理)和分配/管理硬件资源(内存管理)
系统的内核参数使用sysctl命令可以进行查看
[root@localhost ~]# sysctl -a|grep shmmaxkernel.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 -pkernel.shmmax = 2048000000[root@localhost ~]# sysctl -a|grep shmmaxkernel.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命令。
阅读全文
0 0
- linux系统组成——硬件、内核、shell
- Linux c—内核组成
- Linux内核系统模块组成
- Linux内核-第一节:系统硬件
- 硬件系统的组成
- 系统的硬件组成
- 嵌入式系统硬件组成
- 系统的硬件组成
- 经典!Linux由内核、shell、文件系统和应用程序四部分组成,带你走进嵌入式Linux系统的内部
- 嵌入式系统硬件组成-3.1
- 嵌入式系统硬件组成-3.2
- 嵌入式系统硬件组成-3.3
- 嵌入式系统硬件组成-3.4
- 嵌入式系统硬件组成-3.6
- Linux内核0.12——微机组成结构
- 计算机三级嵌入式复习整理——第三章 嵌入式系统硬件组成
- Linux——查看系统硬件信息
- linux内核组成
- Java HotSpot(TM) 64-Bit Server VM warning(error='Cannot allocate memory' (errno=12))
- @ModelAttribute注解的应用
- 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构
- mave工程main方法输出中文乱码
- html5的localStorage的操作
- linux系统组成——硬件、内核、shell
- Vue.js——vue-router 60分钟快速入门
- tomcat报java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
- 并查集
- 我要送你三朵花
- [JavaWeb]Struts2调用Servlet:java.lang.ClassNotFoundException
- org.xml.sax.SAXParseException; lineNumber: 17; columnNumber: 63; cvc-elt.1: 找不到元素 'beans' 的声明。
- JavaScript for...in 语句
- MySQL主从同步原理+MySQL读写分离原理