01_[Linux操作系统]Linux初识

Posted .阿Q.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01_[Linux操作系统]Linux初识相关的知识,希望对你有一定的参考价值。

写在前面:

学习Linux操作系统,学习方法是前期操作,中期理论,后期实践(整套课程50节左右)

目录

一、Linux课程的特点和目标

二、为什么要学Linux?

三、Linux学习的特点

【前期操作,中期原理,后期实践】

四、什么是操作系统?

五、搭建Linux环境操作步骤

1、购买云服务器

2、使用XShell远程登陆Linux

六、Linux操作系统的前生与今世

七、OS概念、定位

八、在Xshell中用Linux指令新增用户、设置密码、删除用户的操作

在Xshell下的复制粘贴

1、新增用户

2、设置密码

3、删除用户

4、总结


一、Linux课程的特点和目标

  1. 在所有的计算机知识体系中,Linux具有核心、基础的地位,在工作中更是!因为在工作中,是不会提供图形化界面的WIndows操作系统的,基本上都是在Linux环境中来操作编程的。
  2. 在校期间仅仅学一些指令,是不够应用于工作的。Linux主要是跨学科的能力(综合包含计算机知识体系中各种知识),对下操作系统、硬件能力,对上包含各种语言、数据结构等。
  3. 校招中,算法、C++、数据结构等是可以积累的,但是对于Linux操作系统的学习(操作系统的原理、接口...是一个庞大的体系),而校招中考察的非常之多,之全面,在课程中会有总结,比自学高效。
  4. Linux对我们程序员的【成长】极为重要!  Linux操作系统、Linux网络、Linux平台mysql、Linux本身...所以,学好Linux对于我们自己的学习能力有极大地提升!  学好Linux之后可以快速上手其他语言。

二、为什么要学Linux?

Linux是一套操作系统,和常见的Windows、macOS一样,都是可以在计算机上运行的操作系统。

  1. 学习Linux可以更加深入地了解计算机操作系统、计算机网络、计算机组成原理...对于程序员来说,这些是至关重要的。
  2. 工作中,很多服务器跑的都是Linux操作系统,那么对于运维党来说,为学不可呀!
  3. Linux在信息安全和大数据处理方面,有着得天独厚的优势。如果能拥有一台自己的服务器,学习Linux就变得轻而易举。
  4. 当然也可以搭建个人博客.....不多说了,毕竟在CSDN还写着博客呢

三、Linux学习的特点

跨学科内容多(操作系统、计算机网络、数据结构...)

所以,学习方法是:

理论(50%)  +   实践(50%)  各自一半

前期操作,中期原理,后期实践

四、什么是操作系统?

操作系统是用来帮助我们操作的系统。

所有的操作(双击打开软件、鼠标滚动滑轮、网页打开关闭...),所有的这些操作都是基于操作系统上的,没有操作系统这些操作是不可能完成的。

【直接操作计算机硬件成本比较高】,需要操作系统的帮助。

五、搭建Linux环境操作步骤

Linux搭建环境的方式有三种:

  1. 直接安装在物理机上. 但是由于 Linux 桌面使用起来非常不友好, 不推荐。
  2. 使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾。
  3. 使用云服务器 ,可以直接在 腾讯云,阿里云 或 华为云 等服务器厂商处直接购买一个云服务器。
     

如腾讯云阿里云等为在校学生提供了优惠, 只要通过学生认证, 最低可以 10 块钱一个月. 还是非常划算的.
甚至同学们可以 4 , 5 个人共用一台服务器, 平均下来一个人一个月 2 块钱.

使用云服务器不仅环境搭建简单,避免折腾,同时还有一个最大的好处, 部署在云服务器上的项目可以直接被外网访问到,这个时候就和一个公司发布一个正式的网站没有任何区别。也就能让我们自己写的程序真的去给别人去使用。

1、购买云服务器

以购买腾讯云服务器为例,其他厂商类似:

1、登录腾讯云客户端,注册登录账号(完成认证,25岁以下免学生认证;25岁以上需要学生认证。可以享受首单新用户年费38的优惠~~~)

2、点击立即购买后,会出现扫码登陆。我们微信扫码登录即可。

