0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux需要學習哪些內容?

汽車電子技術 ? 來源:嵌入式悅翔園 ? 作者: 李斌 ? 2023-02-17 13:55 ? 次閱讀

1基本指令

常常有些朋友一接觸Linux 就是希望構架網站(前期我也是這樣),根本沒有想著要先了解一下Linux 的基礎。這是相當困難的。雖然Linux桌面應用發(fā)展很快,但是命令在Linux中依然有很強的生命力。

圖片

Linux是一個命令行組成的操作系統(tǒng),精髓在命令行,無論圖形界面發(fā)展到什么水平這個原理是不會變的,Linux命令有許多強大的功能:從簡單的磁盤操作、文件存取、到進行復雜的多媒體圖象和流媒體文件的制作。

圖片

在這里我把比較重要的和使用頻率最多的命令,按照它們在系統(tǒng)中的作用分成幾個部分介紹給大家,通過這些基礎命令的學習我們可以進一步理解 Linux系統(tǒng):

●安裝和登錄命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
●文件處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
●系統(tǒng)管理相關命令: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
●系統(tǒng)安全相關命令:passwd 、su、 umask 、chgrp、 chmodchown、chattr、sudo、 pswho

2Linux文件系統(tǒng)的層次結構

在Linux系統(tǒng)中文件結構和window大不相同,在 Linux 操作系統(tǒng)中,所有的文件和目錄都被組織成以一個根節(jié)點“/”開始的倒置的樹狀結構,如圖下圖所示。

圖片其中,目錄就相當于 Windows 中的文件夾,目錄中存放的既可以是文件,也可以是其他的子目錄,而文件中存儲的是真正的信息。

文件系統(tǒng)的最頂層是由根目錄開始的,系統(tǒng)使用“/”來表示根目錄,在根目錄之下的既可以是目錄,也可以是文件,而每一個目錄中又可以包含(子)目錄或文件。如此反復就可以構成一個龐大的文件系統(tǒng)。

注意 :目錄名或文件名都是區(qū)分大小寫的,如ing、Img 和 IMG 為 3 個不同的目錄或文件。完整的目錄或文件路徑是由一連串的目錄名所組成的,其中每一個目錄由“/”來分隔。如 ing 的完整路徑是 /home/ing。

Linux文件目錄我會在后期文章中進行分析和總結,望大家繼續(xù)關注!

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 編程一樣,只要有一個能編寫代碼的文本編輯器和一個能解釋執(zhí)行的腳本解釋器就可以了。

圖片

5文件的打包與解壓

在 Linux 中,學會對文件或目錄進行打包(歸檔)和壓縮,是每個初學者的基本技能。

打包指的是將多個文件和目錄集中存儲在一個文件中;而壓縮則指的是利用算法對文件進行處理,從而達到縮減占用磁盤空間的目的。

6軟件的安裝及環(huán)境配置

Linux安裝軟件有三種方法,取決于你要安裝的軟件的類型。

1.源碼包,后綴為.tar.gz或者tgz的,這種就需要編譯安裝
解壓之后進入目錄
./configure
make
make install
2.rpm包,以rpm為后綴的
直接
rpm -ivh 軟件包名
就可以安裝了
3.用yum來安裝
需要先配置yum倉庫,然后
yum -y install 軟件名
這樣就可以安裝了

7忘掉windows的思維方式

相信大家玩操作系統(tǒng)都是從windows開始的,windows的提出理念是"讓中年家庭婦女都可以熟練的運用電腦",所以我們在操作windows系統(tǒng)時,幾乎不需要太多的知識儲備,就能比較熟練的操作windows系統(tǒng)。

但是對于Linux系統(tǒng)就不行了,windows特色就是圖形化界面設計的非常友好,Linux系統(tǒng)雖然也有圖形化界面,但是Linux從誕生到現(xiàn)在,一般都是為服務器做共享的,而服務器都是給專業(yè)人士來維護的,一般都是用非圖形化界面的命令行方式來操作的。

所以操作Linux系統(tǒng)和windows系統(tǒng)的區(qū)別比較大,比如windows系統(tǒng)我們一般會把系統(tǒng)安裝在C盤,windows系統(tǒng)有盤符的說法,而Linux沒有,Linux的基本思想有兩點:

第一,一切都是文件;

圖片

第二,每個軟件都有確定的用途。

圖片

其中第一條詳細來講就是系統(tǒng)中的所有都歸結為一個文件,包括命令、硬件和軟件設備、操作系統(tǒng)、進程等等對于操作系統(tǒng)內核而言,都被視為擁有各自特性或類型的文件。

所以后面我們講的Linux命令介紹,都會給出命令所在的文件目錄。但是不管怎么說,大家剛上手由于先入為主的原因,可能對Linux操作感覺不自在,但是當你習慣之后,你會愛上Linux的命令行的。

