作为一个后端开发人员,刚开始进入到职场中,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站著名博主。

从windows到linux,图形化操作到命令行操作讲解的更多相关文章

  1. linux快速入门 1.1命令行操作

    http://lovesoo.org/linux-command-line-operation.html 1.1命令行操作 目录: <wp_nokeywordlink>Shell简介 &l ...

  2. Windows和Linux系统如何退出python命令行

    python命令行是新手学习python过程中必须要学的一个工具,下面我们来看一下怎么退出python命令行. 第一种方式: 使用python提供的exit()函数,linux平台和windows平台 ...

  3. linux 操作系统下简单的命令行操作

    一: 配置linux 操作系统虚拟主机 首先安装一个虚拟机(百度上面有很多哦) , 我主要使用的是VMware workstation 然后 下载一个centos镜像6..5到7都可以; 然后用VMw ...

  4. windows 2003 域控制器(AD)的常规命令行操作以及修复

    查询服务器的角色 Netdom query fsmo 强制升级操作主机角色(如果两台DC都无损,可以直接用图形模式传送,这里指的是一台DC出问题,另一台强制升级占用角色的情况) Ntdsutil Ro ...

  5. Linux 图形化操作

    //Linux图形化操作 #include <stdio.h> #include <stdlib.h> #include <string.h> #include & ...

  6. git命令行or图形化界面?看这篇操作就够了

    我们在自己的私人分支开发好各自的模块后,就要合并到master,这个时候在idea里边先切换到master,然后update一下获取最新更新,解决一下冲突,最后再合并自己的私人分支,add,commi ...

  7. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  8. windows 命令行操作 Mysql 数据库

    1 前言 有接手一个新项目,项目中到了 Mysql 数据库 ,这里总结下 windows 命令行操作 Mysql 数据库. 2 Cmd操作数据库 2.1 连接Mysql服务器,命令如下:(root用户 ...

  9. linux的基本的命令行操作

    linux的基本的命令行操作 第一步前登陆你的服务器 //创建文件夹的方法 mkdir 文件名 //进入指定文件夹 cd 文件名 //查看文件夹下的内容 ls or ll // 查看当前的路径 pwd ...

  10. linux下使用script和scriptreplay对命令行操作进行录像

    转自:linux下用script和scriptreplay对命令行操作录像 在Linux中可以使用script命令来记录命令行的操作过程,并使用scriptreplay命令对命令操作进行回放,操作步骤 ...

随机推荐

  1. 《逆向工程核心原理》之DLL注入

    DLL注入 DLL注入指的是向运行中的其他进程强制插入特定的DLL文件.从技术细节来说,DLL注入命令其他进程自行调用LoadLibrary() API,加载(Loading)用户指定的DLL文件.D ...

  2. python: linux使用多版本python

    安装python3.6 $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt update $ sudo apt install python ...

  3. Django: You are trying to add a non-nullable field 'name' to mainnav without a default; we can't do that (the database needs something to populate existing rows).

    错误原因: 语句中缺少默认值 class Main(models.Model): img = models.CharField(max_length=255) name = models.CharFi ...

  4. 内网渗透大杀器fscan

    fscan简介 一款内网综合扫描工具,方便一键自动化.全方位漏扫扫描.支持主机存活探测.端口扫描.常见服务的爆破.ms17010.redis批量写公钥.计划任务反弹shell.读取win网卡信息.we ...

  5. python下的jstack - pystack

    背景 python 多进程任务,卡在某个地方没有继续执行也没有报出异常,进程被hang住 日志没有捕获到相关信息,需要知道进程阻塞在哪里,为什么阻塞 jvm提供了jstack.jmap类工具进行性能分 ...

  6. Golang之旅——内存管理

    转载放在最前 一文带你了解,虚拟内存.内存分页.分段.段页式内存管理[Golang三关-典藏版]一站式Golang内存洗髓经 | Go 技术论坛 刘丹冰Aceld感谢以上文章作者,收获满满 存储器管理 ...

  7. 史上最强.NET数据分页方法

    [前言] 本文讲述的.NET数据分页方法为[史上最强],已被多家大型科技公司实战采用 & 也被圈内多家知名IT培训机构转载收藏. [正文] 支持.Net Core(2.0及以上)与.Net F ...

  8. torch.nn基础学习教程 | PyTorch nn Basic Tutorial

    基于torch.nn搭建神经网络的基础教程大纲: 1. 引言 在我们开始深入探讨torch.nn之前,我们首先需要理解PyTorch及其神经网络库的基础知识.这一部分的内容将帮助你对PyTorch有一 ...

  9. react移动端上拉加载更多组件

    在开发移动端react项目中,遇到了上拉加载更多数据的分页功能,自己封装了一个组件,供大家参考,写的不好还请多多指教! import React, {Component} from 'react'; ...

  10. Go协程揭秘:轻量、并发与性能的完美结合

    Go协程为并发编程提供了强大的工具,结合轻量级.高效的特点,为开发者带来了独特的编程体验.本文深入探讨了Go协程的基本原理.同步机制.高级用法及其性能与最佳实践,旨在为读者提供全面.深入的理解和应用指 ...