0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

入门Linux系统要掌握那几方面的知识?

AI机械姬 来源:AI机械姬 作者:AI机械姬 2023-03-07 10:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

首先自我介绍一下,我本身大学专业不是计算机相关,但是转行从事linux工作近七八年了。经常有朋友同事问我的从业历程是怎么样的,怎么样可以快速的入门。 当他们问我的时候呢。我觉得每个人都是有目的,都希望能够快速的入门。但实际上,世界上面永远任何事情都没有捷径的。

我并不是那种非常聪明的的人,其实都是考月经历磨练起来。回到家里,看看资料看这些东西,一直不停的在学习。以前其实我linux桌面也不太了解,技术的变化日新月异,现在的桌面已经做的十分不做了,没有什么特殊要求基本可以平替windows了。

我们就言归正传,如果说是比如有的人可能学机械的,有的人可能学土木的。那他想重新学习计算机。我觉得还是要去鼓励去学习。我今天分享的这些内容东西,给你在Linux这个方向就业,那么就非常的值。还有linux关键的问题,你们把它们玩的滚瓜烂熟,如果你在有二三年以上工作经验,在一二线城市找上万的工作是十分容易的。

没有很深的了解Linux知识或者你对Linux都是Windows环境里面玩的,你从来就没有感觉linux很高深的话,这次我们把这个东西把它给理顺,跟着我这个步骤去学习了解,这个基本上就能够带你入门了。你就能够跟人家就有一个交流的基础知识了。大家都会在问我,是用虚拟机好还是用物理机好呢?要学习的话,觉得见仁见智。你的电脑多的话,如果说平常工作。但我现在觉得对我而言,最大的是看股票行情,当然也是说是业余的上班时间也基本上不可能。我就不多讲了,反正就说是就是业余,你比如说我晚上想看一下这个今天的股票,但是在Linux上面不太好用,没有Windows好。所以你如果说平常工作是极其依赖Windows的话,建议你就用虚拟机。我现在用的就是物理机,之前有一个机器比较烂刚好可以安装linux,资源上Linux实验就能够拿到更多的资源。而在Windows里面装虚拟机,对服务器配置要求最高的多。

首先虚拟机我们就不多讲了,那物理机的话,用Windows做一个U盘启动,就烧一个USB。这些安装办法我不多做介绍,这些都是其它的内容了。今天我主要分享入门linux要掌握那几方面的知识。基础的Linux命令必须要掌握,这其中最重要的是vi,vim。它最简单的就是两个模式插入模式和阅读模式。然后控制命令跳到行首,跳到文章的末尾等等。脚本这块不是能立马掌握的,可以先从服务器自身的脚本学习bash。然后就是那些基本的语法结构if/while/case。这些要重点了解一下管道、重定向,还有几个关键的模块:/dev/null,/dev/zero,/dev/random等等。

学习grep/sed/awk这三大命令,grep在里面觉得这个最基本,特别是二个重要选项-i,-w,我经常在面试,如果面试人这二个都不知道,我一般都不会录取。然后是sed、awksed功能同awk十分类似,差别在于sed简单,对文件列处理的功能要差一些,而awk的功能更复杂,对列处理的功能比较强大,有比较完整的语言体系的。我就不做展开了。

下面就是进程管理和文件系统管理。进程管理有几个重要的命令ps,top,kill等,对这几个能掌握了解。文件系统这块有个重要文件/etc/fstab了解每个字段的意义。还有一个就是基层管理里面想到了一个vmstat是比较重要的,这个我们经常去看。这个里面还有了解swap,要知道干嘛用的。还有find命令其实是比较好的,它会把所有的文件系统给显示出来,需要知道所有类型的类型,哪些是虚拟的内存中的文件系统,那些是设备块等等。弄清楚这些这块你也就入门了。

了解systemctl的相关语法及命令。要知道说PS 1,所有进程就是他管理的,你这个如果不知道,必须必须要去了解。要我竞争意识,学习是个苦差事,要有这个动力,觉得这个是值得这个学习。包括我自己,要不断的学习。

接下来就是软件包管理及yum仓库配置相关的知识。yum的为更好更块的安装软件包的,yum仓库的配置及一些命令得了解掌握。Linux系统下安装软件,通常的办法是下载程序的源码,进行编译得到可执行程序文件,这样操作很麻烦,于是把一些常用的软件提前处理编译好,做成软件包放在一个服务器上,通过包管理器很方便的获取编译好的软件包,直接安装 .

最后了解dns/ntp这二个服务的原理及基础配置。掌握了这些内容才算入门linux,对它有初步的了解。当然这也只是开始.... 当然也可以选一些好的书籍来参考,这个给大家推荐一本《linux就该这么学》,有兴趣的话,一起加入linux的学习中共勉。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11817

    浏览量

    219534
  • 计算机
    +关注

    关注

    19

    文章

    7841

    浏览量

    93460
  • WINDOWS
    +关注

    关注

    4

    文章

    3706

    浏览量

    94319
  • Linux系统
    +关注

    关注

    4

    文章

    616

    浏览量

    30143
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    模拟电路入门难?掌握这7大核心电路,你也能轻松上手!

    很多电子工程师在入门模拟电路时,都会觉得它“知识点杂、电路形式多”,学起来一头雾水。其实,模拟电路的学习是有规律可循的,今天就为大家拆解7大核心模拟电路,掌握它们,你会发现模拟电路其实没那么难!一
    的头像 发表于 03-28 21:01 271次阅读
    模拟电路<b class='flag-5'>入门</b>难?<b class='flag-5'>掌握</b>这7大核心电路,你也能轻松上手!

    嵌入式驱动开发,需要掌握哪些技能?

    有经验的老司机都知道,做嵌入式驱动开发需要掌握一系列的技能,包含编程、硬件、操作系统、调试等多个方面。 1、硬件知识熟悉原理图:能看懂原理图以及各种元器件的含义,以及PCB布局
    发表于 01-20 16:46

    从小白到大牛:Linux嵌入式系统开发的完整指南

    从小白到大牛:Linux嵌入式系统开发的完整指南 一、小白入门:搭建 Linux 嵌入式开发的认知地基​ 对于零基础学习者,首先要打破 “嵌入式开发高深莫测”的误区。
    发表于 12-16 10:42

    嵌入式应掌握的几种能力

    中,也会选择使用C++来进行开发。 补充编程语言的知识时,除了掌握语言本身的知识之外。还需要同时学习:编译、构建、调试等方面的相关知识。这
    发表于 12-08 06:05

    Linux驱动开发的必备知识

    内核基础知识: 1、熟悉 Linux 内核的架构、模块系统、进程管理、内存管理等。 了解内核的编译和加载过程。 2、C编程技能: 精通 C 语言编程,包括指针操作、内存管理、结构体等
    发表于 12-04 07:58

    Linux系统性能优化技巧

    经过10年一线运维经验,我发现大多数工程师只掌握Linux优化的冰山一角。今天分享的这些秘技,能让你的系统性能提升200%以上!
    的头像 发表于 08-27 14:34 1150次阅读

    【「Yocto项目实战教程:高效定制嵌入式Linux系统」阅读体验】+基础概念学习理解

    。为了对珠峰更了解些,开始接触 Linux 系统开发,并逐渐认识到 Yocto 项目在定制嵌入式 Linux 系统方面的重要性。所以很想拜读
    发表于 08-04 22:29

    Linux权限体系解析

    你真的了解Linux权限吗?大多数人只知道rwx,但Linux的权限体系远比你想象的复杂和强大。今天我们深入探讨Linux的12位权限体系,这是每个运维工程师都应该掌握的核心
    的头像 发表于 07-23 16:57 1073次阅读

    一文掌握Linux命令

    作为一名运维工程师,熟练掌握Linux命令是基本功中的基本功。无论是日常工作中的系统维护,还是面试时的技术考核,Linux命令都是绕不开的核心技能。本文将从实战角度出发,
    的头像 发表于 07-22 15:23 722次阅读

    Linux系统中网络配置详解

    网络配置是Linux系统运维中的核心技能之一。正确理解和配置子网掩码、网关等网络参数,直接影响系统的网络连通性和性能。本文将深入探讨Linux系统
    的头像 发表于 07-17 11:01 1375次阅读

    Linux嵌入式和单片机嵌入式的区别?

    : 单片机嵌入式 :开发环境相对简单,通常使用C语言或汇编语言进行编程,开发工具包括Keil、IAR等。 Linux嵌入式 :开发环境较为复杂,除了需要掌握C语言,还需要了解Linux操作
    发表于 06-20 09:46

    物联网工程师为什么Linux

    物联网工程师需要掌握Linux的主要原因可以从技术生态、开发需求、行业应用及就业竞争力四个角度来分析: 一、技术生态与行业适配性 1)嵌入式开发的主流平台 物联网设备往往基于嵌入式系统
    发表于 05-26 10:32

    【书籍评测活动NO.61】Yocto项目实战教程:高效定制嵌入式Linux系统

    对 Yocto项目完整知识体系的梳理和传递。 第二部分:以定制树莓派系统作为入门案例 ,讲述了 BSP 定制和 SDK 生成两个实战中常用的核心知识点,让初学者能以最低的学习成本快速学
    发表于 05-21 10:00

    嵌入式开发入门指南:从零开始学习嵌入式

    特定功能的计算机系统,广泛应用于智能家居、工业控制、医疗设备、车载系统等领域。 2. 学习嵌入式开发的前置知识熟悉C语言编程掌握基本的数据结构与算法了解数字电路与微控制器原理熟悉
    发表于 05-15 09:29

    Linux权限管理基础入门

    Linux的广阔天空中,权限管理犹如一只翱翔的雄鹰,掌控着系统的安全与秩序。掌握Linux权限,不仅能让你的系统管理更加得心应手,还能有效
    的头像 发表于 05-06 13:44 916次阅读
    <b class='flag-5'>Linux</b>权限管理基础<b class='flag-5'>入门</b>