當然以上介紹的只是初級的知識,如果想要使用Linux搭建服務器,那么網絡知識也是必不可少的,比如數據庫、防火墻、ftp等等。

以上就是本篇文章的全部內容,希望以上內容對你有所幫助,歡迎點擊左下角閱讀原文訪問我的首頁!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11123

    瀏覽量

    207894
  • 操作系統(tǒng)

    關注

    37

    文章

    6545

    瀏覽量

    122731
  • 命令行
    +關注

    關注

    0

    文章

    76

    瀏覽量

    10368
收藏 人收藏

    評論

    相關推薦

    如何學習嵌入式開發(fā)?推薦幾本學習嵌入式linux的書籍

    如何學習嵌入式開發(fā)?需要學習哪些內容,為什么需要這些內容?推薦幾本
    發(fā)表于 10-31 10:47

    嵌入式linux入門學習內容指南

    嵌入式linux入門學習內容指南
    發(fā)表于 08-20 15:25

    分析下嵌入式要學習內容

    嵌入式Linux怎么學?要學哪些東西?一些人總在糾結,怕走了彎路,怕學的東西不符合企業(yè)需求。那么今天就從這幾點簡要分析下嵌入式要學習內容。1、要學習
    發(fā)表于 11-04 06:51

    學習嵌入式需要學哪些課程內容呢?

    嵌入式培訓來加入這個行業(yè)。那么學習嵌入式需要學哪些課程內容呢?想要勝任嵌入式崗位需要的技術有哪些,今天嵌入式培訓課程大綱分享給你,讓你更好的了解嵌入式。 1、嵌入式高級C語言
    發(fā)表于 12-22 08:25

    初識Linux系統(tǒng)學習內容

    學習目標:初識Linux系統(tǒng)學習內容:掌握一些簡單的Linux語句學習時間:1 周一下午2 周二
    發(fā)表于 12-22 06:37

    linux學習資料下載

    linux學習資料有以下內容Linux系統(tǒng)管理員指南,Linux基本教程,Linux掃描式教程
    發(fā)表于 10-07 11:22 ?48次下載
    <b class='flag-5'>linux</b><b class='flag-5'>學習</b>資料下載

    Linux學習資料精選大全

    Linux學習資料精選大全 內容豐富!希望大家喜歡。。。。
    發(fā)表于 02-09 14:06 ?66次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>學習</b>資料精選大全

    Linux文件內容查詢命令

    Linux文件內容查詢命令 Linux文件內容查詢命令  grep、fgrep和egrep命令  這組命令以指定模式搜索文件,并通知用戶在什么文件中搜索到與指定的模式匹配的字符串,
    發(fā)表于 01-18 12:45 ?817次閱讀

    linux教程入門教程之linux學習視頻

    本文檔的主要內容linux教程入門教程的linux學習視頻快速上手Linux 玩轉典型應用 Linu
    發(fā)表于 08-28 14:40 ?13次下載

    學習Linux需要學些什么

    Linux學習階段,可以分為四個階段,linux初級入門-linux中級進階-linux高級提升,和資深方向細化。
    發(fā)表于 05-20 09:15 ?1112次閱讀

    linux開發(fā)需要學習哪些知識

    linux開發(fā)需要學什么?其實Linux開發(fā)包含的知識點挺多的。學會了這些東西之后,就可以做很多事情。下面本篇文章給大家歸納一下,希望對大家有所幫助。
    發(fā)表于 05-29 09:23 ?8003次閱讀

    Linux內核學習的環(huán)境搭建和內核編譯

    一、linux內核學習之一:環(huán)境搭建--安裝Debian7.3 本系列文章假設讀者已對linux有一定的了解,其實學習linux內核不
    的頭像 發(fā)表于 01-02 18:01 ?2037次閱讀

    嵌入式Linux學習基本框架

    一些Linux基礎了,但也不乏有些朋友沒用過Linux,甚至有些初學的讀者朋友沒聽說過Linux,為了照顧這些朋友,這里簡單地認識一下Linux:2、認識嵌入式
    發(fā)表于 11-01 17:37 ?7次下載
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>學習</b>基本框架

    學習linux內核的一些建議

    學習linux內核,這個可不像學一門語言,c或者java一個月或者3月你就能精通掌握。學習linux內核是需要一步一步循序漸進,掌握正確的
    發(fā)表于 05-07 15:20 ?556次閱讀
    <b class='flag-5'>學習</b><b class='flag-5'>linux</b>內核的一些建議

    物聯(lián)網開發(fā)需要學習哪些內容?

    5G時代,物聯(lián)網人才需求爆發(fā)式增長,前景廣闊,企業(yè)重金搶奪,技術門檻高,上升空間大。 那么物聯(lián)網開發(fā)需要學習哪些內容呢?結合華清遠見成都老師們的經驗,給大家總結了8大學習階段,以及
    的頭像 發(fā)表于 10-09 17:23 ?1388次閱讀