Linux入门

小白的DAY1

大纲:(咳咳,为了让写作业这件事不那么枯燥,就Play一下啦)
1.What is a计算机?
2.操作系统的a brief介绍
3.Why要学习Linux
4.搭建Linux的learning environment
5.Linux的5个features
6.终端的一个简单introduction
7.命令格式+基础命令
Tip:
红帽认证管理员(RHCSA,全称为Red Hat Certified System Administrator)属于红帽Linux的初级入门认证,要求学生能够熟练的执行linux命令,主要考察学生对红帽Linux系统基础管理与维护的能力,如添加用户、修改密码、添加硬盘分区、设置文件权限、修改系统环境变量、管理并挂载逻辑卷、基本的防火墙与SELinux管理能力,比较适合Linux兴趣爱好者。
You should 必备
xshell 远程连接软件
xftp 文件传输的客户端软件
vmware 虚拟工作平台(虚拟机–客户机) —物理机(宿主机)
typora .md 文本编辑器
rhel redhat操作系统的镜像文件(系统盘)

一、什么是计算机?

计算机的组成
由硬件系统和软件系统组成。
1、控制器,是整个计算机的中枢神经,根据程序要求进行控制协调计算机各部分工作及内调外设的访问等。
2、运算器,对数据进行各种算数运算和逻辑运算
3、存储器存储程序、数据和各种信号、命令等信息。
4、输入设备,将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标等。
5、输出设备,把计算机计算后的信息输出来,常见的输出设备有显示终端、打印机、绘图仪
ALT
计算机的功能
接收输入设备的指令和数据,将经过cpu中央处理器,相当于计算机的“大脑”,由运算器和控制器组成)的数据和逻辑运算处理产生有用的信息存储起来或者输出到屏幕上。(输入、存储、处理、控制、输出)

二.操作系统的简单介绍

系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。
操作系统是什么
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。
操作系统的主要工作是由操作系统内核实现的,操作系统内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用编程接口API)(Application Programming Interface,类似于餐馆里的菜单功能),由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统之间的接口)呈现给用户。
操作系统的内核
shell命令解析器,为操作者提供操作界面的软件。用于接受用户命令,调用相应的应用程序
系统调用接口:程序员通过该接口与内核进行通信,程序管理:一部计算机可能同时间有很多的工作在等待CPU运算处理,内核这个时候必须要能够控制这些工作,让CPU的资源做有效的分配才行。
内存管理:控制整个系统的内存管理,系统所有的程序代码与数据都必须要先存放在内核当中。通常内核会提供虚拟内存的功能,当内存不足时可以提供内存交换的功能。
文件系统管理:例如数据的输入和输出等的工作,还有不同文件格式的支持等。
设备驱动:硬件的管理是内核的主要工作之一,设备的驱动程序就是内核管理着硬件的代码,设备的驱动程序可以使硬件准备好工作,时刻等待着程序的调用。好在目前都有所谓的“可加载模块”功能,可以将驱动程序编辑成模块,就不需要重新编译内核。
Alt
常见的操作系统
UNIX、Linux类、MacOS、Windows类、iOS、Android、ChromeOS等等.

三、为什么要学习Linux

1.开源优势
代码开源比闭源更稳定更高效(源码之前,了无秘密)
免费开源(可以参与,个人获取源代码)
2.Linux的应用领域广泛
• 服务器领域:以强劲的势头成为服务器操作系统领域中的中坚力量。
• 桌面应用领域嵌入式系统:Linux的低成本、强大的定制功能以及良好的移植性能,使得Linux在嵌入式系统方面也得到广泛应用
• 集群、虚拟化、云计算、大数据平台基石
总结
操作系统:
客户端:Windows垄断(比mac os便宜);
企业端:Linux垄断(免费、企业安全隐患、更稳定、更高效)
Windows操作规则,基本全部都是通过界面完成的
Linux纯命令行

四、搭建Linux学习环境

先下载vmware workstation pro软件,下载地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
linux远程的软件
安装xshell
打开链接https://www.xshell.com/zh/free-for-home-school/
步骤:
1.打开虚拟机,在主界面点击“创建新的虚拟机”,以此创建linux操作系统。
2.选择自定义。
3.我们先定义硬件,再在模拟机中进行系统的安装,所以在这里选择稍后再安装系统。
4.客户机操作系统选择Linux(L)Red Hat Enterprise Linux 7 64 位,点击下一步。
5.给虚拟机命名,建议安装在除系统盘C盘以外的磁盘。
6.设置处理器的数量,处理器数量与核数不能超过当前物理机上的处理器数量与核数。
7.虚拟机内存建议不要超过当前物理机内存的一半,以免造成电脑卡顿。
8.然后选择“使用仅主机模式网络”。
9.选择推荐。
10.选择推荐。
11.若已经有磁盘,选择使用现有虚拟磁盘,若没有则新建一个磁盘。
12.磁盘容量根据下图进行操作。
13.此时虚拟机配置已创建完。
14.点击”开启此虚拟机“即可开始体验。
总结
1、打开虚拟机,创建新的虚拟机;
2、定义硬件,再在模拟机中进行系统的安装;
3、点击”开启此虚拟机“,体验系统。

