Linux基础入门

1.操作系统

管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其他软件都必须在操作系统的支持下才能运行,是管理硬件和业务需求的软件系统。

2.操作系统的主要功能

是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性而推出。为了达到这个目的,操作系统内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用编程接口API,由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统之间的接口)呈现给用户。

系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,最终将处理的结果返回给应用程序。

操作系统内核的功能系统调用接口,程序管理,内存管理,(虚拟内存,内存交换),文件系统管理,设备驱动。

常见操作系统:UNIX、Linux类、MacOS、Windows类、IOS、Android、ChromeOS

3.Linux的特点

源代码开放

真正的多用户多任务

完全兼容POSIX标准

强大的可移植性

丰富的网络功能

丰富的网络功能

良好的用户界面

可靠的系统安全

高度的稳定性

4.Linux的应用领域

服务器领域

桌面领域

嵌入式系统领域

集群、虚拟化、云计算、大数据平台基石

5.Linux的组成

用户——连接用户和操作系统的介质Shell——应用APP——应用程序接口API(system,call,系统调用)为APP提供支持——内核——硬件

Linux基础入门_第1张图片

内核是系统的核心,是运行程序和管理 像磁盘和打印机等硬件设备的核心程序

文件系统: 文件存放在磁盘等存储设备上的组织方法

Shell :Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口

(图形界面的Shell :KDE、 GNOME;字符界面的Shell (命令行Shell ))

应用程序:包括文本编辑器、编程语言、  X Window、办公套件、  Internet工具、数据库等

6.虚拟终端:

同一台终端(物理设备)上虚拟出多个终端,它们之间互相不影响,默认有6个,可通过ctrl + alt +f[1/2/3/4/5/6]来进行切换。

第1个虚拟终端(tty1)是图形界面

第2~第6个虚拟终端(tty2~tty6)是字符界面

图形终端切换到字符终端: ctrl+Alt+F2~F6

字符终端切换到字符终端: Alt+F2~F6

字符终端切换到图形终端:

方法1 :Alt+F1

方法2 :登录后输入startx

方法3 :登录后输入init 5

7.关于shell的相关命令及简介

1查看shell的类型

方法1:cat /etc/shells

[root@localhost ~]# cat /etc/shells

/bin/sh

/bin/bash

/usr/bin/sh

/usr/bin/bash

方法2:chsh -l

[root@localhost ~]# chsh -l

/bin/sh

/bin/bash

/usr/bin/sh

/usr/bin/bash

(2)查看当前默认的shell

[root@localhost ~]# echo $SHELL

/bin/bash

(3)Shell提示符: #和$

对于普通用户, Base shell 默认的提示符是美元符号 $ ;对于超级用户( root 用户), Bash Shell 默认的提示符是井号# 。

Shell 通过PS1和PS2两个环境变量来控制提示符格式:

PS1 控制最外层命令行的提示符格式。

PS2 控制第二层命令行的提示符格式。

[root@localhost ~]# echo $PS1

[\u@\h \W]\$

[root@localhost ~]# echo $PS2

>

[root@localhost ~]#

root——用户名

@——连接符

locahost——默认主机名

~ ——当前用户的家目录,当前路径

# ——表示当前用户为管理员角色root($表示当前用户为普通用户角色)

你可能感兴趣的:(Linux,linux,运维)