作为一个后端开发人员,刚开始进入到职场中,linux还不是必备项。但是随着开发经验的提升,慢慢就会接触到linux,所以就有了那句:开发必须要会linux。一开始我也不知道linux是干嘛的,学那些命令有啥用,而且每次学linux,都是学了几个目录、文件的操作命令,就坚持不下去了,基本上是停留在cd,vim,cat,mkdir这几个命令的层面上。直到后来我慢慢习惯了linux,今天就和大家聊聊windows的操作和linux的操作区别在哪里。
聊的不深,什么linux的好处,windows的好处等等,网上也是有很多的,说多了总会引起战争。这篇文章只是让你从windows转到linux的使用习惯而已,不讨论两者的好坏。
linux做服务器,如果是我个人使用,一般是在上面运行某个系统给用户使用该系统而已。
为什么不用本地的电脑呢?其实也可以,但是你要24小时开机,还要做个内网穿透,刮风下雨停电了,系统就崩了。所以我们一般都是买个阿里云或者其他云的服务器。让别人帮我们24小时挂着,省心省力。
为什么不用windows系统挂着呢?其实也可以,但是windows的图形界面占内存,我们买第三方服务器,他们售卖的内存带宽之类的都是用金钱来衡量的。如果有钱,不用考虑其他事情,我也愿意选windows。还有一个就是你挂载一个系统在服务器上,又不是经常使用,反正我个人是不愿意花大价格去购买一个昂贵的windows服务器。其实企业使用linux还是有很多其他方面考虑的,想要了解的同学自己去度娘吧。
windows是图形化界面,linux是命令行界面,下面就说说实际操作的区别。
windows关机,重启,通常我们通过下面的操作就能进行关机和重启的操作,有时候我们想设置定时关机任务,就要进到windows设置界面去设置。
但是linux不行,linux是命令行界面,必须通过命令行进行关机,但是linux设置定时关机,只要在命令行后面加上任务即可。命令太多记不全也没关系,记住即刻关机和即刻重启就行,比较我们在windows上大多时候也是直接关机和重启。
在windows上点击设置,就能看到很多系统信息,这里包括系统,连接的设备,账户啥的,还有系统信息和性能,直接按住Ctrl+Shirft+Esc或者点任务管理器就能看到
但是linux上用通过命令才能看到上面那些信息,具体命令对应下面这个表格
windows上查看网络,在设置那里,点击网络和Internet就能看到网络的详细信息
但是在linux上这些都是用通过命令来查看
在windows上查看哪个软件在运行,也是打开任务管理器就能看到Ctrl+Shirft+Esc,如下图,可以看到我的电脑上那些应用程序在运行
但是在linux中,还是得通过命令来查看
在windows中,我们切换目录,只需要用鼠标点击即可,比如从C盘去到D盘。当我们点到D盘是,D盘中的所有目录都会以图形化界面出现在我们面前
但是在linux中,切换到其他目录,要用命令模式,命令就是cd。我们切换到D盘,是看不到那里目录的,我们要把目录显示出来,就要用到一个ls命令
在windows中创建一个目录或者文档,我们都是鼠标右键,然后在新建功能那里找到,要创建一个目录,还是一个文档(txt,word,pdf等等)
但是在linux中,这些要通过命令来实现
在windows中,我们要看一个文件中有什么内容,比如看要给word文档中都写了些什么东西,我们就会双击打开这个word文档,用wps或者是office工具打开。
但是在lunix中是没有这些工具的,我们需要用命令来打开这些文件,查看里面有什么内容
在windows中,我们需要打包一个文件,一般都是用第三方软件,点击文件,然后右键,压缩。解压就是双击,然后点解压,比如我用的是banzip。我们可以看到,压缩是可以压缩成不同后缀的文件,比如.zip或者.7z
linux中同样也可以这样操作,但是要通过命令行来操作。不同压缩包具体有什么不同,想了解的同学不防去百度一下,这里暂且理解为是后缀名不同就像。
在windows中,我们需要下载一个应用,比如qq,我们就需要去百度上找一个qq的安装包,一般我们都会去官网里面查找,因为官网里面的东西没有病毒。然后下载解压安装即可
在linux下载一个应用,是使用命令来下载的,而且应用都是官网上的,就不存在什么病毒不病毒的(保留意见,不敢肯定)。但是每个linux系统的下载命令都不一样,就像苹果手机和安卓手机,下载的方式是不一样的。linux中常用的下载命令(不同的压缩包,下载方式是不同的)
此文章仅做为消除开发人员对linux的恐惧,对比windows和linux系统的操作区别,让更多的人适应linux系统的操作。本人对linux了解也是懵懵懂懂,只是按照我自己的理解撰写,如有不对的地方,欢迎指正。
文章中linux常用命令来自CodeSheep,大佬的博客地址我不知道,这里就给出他的公众地址,微信公众号:CodeSheep 。B站著名博主。