五、linux5大特性

Linux的基本思想有两点
第一,一切都是文件;
第二,每个文件都有确定的用途。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
优点
完全免费
多用户、多任务 root
良好的界面
支持多种平台

六、终端:

终端(英语:Computer terminal),是与计算机系统相连的一种输入输出设备,通常离计算机较远。根据功能不同,可分若干类。
终端和控制台的区别:只有显示器和键盘,能通过串口连接到计算机的设备叫终端;直接连接到电脑上的键盘和显示器叫控制台,可显示系统消息;控制台是基本设备,终端是附加设备,一台电脑可以有多个终端,但只有一个控制台。
控制台/终端:可输入命令行并显示程序(程序是为完成某项活动所规定的方法)运行过程的信息及程序运行结果的窗口
图形终端 :GUI GNOME
命令行终端: CLI Bash shell
虚拟终端:/dev/tty 指的是当前所处的终端,输出到此的内容只会显示在当前工作的终端显示器上7个 。
模拟终端: 通过图形终端模拟的命令终端窗口。
远程终端:是远程登陆(telnet,ssh等)后创建的控制台设备文件所在的目录。
window主机
xshell远程连接
linux主机
(1)查看linux主机ip地址 ip a
查看linux主机网卡的IP地址
ethernat(以太网卡)(ens160) ifconfig(网络接口配置) Mask (子掩码)
**(2)远程连接 **
第一种: xshell–新建会话
第二种: ssh 192.168.10.133
终端文件主要是:/dev/tty、/dev/ttyn、/dev/ttySn、/dev/ttyUSB。
tty (查看当前终端设备文件名)
1、/dev/tty 当前控制终端Terminal
2、/dev/ttyn 和 /dev/console 1-7 (虚拟)控制台终端/ dev/console就是 tty0
3、/dev/ttySn(一般为/dev/ttyS0) 串行端口终端,接串口线使用的端口设备
4、/dev/ttyUSBn USB转串口终端,接USB转串口线可用此端口设备
5、/ dev/pts/n 是远程登陆(telnet ,ssh等)后创建的控制台设备文件所在的目录

七、命令格式+基础命令

(1)
命令
命令 参数
命令 -选项
命令 --选项
命令 参数 -选项
(2)
hostname
[root@localhost ~]# 命令提示符
登录用户:@主机名 当前工作路径 #管理身份 $普通身份
~通用匹配符,表示当前用户家目录
家目录:通过创建用户自动创建的目录文件并且和用户同名,该目录文对当前用户有所有权限其他用户没有任何权限
我是谁 我在哪 我要做什么
#hostname 查看主机名
#hostname www.xixi.com 修改主机名(临时修改仅在主机运行状态下生效)
#hostnamectl set-hostname www.baidu.com(修改主机名(永久修改系统重启后也生效))
cd
#pwd 打印正在工作的路径
#cd change directory
#cd 默认切换到当前用户家目录
相对路径: 相对于当前所在路径开始匹配
绝对路径: 一切从/开始查找
. 当前目录
… 上一级目录
上一次匹配的目录
~ 用户家目录
eg:
[root@www home]# cd redhat 当前操作用户是root,当前路径是/home,切换目录到redhat目录下
[root@www redhat]#

[root@www ~]# cd /home/redhat 当前操作用户是root,切换目录到/home/redhat
[root@www redhat]#
su switch user
su 默认切换到管理员用户
su -l redhat
su - redhat 切换为redhat用户身份,并且切换到当前用户的家目录
su redhat 切换为redhat用户身份
shutdown
reboot
shutdown -h 关机后停机,定时关机
#shutdown -h now
#shutdown -h 小时:分钟
#shutdown +5 “System will shutdown after 5 minutes”
Shutdown scheduled for Thu 2022-11-17 08:03:41 EST, use ‘shutdown -c’ to cancel.
#shutdown -c 取消定时关机
#shutdown -r 重启reboot
8命令帮助
9密码破解
教学老师:李秀秀

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值