Linux学习笔记 - 第二章 Linux操作系统
1.硬件架构及系统组成 |--硬件架构 可用于运行linux系统的硬件架构 包括:x86 , x64(amd64) , m6800 , m68k , Arm , ultrasparc , power , powerpc(ppc) , MIPS , alpha , ... |--系统组成 硬件 内核 系统调用 库函数 外部应用 ... 2.Linux版本 2.1 Linux核心版本 稳定版本:2.2.x , 2.4.x , 2.6.x , 3.0.x , 4.0.x 开发版本:2.3.x , 2.4.x , 2.5.x , 版本中数字所表达的含义:主版本.次版本.释出版本-修订版本 2.2 Linux发行版 由各个商业组织、社区组织以Linux核心为基本,增加很多应用程序,让后一起打包并 发行出的版本 目前存在的发行版有数百种之多,比较主流的是以下几种 Debian Ubuntu mint knopix slackware S.u.S.E SLES-S.u.S.E Linux Enterprise Server OpenSUSE RedHat Red Hat Enterprise(RHEL) RHEL 7.2 CentOS-Community Enterprise OS Fedora Core(每6个月更新) Gentoo ArchLinux GNU/Linux<===发行特点:通常以源码方式发行 2.3 Linux发行版版本号 发行版本有自己的版本号 例子:RHEL:5.x,6.x,7.x Fedora:23 Debian:8.x OpenSuSE:13.x 3.获取Linux版本 核心获取:www.kernel.org 发行版获取:通过各发行版的官方网站,或国内镜像站点:mirrors.163.com , mirrors.sohu.com , mirrors.aliyun.com 4.Linux哲学思想: 4.1 一切皆文件:把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通讯接口类; 例如:open(),read(),write(),close(),delete(),create(); 4.2 由众多功能单一的程序组成,一个程序只做一件事,并且做好;即:组合小程序完成复杂任务; 4.3 尽量避免与用户交互, 目标:易于以编程的方式实现自动化任务; 4.4 使用文本文件保存配置信息; 示例:硬件设备也通过文件表示 物理终端:/dev/console 虚拟终端:/dev/tty#[1..6] 串行终端:/dev/ttys# 伪终端:/dev/pts/# 5.安装Linux 5.1 硬件直接安装 安装方法:通过DVD-R,USB,网络等 5.2 通过虚拟机安装 虚拟化平台:Vmware workstation , Oracle VirtualBox 安装方法:通过ISO镜像文件或本地物理光盘驱动器 6.Linux登录 6.1 GUI用户界面(Graphic User Interface) 比较主流的图形界面接口有:KDE , GNome 6.2 CLI用户界面(Command Line Interface) 比较主流的命令行接口有:bash , sh , tsh , csh 6.3 接口提示符说明 [root@node1 ~]# COMMAND prompt: root:当前登录的用户 node1:当前主机的主机名,非完整格式;完整格式一般为:node1.domain.com ~:用户当前所在的目录(current directory),也称为工作目录(working directory),为相对 路径; #:命令提示符,#为管理员提示符,$为普通用户提示符;管理员拥有最高权限,可以执行所有 操作;普通用户不具有管理权限,不能进行管理操作; 6.4 Linux终端 物理终端:是指控制台,Console 虚拟终端:使用tty标识,默认启用6个,可以通过Ctrl+Alt+F[1..6]进行切换 图形终端:可以在CLI下启用startx启动,可以通过Ctrl+Alt+F7切换;在新版本的CentOS下, startx在哪个虚拟终端下启动,就是用该虚拟终端的编号; 串行终端:使用ttys标识 伪终端:使用pts标识,SSH连接方式属于伪终端 示例: ~]# tty<===显示当前运行的终端设备 7.程序管理 程序的组成部分:指令+数据 二进制程序 配置文件 库文件 帮助文件 程序包管理器 程序的组成文件打包成一个或有限几个文件 安装 卸载 查询 各版本Linux程序包管理 Debian:dpkg,apt-get RedHat:rpm,yum --> dnf S.u.S.E:rpm,zypper ArchLinux:port Gentoo:完全源码 LFS:Linux From Scratch kali:集成了很多黑客工具 8.Linux系统中命令类型 |--外部命令:由外部应用(第三方)提供的应用 |--内部命令:shell内部的应用 |--查看方法: ~]# type COMMAND ~]# *** builtin<===此显示结果说明命令为内部命令 ~]# '显示为文件路径'<===此显示结果说明命令为外部命令 ---Note---命令可以有别名,别名可以与原名相同,此时原名被隐藏,此时如果要运行原命令则使 用\COMMAND 本文转自careluck51CTO博客,原文链接: http://blog.51cto.com/brave8898/1851054 ,如需转载请自行联系原作者