linux://入门随便指南

技术分享  / 只看大图  / 倒序浏览   ©

#楼主# 2019-8-29

跳转到指定楼层

马上注册,分享更多源码,享用更多功能,让你轻松玩转云大陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
编程学习,大体上,可以从两方面着手。一个是编程的广度,一个是编程的深度。广度,从上往下看,总览全局,整体认知。深度,前后左右看,细分领域,专门研究。这样,一个立体的编程世界才会展现在眼前,对一个知识的具体认知,才会越加深厚,正所谓横看成岭侧成峰,便是如此。
一般而言,先广再深,是更为科学的学习方式,和看书先看目录,是一样的道理。
本文,不打算花太多时间和笔墨,去描述详细linux的操作细节,只从大体上,结合自身经验,对还不会操作linux系统的同学一个,进行一个基础的入门指南。
这里,着重指出一种学习方式---类比。
所谓类比,就是将一个熟悉的事物和另一个陌生的事物进行对比,从而快速学习陌生事物的方法。
什么是linux?

相信大家都用过windows系统,漂亮的界面,丰富的布局,方便的鼠标操作,简单的使用方式。这些都是大家目之所见,触之所感,心之所觉的东西。也正是因为这些优点,windows系统才成为了普罗大众的操作系统。所以,才导致了,很多人,对linux非常陌生,甚至听到别人说linux非常难用,甚至产生排斥和恐惧心理,不敢贸然接触。
但是,人生总是千变万化的,或许因为各种原因,我们不得不接触和使用linux系统,那么,究竟什么是linux呢?
用类比的手法来讲就是,linux在某种程度上,就是windows下的dos系统(这里只针对命令行终端方式进行讨论,不涉及各种各样的Linux桌面发行版)。
linux://入门随便指南-1.jpg 按下窗格键,弹出菜单,点击运行
linux://入门随便指南-2.jpg 输入cmd,再点击【确定】按钮
linux://入门随便指南-3.jpg 此时弹出来的这个黑乎乎的窗口,就是dos系统
我们在windows里面,用鼠标进行目录的打开,关闭,就是dos系统下的【cd】命令。cd是英文change directory(改变目录)的缩写。
linux://入门随便指南-4.jpg 【盘符:】盘符+冒号,命令,可以直接进入到某个根目录。【dir】命令,用于列出当前目录下的所有文件。
linux://入门随便指南-5.jpg dos里面的盘符和windows【计算机】下面看到的硬盘字母对应
linux://入门随便指南-6.jpg 同时,打开d盘看到的文件,和dos下【dir】命令看到的文件一致。
linux://入门随便指南-7.jpg 使用【mkdir】(make directory)【创建目录】命令,生成了一个test空文件夹,同时进入这个【test】目录。
linux://入门随便指南-8.jpg dos下新建文件,没有像创建目录【mkdir】这样的直接命令,所以只能使用这种迂回方法。然后直接输入a.txt文件名,并回车。
linux://入门随便指南-9.jpg 会自动打开记事本程序,并显示当前txt文件内容。
linux://入门随便指南-10.jpg 还有一种查看文件的方法就是使用【type】命令,将会在下面直接显示文件内容。不过,这两种打开文件的方法,只会txt这种简单的文本有用,其他的比如.doc .cls等文件,还是需要专业的软件打开。
linux://入门随便指南-11.jpg 删除文件,使用【del(delete)】删除命令,后面写上要删除的文件名。
linux://入门随便指南-12.jpg 重命名文件,使用【ren(rename)】命令,把a.txt重命名为b.txt。
这就是非常简单的【dos】命令行操作,为什么这里一直在说dos命令操作,而没有说linux操作呢?因为我们懂得【dos】命令行操作之后,利用类比的学习方法,linux也是同样的界面,也是差不多的新建目录,新建文件,删除文件,重命名文件的命令。会使用dos,就能非常快地上手Linux系统基础操作。
比如,linux下,新建目录也是【mkdir】命令,改变目录也是【cd】命令。不过,其他几个命令,有所不同。删除文件是【rm(remove)】移除命令。显示目录下的文件是【ls(list)】列表命令。重命名是【mv(move)】移动文件命令等等。
很多人学习Linux一定要搞得非常正式,一定要装虚拟机,一定要装双系统,一定要买vps,要买云主机。如果只是入门学习的话,在初期其实大可不必这样,利用类比的方法,先用最为方便地能够使用到的非常类似Linux的命令行环境,比如【dos】,稍微熟练一下dos下的命令操作,之后过渡到linux系统是,能够非常快地进入状态,不会有想象中那么生涩。
更何况,装虚拟机,双系统,vps,云主机,本身又会增加学习成本。windows下有非常方便快捷地类似linux的dos命令行环境,又何必要花时间和精力去弄那些东西呢,在过程中遇到一些问题,反而会阻挡学习linux的脚步。
不过,对于喜欢折腾的人来说,多折腾,多碰壁,反而是好事。
如何使用linux?

