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

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

3天内不再提示

Linux需要学习哪些内容?

汽车电子技术 来源:嵌入式悦翔园 作者: 李斌 2023-02-17 13:55 次阅读

1基本指令

常常有些朋友一接触Linux 就是希望构架网站(前期我也是这样),根本没有想着要先了解一下Linux 的基础。这是相当困难的。虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。

图片

Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。

图片

在这里我把比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解 Linux系统:

●安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
●文件处理命令:file、 mkdirgrep、dd、 find、 mv 、ls 、diff、 cat、 ln
●系统管理相关命令:df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
●系统安全相关命令:passwd 、su、 umask 、chgrp、 chmodchown、chattr、sudo、 pswho

2Linux文件系统的层次结构

在Linux系统中文件结构和window大不相同,在 Linux 操作系统中,所有的文件和目录都被组织成以一个根节点“/”开始的倒置的树状结构,如图下图所示。

图片其中,目录就相当于 Windows 中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录,而文件中存储的是真正的信息。

文件系统的最顶层是由根目录开始的,系统使用“/”来表示根目录,在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含(子)目录或文件。如此反复就可以构成一个庞大的文件系统。

注意 :目录名或文件名都是区分大小写的,如ing、Img 和 IMG 为 3 个不同的目录或文件。完整的目录或文件路径是由一连串的目录名所组成的,其中每一个目录由“/”来分隔。如 ing 的完整路径是 /home/ing。

Linux文件目录我会在后期文章中进行分析和总结,望大家继续关注!

3Vim文本编辑器

vim编辑器是Linux自带的编辑器,也是最常见的编辑器,作为初学者你必须熟练掌握 Linux 中至少一款文本编辑器的用法,其中vim编辑器就是其中一个。当然可供选择的编辑器不止一种,例如 Vim、emacs、pico、nano 等,很多人都找到了自己所喜爱的编辑器。

使用 Vim 编辑文件时,存在 3 种工作模式,分别是命令模式、输入模式和编辑模式,这 3 种工作模式可随意切换,如下图所示。图片

图片

4掌握shell

有句话叫搞Linux其实就是搞shell,可以见shell的重要性,包括正则表达式、sed、awk、expect等。

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 编程JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。

图片

5文件的打包与解压

在 Linux 中,学会对文件或目录进行打包(归档)和压缩,是每个初学者的基本技能。

打包指的是将多个文件和目录集中存储在一个文件中;而压缩则指的是利用算法对文件进行处理,从而达到缩减占用磁盘空间的目的。

6软件的安装及环境配置

Linux安装软件有三种方法,取决于你要安装的软件的类型。

1.源码包,后缀为.tar.gz或者tgz的,这种就需要编译安装
解压之后进入目录
./configure
make
make install
2.rpm包,以rpm为后缀的
直接
rpm -ivh 软件包名
就可以安装了
3.用yum来安装
需要先配置yum仓库,然后
yum -y install 软件名
这样就可以安装了

7忘掉windows的思维方式

相信大家玩操作系统都是从windows开始的,windows的提出理念是"让中年家庭妇女都可以熟练的运用电脑",所以我们在操作windows系统时,几乎不需要太多的知识储备,就能比较熟练的操作windows系统。

但是对于Linux系统就不行了,windows特色就是图形化界面设计的非常友好,Linux系统虽然也有图形化界面,但是Linux从诞生到现在,一般都是为服务器做共享的,而服务器都是给专业人士来维护的,一般都是用非图形化界面的命令行方式来操作的。

所以操作Linux系统和windows系统的区别比较大,比如windows系统我们一般会把系统安装在C盘,windows系统有盘符的说法,而Linux没有,Linux的基本思想有两点:

第一,一切都是文件;

图片

第二,每个软件都有确定的用途。

图片

其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。

所以后面我们讲的Linux命令介绍,都会给出命令所在的文件目录。但是不管怎么说,大家刚上手由于先入为主的原因,可能对Linux操作感觉不自在,但是当你习惯之后,你会爱上Linux的命令行的。

当然以上介绍的只是初级的知识,如果想要使用Linux搭建服务器,那么网络知识也是必不可少的,比如数据库、防火墙、ftp等等。

