00:00
我是鱼皮程序员,不到30岁就已经精通编程软件的安装,江湖人称软件安装师。但没想到工作第二天,我就因为装不上软件被开除了。这事不怪我,实在是公司电脑用的系统太垃圾,没界面,没光标,神仙也用不了啊,你们说对不对?但后来我才知道,这玩意儿竟然是如今程序员必学的Linux系统。巧了,跟我一个姓。相比于Windows,它免费、开源、安全、灵活、稳定、便于开发,所以更受企业青睐,甚至90%以上的应用都是由Linux服务器部署的。那接下来我们一起看看Linux怎么学。
01:00
看到最后,还有我的独家学习路线哦,首先呢,在学习之前,我们要明确目标,就和我们习武之人练武一样,可以把Linux的学习分为几种境界,一、明进,就是了解Linux的基本概念,会敲常用命令来应对工作。对于大多数想从事开发和运维岗位的同学,学到这儿就足够找到工作了。二、暗劲,又分为两种境界,能理解Linux,尤其是其内核的设计思想,为小圆满,能将其思想应用到系统的架构设计中,为大圆满。暗键境界的高手,冲击大巧,做架构师从事底层开发都不成问题。三、化境,可谓出神入化,不仅熟悉Linux字的使用思想和细节,更能推陈出新,自主。
02:00
创造新的系统我高,可惜啊,化劲高手极少,我倒是有一位朋友,年纪轻轻就已经到达了化解,哎,但可惜他已经不记得我了,我信你个鬼,你这个糟老头子坏的很。想学好Linux斯就和学编程语言一样,要多动手练习。所以接下来我就要以实践的方式带大家学会工作中常用的Linux命令,踏入明镜。首先我们要准备一台Linux服务器,可以使用云服务器,也可以在本地搭建虚拟机。当然对新手来讲,这种在线实验环境更方便,啥都不用管,直接上手练习爽。先在本地控制台中用SSH命令连接远程的服务器啊,输入用户名,这里我们以超级管理员身份登录。输入密码。好,登录成功了,输入PWD,查看我们现在所在的目录位置啊,是root。
03:06
用E命令查看网络设备信息。哦,看到了,有网卡就行,下面先用free命令检查服务器下的内存是否足够,还有2.3个G。再用DF-LH命令查看磁盘空间是否足够。还行,那下面我们要把项目放到哪里呢?不妨新建一个目录吧,新建一个code目录,然后用CD命令切换至该目录,用date命令拉取项目代码到这里,代码拉取完毕进入项目目录。用LS命令看看都有哪些文件,再用Du命令看看项目占用了多少空间,还行,使用chat命令看看项目的介绍文件。哦,这还是个Java项目,那我们得装着Java,用u name命令查看一下系统的版本。
04:03
看到我们这个是Linux发行版汕头OS系统,那直接用系统自带的软件管理器,一来安装Java吧,很快就好了,然后执行Java-version命令,查看版本号,好出来了表示安装成功,诶,但是这个Java程序是放到哪儿了呢?用which命令看一下。哦,是在这里,嗯,接下来呢,我们得安装一个maven来构建项目。从官网找到没文的地址,使用WG来下载其压缩包。好,下载成功得到压缩包,然后用碳命令解压,解压完成后我们得到了可执行的ma二进制文件,就这玩意儿,但是那个构建命令我给忘了啊,不慌,我们可以用help命令来看一下帮助手册哦,想起来了是没install。
05:03
组建。他现在就在安装依赖把我们的Java项目编译打包。好了,构建成功,诶,但是生成的架包在哪呢?我们用find命令来查找一下。哦,你丫藏在这里了是吧?太难找了,用CP命令把你复制到外面吧,然后你这名称也太长了,给你改个名。改名成中好执行。棒项目启动了,但是诶界面怎么卡了哦,得用no ho命令后台启动程序。诶,后台启动,我怎么知道程序跑起来没用?Jobs命令探探有没有任务?好,有一个任务正在跑。再用命令看看是否有Java进程。我操这么多,那在命令之后,通过管道符配合grape命令只筛选出Java进程,找到了用net stat命令查看一下它占用的端口。
06:13
哦,是8082端口。那用curl命令访问一下,哇,超报错了,赶紧去看一下日志,先用catt命令查看,我操太乱了吧?那用T命令查看最新的十行还是很乱,那不妨用SZ把日志下载到本地,看起来会更方便。哦,找到问题了,这里有个bug,那我们可以用we编辑器快速的修改一下代码,把bug去掉保存,然后用Q杀死掉老进程。接下来重新构建执行就好了,哎,等等,那个构建命令是啥来着,我又给忘了,那就用上方向键找到之前的命令,好,就是这个找起构建成功,构建成功重新启动,有没有启动呢?这次我们用top命令。
07:15
不错,看到现在的进程状态很正常。但就是每次重启项目都要执行几条命令,感觉挺麻烦的,那不妨写个shell脚本吧,成功之后输出这信息保存以后只用执行这个脚本就行了,我真是天才好执行。诶,没有权限,那我们用change mode命令给这个文件加上可执行权限,看它绿了,它绿了这就表示可以执行了,好执行行搞定,那最后大家还记得我们总共敲了多少命令吗?有黑水看看我操这么多,我操头发掉完了,得最后一行命令山库,跑路吧,正道在了大地上。总结一下,我认为linu这次的学习诀窍就两个字。
08:18
自然数学、Linux过一遍常用命令,了解用法一般就够了,剩下的就是在学习和工作中多敲多练,熟能生巧。千万不要去死记硬背啊,需要用到什么就去网上查就行,什么命令手册、某度之类的都可以,不会吧,不会吧?不会以为程序员离开搜索引擎能写出代码吧?最后呢,我整理了Linux学习资料全家桶。包括学习路线、命令手册、视频书籍文档、实战教程、社区工具、大厂面试题等等,可以在我的公众号程序员鱼皮中回复Linux免费获取。
09:03
爆占一周也确实不容易,还请大家多多点赞,收藏投币三连支持,祝大家早日成为跨境高手,拜拜。
我来说两句