说完了什么是linux,现在来说如何使用linux。
我们要使用windows,首先要有电脑,然后电脑要安装了windows系统,然后才能使用windows系统。
linux是同样的道理。
首先我们要有一台电脑,这个电脑有多种方式获得。
    自己的笔记本,自己的台式机。 电脑上的虚拟主机软件。 windows和linux双系统。 别人的笔记本,别人的台式机。 VPS。 云主机,云服务器。
然后,我们需要一个装着linux系统的计算机。在这一点上,自己的电脑和别人的电脑,基本上安装linux的可能性非常小。所以剩下虚拟主机,VPS和云主机这几种方式。
在这里,我自己所选择的方式就是,VPS。因为我自己本身就有一台VPS,而且不用在自己点上安装虚拟软件,同时可以进行网站发布,让别人能够访问,自己也不需要管理,配置,比较方便。
其实前面提到的Linux获得的方式是没有太多必要说的,但是,这里提出来的目的就是希望同学们能够举一反三,解决问题的方式有多种,千万不要僵化思维。
这里稍微说一下,VPS是什么,VPS全称是虚拟专用服务器(Virtual Private Server)。这里,虚拟的意思就是,这个服务器,是用软件虚拟出来的,并不是一台真实存在的物理上的计算机。
小明有一台配置非常高的笔记本,他在他的电脑上安装了一个虚拟主机软件,比如VM,virtualBox等。然后他在虚拟主机软件上,安装了一个linux系统。你使用的是windows系统,由于自己电脑的配置原因,或者你不想在自己电脑上安装这种虚拟主机软件,可以向小明购买,他给你提供一个用软件虚拟出来的linux系统。这种虚拟主机系统,共用小明真实物理计算机的资源,可以模拟一个完全的linux系统环境,这就叫做VPS。如果小明虚拟出100个系统,卖给100个人,那么我们可以将小明称为【虚拟主机提供商】。
我们在网络上所购买的这种主机服务,就是这样的一个道理。
我们买好了linux系统服务,想要使用它。我们走到小明的家里去,把他的电脑拿过来使用。那么100个人,每个人都要使用,那得排队轮流来。这种情况,显然是不合理的。
所以,我么能不能在家里,就能够使用到小明分配给我的linux系统呢?当然可以,这种方式,叫做远程连接。
linux://入门随便指南-13.jpg windows远程连接在【菜单】-> 【附件】-> 【远程桌面连接】
linux://入门随便指南-14.jpg 输入计算机名称或IP地址
或者可以使用第三方远程桌面工具,比如QQ远程桌面,Teamview远程软件等。
我使用的是linux的发行版【centos】命令行系统。linux远程连接,最为广泛使用的是一个叫做【ssh】(Secure Shell)安全shell的技术。利用它进行远程连接,发送的命令,数据和返回的数据,都是加密的,安全性比之前的telnet明文传输安全得多。
我的电脑是windows系统,在windows上远程连接linux系统的软件有很多,比如:
putty,git客户端,SecureCRT,xshell,cmder,msys2,mingw等等非常多的种类。
这里,我使用的是cmder迷你版+msys2组合。
linux://入门随便指南-15.jpg cmder迷你版+msys2
为什么选择这样一个组合呢?
cmder完全版有100多M,提供了git命令和100多个linux命令。
cmder迷你版,没有git命令和linux命令,保留了美观的界面和分屏功能。
msys2是一个在windows系统上模拟linux大部分工具的类linux环境。可以使用绝大多数linux上面的工具和命令,而且具有pacman包管理工具,需要下载其他工具,也非常简单方便。
连接linux系统的命令,就是ssh -p ssh端口 用户名@主机地址。
linux://入门随便指南-16.jpg 连接linux服务器
linux://入门随便指南-17.jpg 输入密码后,登录到linux服务器,是不是跟dos很像?
到了这一步,就是linux命令的操作了,这里也没啥好说的,查手册,看教程,百度谷歌一统乱搜就行了。再牛逼的人,知识也是一个一个学来的。
所谓的编程思想,就是培养强大的举一反N的能力和深度理解一个事物的能力,然后轻而易举击破一个以为自己一无所知,其实早已尽在掌握的东西。
最后附上Linux手册资料,请加群领取:221994800
linux://入门随便指南-18.jpg 人比较少,都是喜欢交流编程技术的基层小码农
分享淘帖
回复

使用道具

您的回复是对作者最大的奖励

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

凌8乱

新手猿

  • 主题

    7

  • 帖子

    7

  • 关注者

    0

Archiver|手机版|小黑屋|云大陆 | 赣ICP备18008958号-4|网站地图
Powered by vrarz.com!  © 2019-2020版权所有云大陆