01_[Linux操作系统]Linux初识
Posted .阿Q.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01_[Linux操作系统]Linux初识相关的知识,希望对你有一定的参考价值。
写在前面:
学习Linux操作系统,学习方法是前期操作,中期理论,后期实践(整套课程50节左右)
目录
八、在Xshell中用Linux指令新增用户、设置密码、删除用户的操作
一、Linux课程的特点和目标
- 在所有的计算机知识体系中,Linux具有核心、基础的地位,在工作中更是!因为在工作中,是不会提供图形化界面的WIndows操作系统的,基本上都是在Linux环境中来操作编程的。
- 在校期间仅仅学一些指令,是不够应用于工作的。Linux主要是跨学科的能力(综合包含计算机知识体系中各种知识),对下操作系统、硬件能力,对上包含各种语言、数据结构等。
- 校招中,算法、C++、数据结构等是可以积累的,但是对于Linux操作系统的学习(操作系统的原理、接口...是一个庞大的体系),而校招中考察的非常之多,之全面,在课程中会有总结,比自学高效。
- Linux对我们程序员的【成长】极为重要! Linux操作系统、Linux网络、Linux平台mysql、Linux本身...所以,学好Linux对于我们自己的学习能力有极大地提升! 学好Linux之后可以快速上手其他语言。
二、为什么要学Linux?
Linux是一套操作系统,和常见的Windows、macOS一样,都是可以在计算机上运行的操作系统。
- 学习Linux可以更加深入地了解计算机操作系统、计算机网络、计算机组成原理...对于程序员来说,这些是至关重要的。
- 工作中,很多服务器跑的都是Linux操作系统,那么对于运维党来说,为学不可呀!
- Linux在信息安全和大数据处理方面,有着得天独厚的优势。如果能拥有一台自己的服务器,学习Linux就变得轻而易举。
- 当然也可以搭建个人博客.....
不多说了,毕竟在CSDN还写着博客呢
三、Linux学习的特点
跨学科内容多(操作系统、计算机网络、数据结构...)
所以,学习方法是:
理论(50%) + 实践(50%) 各自一半
【前期操作,中期原理,后期实践】
四、什么是操作系统?
操作系统是用来帮助我们操作的系统。
所有的操作(双击打开软件、鼠标滚动滑轮、网页打开关闭...),所有的这些操作都是基于操作系统上的,没有操作系统这些操作是不可能完成的。
【直接操作计算机硬件成本比较高】,需要操作系统的帮助。
五、搭建Linux环境操作步骤
Linux搭建环境的方式有三种:
- 直接安装在物理机上. 但是由于 Linux 桌面使用起来非常不友好, 不推荐。
- 使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾。
- 使用云服务器 ,可以直接在 腾讯云,阿里云 或 华为云 等服务器厂商处直接购买一个云服务器。
如腾讯云阿里云等为在校学生提供了优惠, 只要通过学生认证, 最低可以 10 块钱一个月. 还是非常划算的.
甚至同学们可以 4 , 5 个人共用一台服务器, 平均下来一个人一个月 2 块钱.
使用云服务器不仅环境搭建简单,避免折腾,同时还有一个最大的好处, 部署在云服务器上的项目可以直接被外网访问到,这个时候就和一个公司发布一个正式的网站没有任何区别。也就能让我们自己写的程序真的去给别人去使用。
1、购买云服务器
以购买腾讯云服务器为例,其他厂商类似:
1、登录腾讯云客户端,注册登录账号(完成认证,25岁以下免学生认证;25岁以上需要学生认证。可以享受首单新用户年费38的优惠~~~)
2、点击立即购买后,会出现扫码登陆。我们微信扫码登录即可。
右侧的操作系统选择 CentOS 7.6 64位. 购买时长根据需要选择(建议1年), 点击立即购买即可. 这个步骤需要实名认证, 否则会提示。
点击立即认证, 按照系统提示, 完成实名认证即可(认证速度很快)。
3、购买完成后, 可以在控制台中找到自己买的服务器. 点进去能够看到服务器的 IP 地址。稍后我们就会使用这个 ip 登陆服务器。
4、设置 root 密码: 勾选服务器, 点击重置密码(这个环节可能需要手机短信验证). root 密码建议设置的稍微复杂一些, 否则容易被黑客入侵。
小结:
在这个环节我们最重要的是得到三个信息:
- 服务器的外网 IP
- 服务器的管理员账户 (固定为 root)
- 管理员账户密码(在腾讯云网站上设置的)
通过这三个信息就可以使用 XShell 远程登陆了
2、使用XShell远程登陆Linux
很多同学的 Linux 启动进入图形化的桌面. 这个东西大家以后就可以忘记了. 以后的工作中 没有机会 使用图形界面。
登录Linux的软件有很多,在这里我们用Xshell来登录Linux
1、下载XShell(群里有安装包)
2、首次登陆XShell的一些操作
3、下次进入Xshell我们选中对话框,会出现输入用户名密码的对话框。用户名我们输入:root。密码输入我们云服务器的重置后的密码。
总结:
- 购买云服务器:centos 7.6,最低配,最便宜,轻量级应用服务器
- 安装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初识的主要内容,如果未能解决你的问题,请参考以下文章