以上就是本篇文章的全部内容,希望以上内容对你有所帮助,欢迎点击左下角阅读原文访问我的首页!

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

    关注

    87

    文章

    10990

    浏览量

    206736
  • 操作系统
    +关注

    关注

    37

    文章

    6286

    浏览量

    121886
  • 命令行
    +关注

    关注

    0

    文章

    75

    浏览量

    10344
收藏 人收藏

    评论

    相关推荐

    如何学习嵌入式开发?推荐几本学习嵌入式linux的书籍

    如何学习嵌入式开发?需要学习哪些内容,为什么需要这些内容?推荐几本
    发表于 10-31 10:47

    嵌入式linux入门学习内容指南

    嵌入式linux入门学习内容指南
    发表于 08-20 15:25

    Linux面试常考内容

    Linux只是个人兴趣爱好,在之前稍微接触了一点,学校对这部分内容学习安排在大三下学期,而自己又要现在准备实习,许多公司对操作系统和Linux的考察又比较多,无论是在笔试中还是面试
    发表于 07-25 06:45

    分析下嵌入式要学习内容

    嵌入式Linux怎么学?要学哪些东西?一些人总在纠结,怕走了弯路,怕学的东西不符合企业需求。那么今天就从这几点简要分析下嵌入式要学习内容。1、要学习
    发表于 11-04 06:51

    嵌入式Linux操作系统学习内容及目标

    嵌入式Linux操作系统学习内容及目标:Linux介绍、使用Linux操作(命令)、Linux
    发表于 11-05 08:35

    学习嵌入式需要学哪些课程内容呢?

    嵌入式培训来加入这个行业。那么学习嵌入式需要学哪些课程内容呢?想要胜任嵌入式岗位需要的技术有哪些,今天嵌入式培训课程大纲分享给你,让你更好的了解嵌入式。 1、嵌入式高级C语言
    发表于 12-22 08:25

    初识Linux系统学习内容

    学习目标:初识Linux系统学习内容:掌握一些简单的Linux语句学习时间:1 周一下午2 周二
    发表于 12-22 06:37

    linux学习资料下载

    linux学习资料有以下内容Linux系统管理员指南,Linux基本教程,Linux扫描式教程
    发表于 10-07 11:22 48次下载
    <b class='flag-5'>linux</b><b class='flag-5'>学习</b>资料下载

    Linux学习资料精选大全

    Linux学习资料精选大全 内容丰富!希望大家喜欢。。。。
    发表于 02-09 14:06 66次下载
    <b class='flag-5'>Linux</b><b class='flag-5'>学习</b>资料精选大全

    学习Linux需要学些什么

    Linux学习阶段,可以分为四个阶段,linux初级入门-linux中级进阶-linux高级提升,和资深方向细化。
    发表于 05-20 09:15 999次阅读

    linux开发需要学习哪些知识

    linux开发需要学什么?其实Linux开发包含的知识点挺多的。学会了这些东西之后,就可以做很多事情。下面本篇文章给大家归纳一下,希望对大家有所帮助。
    发表于 05-29 09:23 7743次阅读

    Linux内核学习的环境搭建和内核编译

    一、linux内核学习之一:环境搭建--安装Debian7.3 本系列文章假设读者已对linux有一定的了解,其实学习linux内核不
    的头像 发表于 01-02 18:01 1904次阅读

    嵌入式Linux学习基本框架

    有一些Linux基础了,但也不乏有些朋友没用过Linux,甚至有些初学的读者朋友没听说过Linux,为了照顾这些朋友,这里简单地认识一下Linux:2、认识嵌入式
    发表于 11-01 17:37 6次下载
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>学习</b>基本框架

    学习linux内核的一些建议

    学习linux内核,这个可不像学一门语言,c或者java一个月或者3月你就能精通掌握。学习linux内核是需要一步一步循序渐进,掌握正确的
    发表于 05-07 15:20 465次阅读
    <b class='flag-5'>学习</b><b class='flag-5'>linux</b>内核的一些建议

    物联网开发需要学习哪些内容

    5G时代,物联网人才需求爆发式增长,前景广阔,企业重金抢夺,技术门槛高,上升空间大。 那么物联网开发需要学习哪些内容呢?结合华清远见成都老师们的经验,给大家总结了8大学习阶段,以及
    的头像 发表于 10-09 17:23 789次阅读