前言
??作者簡介: 加油,旭杏,目前大二,正在學習C++,數(shù)據結構等??
??作者主頁:加油,旭杏的主頁???本文收錄在:再識C進階的專欄??
??代碼倉庫:旭日東升 1??
??歡迎大家點贊 ?? 收藏 ? 加關注哦!??
學習目標:
???????在學習完C語言后,緊接著,我們要來學習Linux。為什么要學習Linux呢?因為在日常生活和工作中,我們一定會用到的,我們常常可以看見一些互聯(lián)網公司在招聘時,會提出求職者要有Linux經驗,為什么它會在互聯(lián)網公司中頻頻出現(xiàn),又為什么會在學完C語言后學習Linux呢?下面會講。這一篇博客將會帶領大家進入Linux的世界,在了解完Linux是如何出現(xiàn)的后,我們在來了解一下Linux的一些基本指令,望大家喜歡。
學習內容:
通過上面的學習目標,我們可以列出要學習的內容:
- Linux 的誕生和版本問題以及應用場景
- 如何搭建Linux的環(huán)境(大致)
- Linux的一些基本指令
一、Linux 的誕生和版本問題以及應用場景
???????這一部分的知識點作為了解即可,小編寫這一段內容是為回答我們在學習目標的地方殘留的問題,也是編點小故事,鍛煉一下小編的語文素養(yǎng)hhhhh!
1.1 Linux的誕生
???????Linux 對于我們大家來說,可以說是既熟悉又不熟悉,為什么呢?因為在座的各位都聽說過操作系統(tǒng),對,沒錯,現(xiàn)在是互聯(lián)網時代,幾乎沒有人沒有聽說過操作系統(tǒng)。而這里所說的Linux就是一種操作系統(tǒng),是的,你沒有聽錯,Linux是和Windows和Macos一樣的,是一個操作系統(tǒng)。而且,這個操作系統(tǒng)的創(chuàng)作者只是一個大二的學生(真乃神人也)(有人大二創(chuàng)作Linux,有人夜里看海,有人Leetcode上第一道題目做不出來)(不是我hh)
???????在之前的學習中,我們已經提到過操作系統(tǒng)是什么?為什么計算機要有操作系統(tǒng)這個東西,為什么我們不直接通過硬件進行操作系統(tǒng)?
???????操作系統(tǒng)這個東西就是為了使人們生活變得方便而出現(xiàn),操作系統(tǒng)本身就是一個軟件,操作系統(tǒng)可以管理軟件和硬件層次的內容,起到一個承上啟下的作用。為了便于理解,我們舉一個例子,在一個互聯(lián)網公司中,有老板,員工,電腦等一下成員,我們來想一下,。員工(軟件)可以進行管理電腦(硬件),老板(軟件)可以通過一些方式進行管理員工(軟件)。這里就說明了軟件是可以管理軟件,軟件也可以管理硬件。
1.2 Linux 的版本問題
???????為什么要談及 Linux 版本問題呢?因為在世界中Linux的版本眾多,如下圖所示,為什么會有這個多版本呢?因為Linux在誕生之后,一直是以開源的身份在市面上留存,一些大佬們拿到這一份開源的代碼,可以進行自己的編寫和發(fā)明自己想要的功能,所以Linux的版本眾多。
???????但是,在這里我想談論的問題是:Linux的版本大致分為兩大類:商業(yè)化版本和技術版本。這里也只是大致了解,不用深入了解。
???????在上面,我們說到了linux是開源的,說明你在linux上做的一些事情,你自己是可以看見,如果說別人對你的數(shù)據進行操作,你也是可以看見,但是windows和macos這兩個操作系統(tǒng)不是開源,別人對你的數(shù)據進行操作,你是不知道的。
???????而對于互聯(lián)網公司來說,數(shù)據是很重要的。如果說,你用了一些閉源的操作系統(tǒng),別人對你的數(shù)據進行一些不好的工作,你是不知道,這樣公司的數(shù)據就不能保證安全性,所以這是選擇Linux的一個原因。第二個原因是,操作系統(tǒng)的流暢度,因為Linux是開源的,所以有很多大佬在維護,流暢度是可以進行保證的,而windows和macos只有一些內部成員在維護。所以,在現(xiàn)在很多互聯(lián)網公司都在使用Linux操作系統(tǒng)進行管理。
1.3 Linux 的應用場景
???????基于這個linux的開源,穩(wěn)定,安全的優(yōu)點,使得Linux在應用的場合比較多,例如:Linux在服務器領域的發(fā)展,在桌面領域的發(fā)展,在移動嵌入式領域的發(fā)展,在云計算/大數(shù)據中的發(fā)展。你所使用的安卓手機也是在Linux的基礎上發(fā)明出來的。Linux無處不在,太強大了,還是要學習的。
二、如何搭建Linux環(huán)境(大致)
???????在之前,我們學校實習的過程中,我們用到的是虛擬機,下載文件和一寫文檔我無法上傳,所以在這里我們用一個新的方式進行我們的Linux環(huán)境的布置,不過這種方式是需要花米的,但是簡單。(想當年,用虛擬機配置環(huán)境時,花了很長的時間)上網搜阿里云服務器,我們購買一個服務器,然后找到公網IP,之后的步驟,網上應該有很多,這里就不在贅述了。
三、Linux 的一些基本指令
???????我們搭配好Linux后,我們要學習一些指令,不能只停留在概念層面,要打代碼,多打代碼才能理解。這一篇文章,我們先來了解:ls指令,pwd指令,cd指令,whoami指令,最后在講解指令時搭配使用文件路徑。
3.1 文件一些知識點
???????大家有沒有想過當我們創(chuàng)建一個空的文件時,到底有沒有占據磁盤空間。答案是有的,因為在文件 = 文件屬性 + 文件內容。而之前我們在學習C語言時,學習的一些關于文件的操作是對文件的內容進行操作的,并沒有學習到對文件的屬性進行操作的。在未來我們對文件的任何操作可以分為兩類:1、對屬性的操作(用指令控制文件);2、對內容的操作(用編程訪問文件)。
???????這就引出了ls指令,因為ls指令的作用是:羅列出當前目錄下的文件名。
3.2?ls 指令
???????ls的作用是羅列出當前目錄下的文件名。有些指令可能含有多個指令。下面,我們來學習一下ls的一些指令。
ls -l // 列出文件的詳細信息。也可以簡寫為:ll
ls -la //列出目錄下的所有文件,包括以 . 開頭的隱含文件。
???????在這里的紅色部分圈起來的地方有兩個符號,一個是一個點,一個是兩個點,這是隱藏目錄,在Linux的任何目錄下都會默認具有兩個隱藏目錄。在平常的ls指令下是看不見,但是在ls -a的指令下可以看見,在后面的cd指令中來學習。
3.3 pwd 指令
pwd //顯示用戶當前所在的目錄
???????在windows操作系統(tǒng)和Linux操作系統(tǒng)都有文件路徑的概念,為什么要有路徑呢??系統(tǒng)層面要唯一地標識文件,路徑必須要統(tǒng)一性,任何一個文件只有一個父目錄。
3.4 cd 指令
有關cd的一些指令
cd // 作用是進行路徑切換
?
cd .. // 回退到上級路徑
cd . // 表示當前路徑
有關目錄、相對路徑、絕對路徑
???????在我們用cd ..的指令一直回退,直到最后,退到了根目錄。整個Linux的根目錄是root,磁盤上的文件與目錄被組成了目錄樹,這種目錄樹是一種多叉樹。
相對路徑:就是相對于本身開始,看是不是上一級,還是下一級,還是自身。?
絕對路徑:就是從根目錄開始寫文件文章來源:http://www.zghlxwxcb.cn/news/detail-751409.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-751409.html
學習產出:
- Linux 的誕生和版本問題以及應用場景
- 如何搭建Linux的環(huán)境
- Linux的一些基本指令
到了這里,關于【Linux(0)】為什么要學習Linux,為什么互聯(lián)網公司在招聘時,會提出要有Linux經驗,及其使用;一些Linux常見指令的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!