右侧的操作系统选择 CentOS 7.6 64位. 购买时长根据需要选择(建议1年), 点击立即购买即可. 这个步骤需要实名认证, 否则会提示。

 点击立即认证, 按照系统提示, 完成实名认证即可(认证速度很快)。
3、购买完成后, 可以在控制台中找到自己买的服务器. 点进去能够看到服务器的 IP 地址。稍后我们就会使用这个 ip 登陆服务器。

 4、设置 root 密码: 勾选服务器, 点击重置密码(这个环节可能需要手机短信验证). root 密码建议设置的稍微复杂一些, 否则容易被黑客入侵。

小结:
在这个环节我们最重要的是得到三个信息:

  1. 服务器的外网 IP
  2. 服务器的管理员账户 (固定为 root)
  3. 管理员账户密码(在腾讯云网站上设置的)

通过这三个信息就可以使用 XShell 远程登陆了
 

2、使用XShell远程登陆Linux

很多同学的 Linux 启动进入图形化的桌面. 这个东西大家以后就可以忘记了. 以后的工作中 没有机会 使用图形界面。

登录Linux的软件有很多,在这里我们用Xshell来登录Linux


1、下载XShell(群里有安装包)

2、首次登陆XShell的一些操作

3、下次进入Xshell我们选中对话框,会出现输入用户名密码的对话框。用户名我们输入:root。密码输入我们云服务器的重置后的密码。 

总结: 

  1. 购买云服务器:centos 7.6,最低配,最便宜,轻量级应用服务器
  2. 安装Xshell【注意:首次登陆Xshell的时候,需要在云服务器重置密码后,在Xshell也输入重置后的root密码】

六、Linux操作系统的前生与今世

历史发展(了解了解不错哦~挺有意思的)

七、OS概念、定位

操作系统在计算机中的结构。

操作系统存在的根本意义:【使计算机更好用】 

八、在Xshell中用Linux指令新增用户、设置密码、删除用户的操作

 在Xshell中,会弹出对话框让我们输入用户名、密码。当然我们也可以使用指令命令行的方式去调取用户名、对应的密码...

 我们在命令行输入ssh  root@IP地址,然后再按住回车,就会弹出【要求输入密码的对话框】

小注意:

在Xshell下的复制粘贴

ctrl + c/ ctrl + v是不行的

复制ctrl + insert(有时候如果不行,则需要搭配ctrl + insert + fn)

粘贴shift + insert

1、新增用户

基本指令:adduser + 用户名字

输入指令:whoami用于查看当前是谁下的命令

输入命令行:ls  /home/ +  回车,用于查看当前IP地址下,有哪些用户。

 现在创建用户已经完成,但是并没有设置密码,没有密码的话,该新创建的用户作为用户名就无法远程登陆,所以还需要设置密码!

2、设置密码

输入命令行:passwd + 用户名

 我们输入想要设置的密码即可,注意输入密码和指令相比,他是不回显的! 

(云服务器是公开的,密码不能过于简单,容易被黑客盗走。如果输入过于简单Xshell也会发出警告提醒你

【此处我输入的密码是111111】(*^_^*)

当然,如果输入的密码复杂一些,就不会有这些麻烦了【这样设置好密码,下一次就可以使用用户名test_102,远程直接登录了,才算创建好了一个新用户】

新用户远程操作步骤:

1、重新打开Xshell,点击新建会话,就会弹出输入用户名的对话框

2、弹出输入密码对话框,输入我们刚刚通过root设置好的密码即可

3、输入whoami就可以查询当前是哪个用户在使用

3、删除用户

指令:userdel    -r  + 要删除的用户名

1、用别的用户名登录Xshell

2、输入指令:userdel    -r  + 要删除的用户名

 

 3、输入指令:ls  /home/ + 回车,可以查询当前root(最高级别的用户)下,有多少子用户

4、总结

下节预告:🏆Linux基本指令操作

以上是关于01_[Linux操作系统]Linux初识的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统配置及服务管理_第01章系统部署 (第二小节初识shell)

第一章主机管理初识Linux

Linux01 /Linux初识

Linux_初识

linux从初识到入门_文件系统

每天一个Linux命令(19)find命令_初识