认识Linux
在讲Linux前,我们先来理解计算机:
计算机:输入->算法->输出
举个栗子:
pritnf :输出到屏幕(硬件)上
我们在计算机所有的行为都会转为硬件行为。
再进一步理解,我们打开visual studio后,敲下printf("3"),然后输出3到屏幕的过程。
计算机的处理过程如下
软件(visual studio)->操作系统(windows ,Linux)->设备驱动(屏幕驱动)->硬件(设备)
这下我们知道,Linux所发挥的作用了,换言之:
Linux是操作系统,是一款做软硬件管理的软件,通过对下管理好软硬件资源的手段,达到对上提供良好的操作环境。
补充:驱动是做硬件管理的。
而windows,ios都是操作系统的一种。
既然知道Linux 是一种操作系统,那么Linux是如何发展起来的呢?,这就不得不讲一切Unix的故事
计算机发展分为软硬件,IBM是一家做硬件的公司,主要供给大企业,公司使用。苹果是兼顾软硬件,微软是软件公司和因特尔硬件公司一起合作。
起初IBM制造的硬件搭配Unix操作系统供给高校使用,后来在大学青年林纳斯·本纳第克特·托瓦兹在自己大学期间做出了新的操作系统Linux
与Unix的收费不同,Linux是开源的,源代码公开。这使得他具有更多的优点:安全,稳定,成本低。
开源的Linux更安全,让人清楚知道代码的底层逻辑
为什么我们用的电脑都是windows或者mac系统呢?
那是因为不同的对象对操作系统的要求不一样:
用户:好用,快速,安全,稳定
公司:稳定,安全,快速,成本低
而Linux连图形化界面都没有。或者说没有windows,mac专业,所以它对用户是不友好的。而由企业研发的windows 和mac有更符号好用的特点,加上软硬件捆绑销售。
Linux应用场景:互联网服务器后端 智能设备使用手机(安卓就是Linux内核)嵌入式场景
Linux发行版本:商业化版本,技术版本 ,linux 发行版
如:debin redhat ubuntu,centous 7.6/8/9,Linux 2.6.27.39.tar.bz2(主版本号,次版本号,修正次数)
我们如何使用Linux系统
1.裸机安装或双系统
2.虚拟机安装
3.云服务器
云服务器使用
step1:搜索云服务器平台(以阿里云为例),找到云服务器ECS,选择个人版免费使用。
选择centous 7.6/8/9,进入并设置密码后,进入到以下页面,看到公网ip 复制
下载xhell软件
NetSarang Homepage CN - NetSarang Website
下滑到底部:点击学校,家庭免费
后面绑定个人信息,点击下载链接就可以了。
step3 用xhell登录服务器
ssh root@公网ip
输入密码
登录成功啦!
设置其他用户
我们是root身份登录,相当于超级管理者,有没有办法开个小号呢,或者开个号让别人也使用?
如图我们用adduser 创建一个x的用户,然后为这个用户设置了密码,当然密码是不回显的。
那么如何使用这个小号呢?和登录root一样就行啦,你可以设置多个账号和朋友一起共享服务器
root和普通用户有什么不同?
/是Linux的根目录(没错/是一个根目录),普通用户会在home文件目录下,root用户会在root目录下,普通用户没有权限跳到这个界面。
删除用户,ls查看文件虽然文件还在,但用户已经不存在了
ok今天的内容到此为此了,下节预告:波奇学Linux:Linux基本指令。