目录
操作系统是什么?
冯诺依曼体系结构:
操作系统内核的功能:
Linux
1,基本思想(一切皆文件) 目录文件夹 普通文本文件
2,免费
3,完全兼容POSIX1.0标准
4,多任务,多用户
5,良好的界面 GUI
6,支持多种平台
为啥要学习Linux?
基本命令介绍:
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,其他任何软件都必须在操作系统的支持下才能运行
操作系统的主要功能是为了管理硬件资源和为应用程序开发人员提供良好的环境来使用程序既有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用编程接口API,由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统之间的接口)呈现给用户。系统调用把程序的 请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。
存储计算计算机的五大组成部分和基本工作方法
特点:
1,计算机处理数据和指令一律用二进制数表示
2,顺序执行指令
计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地按顺序从主存储器中取出指令一条一条执行,这一概念称为顺序执行程序
3,计算机硬件由运算器,控制器,存储器,输入设备,输出设备五大部分组成
系统调用接口 宏内核(总电闸) 微内核(小电闸)
程序管理
内存管理,虚拟内存---内存交换
文件系统管理
设备驱动
Linux
Linux操作系统的诞生,发展和成长过程始终依赖着五个重要支柱:UNIX操作系统,MINIX操作系统,GNU计划,POSIX标准和Internet网络
常见操作系统有哪些?
桌面操作系统(个人操作系统)
Window dos
Mac os (狮子 雪豹--版本)
手机:Android(谷歌) IOS苹果 window phone(微软) 诺基亚Sysbian(诺基亚) BlackBerry OS(黑莓)linux
服务器企业操作系统(塔式,刀片式,机架式,小型机,大型机)
大型机:通常用于政府,银行,交通,保险公司和大型制造企业。特点是处理数据能力强大,稳定性好和安全性非常高
Window server (2003 2008) 闭源
Linux redhat linux,等等 开源
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。第一条详细来讲就是系统中的所有都归结于一个文件,包括命令,软件和硬件设备,操作系统,进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux时基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
开源,可通过网络黑着其他途径免费获得,可以任意修改源代码,其他操作系统做不到,由于这一点,全世界无数程序员参与Linux的修改,编写,Linux吸收无数程序员的精华,不断壮大。
使得可以在Linux下通过相应的模拟器运行常见的DOS,Windows的程序,这位用户从Windows转到Linux点奠定了基础,许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否等正常运行,至一点就消除了他们的疑虑。
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权力,保证个用户之间独立不影响
Linux同时具有字符界面和图形界面
Linux可以运行在多种硬件平台上
Linux因为其高效率,易于裁剪,应用广的优势,成为了当今中高端服务器的主要操作系统,并且处于一个不可替代的地位
Vmware+1核+NVME+2g+nat/仅主机+.iso(光盘镜像文件)+磁盘分区/根17000/boot400M引导分区/swap
创建虚拟机
终端
物理终端:外接的键盘鼠标显示器
虚拟终端:附加在物理终端之上,用软件方式虚拟实现
伪终端(远程终端)
root表示用户(管理员)
@表示链接操作
local host: 主机名
Hostname 显示主机名
linux一切皆文件
家目录 ~ /root
(目录---文件夹)
[用户名@主机名 当前目录]#管理员 $普通用户
#reboot 重启主机
#hostname 查看主机名
#hostname A 当前之际运行状态临时更改主机名
#hostnamectl set-hostname A 永久更改主机名(重启生效)
#ifconfig 查看ip地址
#ip a 查看ip地址
#dhclient 客户端动态获取指令并且连接网卡
#kill-9 进程id 强制关闭此进程
Pwd 指出当前工作环境
#ps-aux 显示所有的进程信息
#startx 虚拟终端切回图形界面(模拟终端)
#su 切换到root身份但并不切换环境(工作目录)
#su
#su su - root 切换到root
cd切换目录 change directory
Cd change directory 切换目录(文件夹)
绝对路径 从根开始到目标的路径叫绝对路径 cd/home/redhat
相对路径 相对当前目录开始到目标路径 /]#cd root
/根
~家目录/root/home/redhat
~USERNAME(root用户有权限) 直接切换到指定用户的家目录
.. 上一级目录
切换目录:
切换到根目录:cd /
切换到上一个目录:cd ..
切换到当前用户家目录:cd ~
passwd;password
修改密码:passwd用户名 直接输入passwd修改当前用户的密码
echo "123456" | passwd --stdin ssh_user2(用户名)
删除密码:passwd-d 用户名
root用户:不需要输入原密码,可以不符合密码复杂性规则,可以给任何人修改密码
普通用户:需要输入原密码,必须符合密码复杂性规则,passwd修改密码无法指定用户
命令 dhclient hostname ifconfig
命令 参数(对象)ip a
命令 选项 is -|
命令 选项(方式) 参数 kill -910231
重启:reboot shutdown -r now
关机:shutdown -h now poweroff