| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux shell初识 -> 正文阅读 |
|
[系统运维]Linux shell初识 |
注:本文参考【Linux命令行与shell脚本编码大全(第三版)】 1、Linux是什么? 1)Linux内核 操作系统内核Operating System Kernal,主要功能 ? ? ? ? ①系统内存管理 ? ? ? ? 物理内存Random Access Memory、虚拟内存Virtual Memory、交换空间Swap Space ? ? ? ? ②软件程序管理 ? ? ? ? 初始进程init、开机启动进程放在表/etc/inittab或/etc/init.d下的脚本,通过运行级别的入口/etc/rcX.d(X表示运行级别)进行启动 ? ? ? ? ? ③硬件设备管理 ? ? ? ? 驱动程序代码:介于应用程序(Word)和硬件设备(键盘)中间,两种方法:编译进内核的设备驱动代码、可插入内核的设备驱动模块(内核模块),将设备当成文件,包括以下三种:字符型设备文件(调制解调器、终端)、块设备文件(硬盘)、网络设备文件(网卡、回环设备) ? ? ? ? 一个设备对应一个节点Node文件、一个唯一的数值供Linux内核进行标识 ? ? ? ? ④文件系统管理 ? ? ? ? 通过不同类型的文件系统从硬盘中读写数据,Linux内核采用虚拟文件系统VFS(Virtual File System)作为和每个文件系统交互的接口,将信息都缓存在内存中 ?XFS:高性能64位日志文件系统 ext:Linux扩展文件系统,最早的Linux文件系统 ext3:第三代扩展文件系统,支持日志功能 ext4:第三代扩展文件系统,支持高级日志功能 vfat:Windows95文件系统(FAT32) hpfs、jfs、iso9660、minix、ncp、nfs、ntfs、proc、ReiserFS、smb、sysv、ufs、umsdos等等 2)GNU工具 ????????GNU(GNU's Not Unix)组织基于开源软件OSS(Open Source Software)的理念开发了命令行工具coreutils(core utilities),包含以下三部分:处理文件、操作文本、管理进程 ? ? ? ? shell命令行提示符,是Unix shell(Bourne shell)的替代品Bourne agin shell(bash),其他还有ash、korn、tcsh、zsh 可通过cat /etc/shells查看 ? 3)图形化桌面工具 graphical图形化,X Windows、KDE、GNOME、Unity、JWM等 4)应用软件 2、Linux发行版 Red Hat、Fedora、Gentoo、openSUSE、Debian、CentOS、Ubuntu、CD版本等 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 19:45:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |