首页 > 系统相关 >自学Linux,你需要get哪些点?

自学Linux,你需要get哪些点?

时间:2023-01-05 10:05:40浏览次数:58  
标签:脚本 知识点 get 学习 命令 Linux 自学 比较

近些年来,Linux操作系统越来越受欢迎,它的开源、免费是亮点也是优点,并且稳定性和安全性也得到认可,还有Linux有很多版本供大家选择,可以定制化。据我所知,现在很多公司的开发项目都会部署到Linux系统上,不夸张的说Linux时代已来临,现在很多地方都使用Linux系统,比如我们的手机系统,银行的系统和飞机控制系统等,所以说,Linux是很重要的,如果你是从事计算机软件行业的,并且对Linux不了解的,需要将学习Linux的计划提上日程了,不然你就落伍了。


学习Linux难吗?其实好多人不想学的原因就是觉得它比较难学,因为没接触过,要从零开始,不像Windows系统,大家对它已经很熟悉了,人往往会对陌生的事物产生恐惧感,以至于不敢尝试。其实真正了解Linux的会说,学习Linux一点也不难,关键在于是否愿意投入时间和精力,技术都是靠时间慢慢积累的,熟话说不积跬步,无以至千里;不积小流,无以成江海。另外,还要有足够的耐心,不能说三天打鱼两天晒网的,也不能心急,心急是吃不了热豆腐的,学习是一个循序渐进的过程,欲速则不达,学习Linux也要由浅入深、由表及里,需要制定好学习计划,按部就班的进行。

首先是选择版本,刚开始好多人不知道用什么发行版,因为Linux的发行版太多了,对于初学者确实会比较迷茫,这是正常的,就算懂Linux的人士也不一定能说出到底那个发行版好,他也不一定有时间和精力去一一的尝试这些版本,所以初学者对于版本的问题也不必焦虑,自己有一个明确的方向,再根据各个版本的特点,以及目前主流、常用的版本选择适合自己的就行。

关于环境搭建,通常有两种方式,一种是在电脑上整体安装Linux系统,另一种就是安装虚拟机,跑Linux。如果只有一台电脑,既想用windows系统又想用Linux系统,就可以在电脑上装一个Linux​​虚拟机​​,这算是一个比较折中的方法。Wmware,VirtualBox是两种比较常用的虚拟机,可以根据自己的情况和喜好进行选择。

初学者还需要知道的一点是Linux的操作一般都是通过命令来实现的,比如创建文件了、查看文件了、复制文件了、删除文件了等等操作,简单输入命令即可实现。Linux几乎是没有界面的,所以对于学习Linux很重要的一点就是Linux命令。但Linux命令又有很多,猛一看可能会头大,不知道从何学起,其实不是所有的命令都需要掌握的,把命令分类总结一下,每一类比较常用的命令再汇总下,边记忆边操作,很快就会记住的。

关于Linux脚本也是比较重要的一项,Linux脚本就是把各个命令归档保存在文本文件中,添加可执行权限,可以批量的去处理一些任务。掌握了Linux的基本命令后,就可以了解下Linux脚本,其实学习脚本也相当于巩固命令,因为执行脚本时会用到命令去部署一些项目。关于Linux的脚本编程其实类似于C 语言的编程类,还是比较好学的,也不复杂。比较常用的脚本是shell脚本,shell脚本可以说是Linux中比较强大的工具,可以大大提高工作效率,想要学好Linux,shell脚本是必须要掌握的。

当然,学习Linux也要掌握对的方法,对于初学者来说,刚接触会觉得比较枯燥,需要有好的方法来提供学习的动力,要不很容易会放弃。个人觉得学习Linux要注重以下几点,一是必须的基本知识,也就是基本功要扎实,可以参考一些资料学习;二是要学以致用,因为Linux的知识点也有很多,如果只是死记硬背,很容易忘掉,最好的方法就是将理论知识运用到实际,注重动手能力,学习的时候备台电脑,了解基本知识点后,可以网上找一些与知识点相关的项目实际操作一下巩固知识点,这样会记得牢固,也知道了如何运用;三是要学会找资源,不要随便找一本书看完就觉得ok了,网上关于Linux的知识很多,不要浪费了,但也不能盲目的找资源,要根据自身需求筛选合适的资源,而且学习中遇到难题也可以网上找资源,网上有很多技术专家可以帮助你解决一些技术难题。

以上是个人关于自学Linux的一点拙见,供大家参考,当然每个人的自身情况不一样,适合自己的才是最好的。


标签:脚本,知识点,get,学习,命令,Linux,自学,比较
From: https://blog.51cto.com/u_12148962/5989468

相关文章

  • Linux LVM 磁盘扩容
    LVM的基本概念物理卷physicalVolume(PV):可以在上面建立组卷的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopbackfile)。物理卷包括一个特殊的header,其余部分被切割为......
  • Linux 安装seata
    目的:seata是搭配nacos使用nacos配置了seata的命名空间:490f2023-5fvf-30cc-b1cd-e0f0363f0aa61、下载seata包地址:https://github.com/search?q=seata&type=本次安装版本......
  • Linux目录结构、查看目录命令
    ###一、Linux目录结构​      设计哲学:​            一切皆文件!!!!!```​      /   根目录​            /root​......
  • linux 中sed命令将指定列替换为特定的内容
     001、[root@pc1test]#lsa.txt[root@pc1test]#cata.txtdiy5fersd34d83fdgdgxej7[root@pc1test]......
  • [LeetCode] 2453. Destroy Sequential Targets
    Youaregivena 0-indexed array nums consistingofpositiveintegers,representingtargetsonanumberline.Youarealsogivenaninteger space.Youhave......
  • c_header: system()(linux; <stdlib.h>)
    c_header: system()(linux;<stdlib.h>)    一、源码 1[root@rockyc]#catstdlib_header.c2#include<stdio.h>3#include<stdlib.h>4#include......
  • linux使用dd命令备份系统并制作硬盘镜像(virt-p2v的一种方案)
    最好准备一个livecd的U盘,和一个存储备份的移动硬盘。1、备份用liveCD开机,先挂载移动硬盘分区:mount/dev/sdb5/mnt然后再备份:ddif=/dev/sdbof=/mnt/sdb_backup.img ......
  • Linux清理磁盘
    inode译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是......
  • golang linux/windows下根据日期自动备份,恢复mysql数据表
    由于shell不熟,所以用golang进行自动化备份mysql备份某个数据库下指定日期的表。比如’tb_20221210'这样的表名1packagemain23import(4"fmt"5......
  • Linux Network IO Model、Socket IO Model - select、poll、epoll
    LinuxNetworkIOModel、SocketIOModel-select、poll、epoll目录0.引言1.IO机制简介2.阻塞式IO模型(blockingIOmodel)3.非阻塞式IO模型(......