Linux系统小白的第一天

本文介绍了Linux操作系统的发展历程、主要功能及常见发行版。涵盖了从早期Unix的起源到现代Linux发行版如Red Hat的演变,同时提供了Linux安装指南及常用命令介绍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统内核的功能:
系统调用接口
程序管理
内存管理,虚拟内存—内存交换
文件系统管理
设备驱动
 
操作系统是什么?操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。

用户

应用程序

系统调用

操作系统
操作系统内核

硬件
 
常见的操作系统:UNIX、Linux类、MacOS、Windows类、iOS、Android、WP、ChromeOS
linux严格来说只是linux内核,我们通常说的linux其实都是基于linux内核的一个发行版本的操作系统。linux这些发行版都是免费使用和自由传播的操作系统并且Linux发行版在服务器上已成为主流的操作系统。
linux来源于哪里?为什么linux是免费的?
 
linux的发展历史
1969年 ken.Thompson                  使用BCPL(基本组合编程语言)开发出了Unics
1972年 Dennis Ritchie                  用c语言改写Unix
1984年 Richard M.Stallman          创办GNU计划和自由软件基金会,旨在开发一个类似 Unix、并且是自由软件的完整操作系统:GNU 系统,bash工作环境,gcc编译程序等自由软件
1987年 Andrew S. Tanenbaum                  Minix
1991年 Linus Benedict Torvalds                 Linux
1994年 Bob Young Marc Ewing                  RedHat(Linux的发行版之一),是世界上最大的开放源代码的公司之一。
 
linux的发行版:redhat Fedora centos Debian ubantu suse
 
红帽认证证书:
RHCSA redhat certified system administrator
RHCE redhat certified engineer
RHCA redhat certified Architect
 
linux的安装准备工作:
windows是64位操作系统
确认电脑开启虚拟化功能
内存最少2G
1、退出或者卸载电脑管家等等一系列软件
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用户修改密码

破解密码
1.Reboot the system.
2.Interrupt the boot loader count down by pressing anykey.
3.Move the cursor to the entry that needs to be booted.
4.Press “e” to edit the select edentry.
5.Move the cursor to the kernel command line(the line that start swith linux16.
6.Append rd.break
7.Press Ctrl+x to start.
8.Remount /sysroot as read-write.
switch_root:/# mount -o remount,rw /sysroot
 
9.Switch into a chroot jail, where /sysroot is treated as the root of the filesystem tree
switch_root:/# chroot /sysroot
10.Set a new root password:
sh-4.2# passwd [root]        (change the root password)
or
sh-4.2# passwd -d root        (delete the root password)
11.Make sure that all unlabeled files (including/etc/shadow at this point)get relabeled during boot.
sh-4.2# touch /.autorelabel

  1. sh-4.2# exit
  2. switch_root:/# exit        
     
    破解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,init 6
    关机:shutdown -h now,poweroff,init 0
     
    查看当前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.另外,编译版本号一般是编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制 .
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值