Linux学习第一天

操作系统内核的功能:
系统调用接口
程序管理
内存管理,虚拟内存—内存交换
文件系统管理
设备驱动
操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用编程接口API,由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统之间的接口)呈现给用户。系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。
操作系统是什么?操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。

用户

app

操作系统:操作系统内核

硬件

常见的操作系统:UNIX、Linux类、MacOS、Windows类、iOS、Android、WP、ChromeOS
linux严格来说只是linux内核,我们通常说的linux其实都是基于linux内核的一个发行版本的操作系统。linux这些发行版都是免费使用和自由传播的操作系统并且Linux发行版在服务器上已成为主流的操作系统。
linux来源于哪里?为什么linux是免费的?

linux的发展历史
1969年 ken.Thompson
1972年 Dennis Ritchie 用c语言改写Unix
1984年 Richard M.Stallman 创办GNU计划和自由软件基金会,旨在开发一个类似 Unix、并且是自由软件的完整操作系统:GNU 系统,bash工作环境,gcc编译程序等自由软件GPL
1987年 Andrew S. Tanenbaum Minix
1991年 Linus Benedict Torvalds Linux
1994年 Bob Young Marc Ewing RedHat(Linux的发行版之一),是世界上最大的开放源代码的公司之一。

linux的发行版:redhat enterprise linux Fedora centos Debian ubantu suse

红帽认证证书:
RHCSA redhat certified system administrator
RHCE redhat certified engineer
RHCA redhat certified Architect

linux的安装准备工作:
windows是64位操作系统
确认电脑开启虚拟化功能
内存最少2G
1、退出或者卸载360等等一系列软件
2、需要的环境:Vmare虚拟化软件(虚拟工具)
3、安装远程连接工具Xshell
4、新建虚拟机:

安装linux操作系统:
软件选择安装带GUI的服务器-KDE
安装位置,选择我要配置分区:
/boot 200MB
swap 2000MB
/ 20000MB
装完操作系统之后,关机做快照

终端:也称为终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。
虚拟终端
同一台终端(物理设备)上虚拟出多个终端,它们之间互相不影响,这些终端就是虚拟终端
默认有6个
ctrl + alt +f1/2/3/4/5/6

打开终端:
使用dhcp获取ip地址:dhclient
查看ip地址:ip a
强制终止进程:kill -9 进程号
使用Xshell远程连接工具连接:ssh ip地址、ssh 用户名@ip地址
[root@localhost ~]#
修改主机名:hostnamectl set-hostname 主机名
查看当前工作目录(print work directory):pwd
切换用户(switch user):su - redhat
windows和linux的文件存放目录表示的不同
切换目录(change directory):cd
1.绝对路径(以/开头的路径):cd /home/haha
2.相对路径(以./开头的路径):cd / cd home cd haha
直接回到当前用户主目录:cd
回到当前目录的上一级目录:cd …
回到当前目录:cd .
切换到之前的目录:cd -
修改密码:passwd 用户名 直接输入passwd修改当前用户的密码
删除密码:passwd -d 用户名
root用户:不需要输入原密码,可以不符合密码复杂性规则,可以给任何人修改密码
普通用户:需要输入原密码,必须符合密码复杂性规则,passwd修改密码无法指定用户

[student@localhost ~]$ su -c passwd普通用户给root用户修改密码

破解root密码:
1、重启虚拟机
2、在linux16末尾加上 rd.break,ctrl+x执行
3、mount -o remount,rw /sysroot
4、chroot /sysroot
5、passwd root
6、输入新密码:
7、确认密码
8、touch /.autorelabel
9、exit
10、exit
重启:reboot
关机:shutdown -h now,poweroff

查看当前Linux发行版本信息:cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)

[root@localhost 桌面]# uname -r 内核版本号
3.10.0-327.el7.x86_64 主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]
3主版本号
10次版本号,一般偶数表示较稳定版本
0修订版本号
327.el7 表示修改了327次
1.项目初版本时,版本号可以为 0.1 或 0.1.0,也可以为 1.0 或 1.0.0
2.当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加 1;
3.当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加 1,修正版本号复位为 0,因而可以被忽略掉 ;
4.当项目在进行了局部修改或 bug 修正时,主版本号和子版本号都不变,修正版本号加 1;
5.另外,编译版本号一般是编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值