Linux之Ubuntu入门(一)
什么是Linux?
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。
其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux有上百个发行版,常见的有Centos, Debian 以及本文介绍的 Ubuntu
如何学习Ubuntu
对于软件技术的学习,看得再多也不如写几行代码来得有效果。对一个操作系统更是如此了,只有操作过的系系统才能叫学过的操作系统。
学习Ubuntu的准备
准备一台装有Ubuntu操纵系统的实例。
很多帖子都推荐先从安装一个叫vmware的虚拟机支持软件开始。但是这个软件的安装对于初学者来说,耗费时间,还会占用大量宝贵的系统盘内存。因此我建议使用云服务,使用腾讯云或者阿里云的学生机即可。具体步骤如下:
2.进行学生认证(会获得校园服务器的优惠)
3.申请试用云服务器(初学者建议先试用,腾讯云有1个月的免费试用期)
4.选择需要创建的服务器实例(腾讯云或阿里云的轻量应用服务器即可,建议初学者选择最廉价的套餐试用)
5.选择创建Ubuntu系统镜像(建议选择较低版本:因为它教程多!)
6.尝试登录你的实例,可以在腾讯云或者阿里云控制台登录,那么你的Ubuntu实例已经创建成功。Congratulations!
学会如何登录服务器
1. 使用控制台的远程登陆
一般进入控制台,用户都可以直接通过云服务供应商提供的vnc登录进入服务器。但是此时用户是以访客而不是权限最高的根用户身份进入的。故不建议使用此法。
2.使用ssh远程登陆
SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。并且ssh可以选择以根用户的身份登录,不过前提是先在控制台重置初始默认为空的根用户root的密码
学会使用ssh登录
1.使用cmd工具
在windows桌面按下快捷键:
微软图标键+R
然后输入cmd即可
进入cmd后输入如下代码
ssh ubuntu@81.68.225.96
//注:81.68.225.96是示例ip地址,请替换成你服务器的公网ip,详见控制台
输入之后如果是第一次连接,它会问询你,给出yes/no两个选项,此处输入y即可。
最后你会得到一个输入密码的提示,你输入密码后看到的情况会是:
ubuntu@81.68.225.96's password:
//由于Linux特性,输入密码不会显示
当你登陆成功,Ubuntu的一些系统和版本介绍会出现在你的cmd中,你会看到一大堆英文。到此你已成功登录。
2. 使用powershell工具
powershell与cmd实际功能大同小异,但是powershell通常被认为功能会更强大,只是powershell有个问题是不能像cmd那样通过鼠标拖拽来查看过去的命令。
powershell的ssh登录命令与cmd一样,不再赘述。
登录之后可以做什么
使用 ls 命令查看所在文件夹附近的文件,使用pwd查看文件夹路径,cd + space + [目标文件夹] 亦可通过 cd + . . 返回上一级文件夹目录